Activity Classe

  • java.lang.Object
    • com.microsoft.bot.schema.Activity

public class Activity

La classe Activity contiene tutte le proprietà che possono contenere singole attività più specifiche. È un tipo di superset.

Riepilogo dei costruttori

Modificatore Costruttore Descrizione
protected Activity()

Costruttore predefinito.

Activity(String withType)

Costruire un'attività del tipo specificato.

Riepilogo dei metodi

Modificatore e tipo Metodo e descrizione
TypeT <TypeT>getChannelData(Class<TypeT> classType)

Ottenere il canaleDati come struttura tipizzata.

ResultPair<TypeT> <TypeT>tryGetChannelData(Class<TypeT> clsType)

Ottenere il canaleDati come struttura tipizzata.

final Activity applyConversationReference(ConversationReference reference)

Aggiorna questa attività con le informazioni di recapito in uscita da un ConversationReferenceesistente.

final Activity applyConversationReference(ConversationReference reference, boolean isIncoming)

Aggiorna questa attività con le informazioni di recapito da un ConversationReferenceesistente.

static Activity clone(Activity activity)

Clonare un'attività.

static Activity createContactRelationUpdateActivity()

Creare un'attività di tipo CONTACT_RELATION_UPDATE.

static Activity createConversationUpdateActivity()

Creare un'attività di tipo CONVERSATION_UPDATE.

static Activity createEndOfConversationActivity()

Crea un END_OF_CONVERSATION tipo di attività.

static Activity createEventActivity()

Crea un tipo di evento di Attività.

static Activity createHandoffActivity()

Crea un'attività di tipo HANDOFF.

static Activity createInvokeActivity()

Crea un tipo INVOKE di Attività.

static Activity createMessageActivity()

Creare un'attività di tipo MESSAGE.

Activity createReply()

Crea una nuova attività di messaggio come risposta a questa attività.

Activity createReply(String withText)

Crea una nuova attività di messaggio come risposta a questa attività.

Activity createReply(String withText, String withLocale)

Crea una nuova attività di messaggio come risposta a questa attività.

Activity createTrace(String withName)

Crea un'istanza della classe Activity come tipo TRACE.

Activity createTrace(String withName, Object withValue, String withValueType, String withLabel)

Crea un'istanza della classe Activity come tipo TRACE.

static Activity createTraceActivity(String withName)

Creare un'attività di tipo TRACE.

static Activity createTraceActivity(String withName, String withValueType, Object withValue, String withLabel)

Creare un'attività di tipo TRACE.

static Activity createTypingActivity()

Crea un'attività di tipo TYPING.

java.lang.String getAction()

Indica se il destinatario di un contattoRelationUpdate è stato aggiunto o rimosso dall'elenco contatti del mittente.

AttachmentLayoutTypes getAttachmentLayout()

Hint di layout per più allegati.

java.util.List<Attachment> getAttachments()

Ottiene gli allegati all'attività.

java.lang.String getCallerId()

Ottiene una stringa contenente un IRI che identifica il chiamante di un bot.

java.lang.Object getChannelData()

Ottiene contenuto specifico del canale.

java.lang.String getChannelId()

Ottiene l'ID che identifica in modo univoco il canale.

EndOfConversationCodes getCode()

Ottiene il codice per le attività endOfConversation che indica il motivo per cui la conversazione è terminata.

ConversationAccount getConversation()

Identifica la conversazione a cui appartiene l'attività.

ConversationReference getConversationReference()

Crea un ConversationReference basato su questa attività.

java.lang.String getDeliveryMode()

Suggerimento di recapito per segnalare al destinatario percorsi di recapito alternativi per l'attività.

java.util.List<Entity> getEntities()

Restituisce la versione del payload delle entità in un'attività.

java.time.LocalDateTime getExpiration()

Ottiene il momento in cui l'attività deve essere considerata scaduta e non deve essere presentata al destinatario.

ChannelAccount getFrom()

Identifica il mittente del messaggio.

boolean getHistoryDisclosed()

Ottiene un valore che indica se la cronologia precedente del canale viene divulgata.

java.lang.String getId()

Restituisce l'ID che identifica in modo univoco l'attività nel canale.

java.lang.String getImportance()

Ottiene l'importanza dell'attività.

InputHints getInputHint()

Indica se il bot accetta, prevede o ignora l'input dell'utente dopo che il messaggio viene recapitato al client.

java.lang.String getLabel()

Ottiene l'etichetta descrittiva per l'attività.

java.util.List<java.lang.String> getListenFor()

Ottiene l'elenco di frasi e riferimenti per i quali i sistemi di priming del parlato e della lingua devono essere in ascolto.

java.time.OffsetDateTime getLocalTimestamp()

Ottiene la data e l'ora locali del messaggio, espressa in formato ISO-8601.

java.lang.String getLocalTimezone()

Ottiene il nome del fuso orario locale del messaggio, espresso in formato di database del fuso orario IANA.

java.lang.String getLocale()

Nome delle impostazioni locali per il contenuto del campo di testo.

java.util.List<ChannelAccount> getMembersAdded()

Ottiene la raccolta di membri aggiunti alla conversazione.

java.util.List<ChannelAccount> getMembersRemoved()

Ottiene la raccolta di membri rimossi dalla conversazione.

java.util.List<Mention> getMentions()

Risolve le menzioni dalle entità di questa attività.

java.lang.String getName()

Ottiene il nome dell'operazione associata a un'attività invoke o evento.

java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> getProperties()

Contiene le proprietà di overflow che non sono proprietà della prima classe nell'oggetto .

java.util.List<MessageReaction> getReactionsAdded()

Ottiene la raccolta di reazioni aggiunte alla conversazione.

java.util.List<MessageReaction> getReactionsRemoved()

Ottiene la raccolta di reazioni rimosse dalla conversazione.

ChannelAccount getRecipient()

Identifica il destinatario del messaggio.

ConversationReference getRelatesTo()

Riferimento a un'altra conversazione o attività.

ConversationReference getReplyConversationReference(ResourceResponse reply)

Creare un riferimentoconversazione in base alle informazioni di conversazione dell'attività e alla rispostarisorsa dall'invio di un'attività.

java.lang.String getReplyToId()

Ottiene l'ID del messaggio a cui il messaggio è una risposta.

java.lang.String getServiceUrl()

Imposta l'URL che specifica l'endpoint del servizio del canale.

java.lang.String getSpeak()

Testo da pronunciare.

SuggestedActions getSuggestedActions()

Ottiene le azioni suggerite per l'attività.

java.lang.String getSummary()

Ottiene il testo da visualizzare se il canale non è in grado di eseguire il rendering delle schede.

java.lang.String getText()

Ottiene il contenuto di testo del messaggio.

TextFormatTypes getTextFormat()

Formato dei campi di testo Default:markdown.

java.util.List<TextHighlight> getTextHighlights()

Ottiene la raccolta di frammenti di testo da evidenziare quando l'attività contiene un valore ReplyToId.

java.time.OffsetDateTime getTimestamp()

Ottiene la data e l'ora in cui il messaggio è stato inviato, in formato UTC, espresso in formato ISO-8601.

java.lang.String getTopicName()

Ottiene il nome dell'argomento aggiornato della conversazione.

java.lang.String getType()

Ottiene il ActivityTypes dell'attività.

java.lang.Object getValue()

Ottiene il valore associato all'attività.

java.lang.String getValueType()

Ottiene il tipo dell'oggetto valore dell'attività.

boolean hasContent()

Controlla se l'attività (messaggio) contiene contenuto.

protected boolean isActivity(String activityType)

True se l'attività è del tipo di attività specificato.

java.lang.Boolean isFromStreamingConnection()

Determina se l'attività è stata inviata tramite una connessione Http/Https o streaming Questo può essere determinato esaminando la proprietà Url del servizio: (1) Tutti i canali che inviano messaggi tramite http/https non sono in streaming (2) canali che inviano messaggi tramite streaming hanno un URL diservizio che non inizia con http/https.

boolean isTeamsActivity()

Controllare se questa azione proviene da Microsoft Teams.

boolean isType(String compareTo)

Metodo pratico da restituire se l'attività è del tipo specificato.

java.lang.String removeMentionText(String withId)

Rimuovere qualsiasi testo di menzione per l'ID specificato dall'attività.proprietà Text.

static java.lang.String removeMentionTextImmutable(Activity activity, String id)

Rimuove la menzione dall'attività.Testo senza modificare l'attività.

java.lang.String removeRecipientMention()

Rimuovere il testo della menzione del destinatario dalla proprietà Text.

static java.lang.String removeRecipientMentionImmutable(Activity activity)

Rimuove la menzione del destinatario senza modificare l'attività.

void setAction(String withAction)

Indica se il destinatario di un contattoRelationUpdate è stato aggiunto o rimosso dall'elenco contatti del mittente.

void setAttachment(Attachment withAttachment)

Imposta un singolo allegato nell'attività.

void setAttachmentLayout(AttachmentLayoutTypes withAttachmentLayout)

Imposta l'hint di layout per più allegati.

void setAttachments(List<Attachment> withAttachments)

Imposta gli allegati sull'attività.

void setCallerId(String withCallerId)

Imposta l'IRI che identifica il chiamante di un bot.

void setChannelData(Object withChannelData)

Imposta il contenuto specifico del canale.

void setChannelId(String withChannelId)

Imposta l'ID che identifica in modo univoco il canale.

void setCode(EndOfConversationCodes withCode)

Imposta il codice per le attività endOfConversation che indica il motivo per cui la conversazione è terminata.

void setConversation(ConversationAccount withConversation)

Identifica la conversazione a cui appartiene l'attività.

void setDeliveryMode(String withDeliveryMode)

Suggerimento di recapito per segnalare al destinatario percorsi di recapito alternativi per l'attività.

void setEntities(List<Entity> withEntities)

Imposta la versione del payload delle entità in un'attività.

void setExpiration(LocalDateTime withExpiration)

Imposta l'ora in cui l'attività deve essere considerata scaduta e non deve essere presentata al destinatario.

void setFrom(ChannelAccount withFrom)

Identifica il mittente del messaggio.

void setHistoryDisclosed(boolean withHistoryDisclosed)

Imposta se la cronologia precedente del canale viene divulgata.

void setId(String withId)

Imposta l'ID che identifica in modo univoco l'attività nel canale.

void setImportance(String withImportance)

Imposta l'importanza dell'attività.

void setInputHint(InputHints withInputHint)

Indica se il bot accetta, prevede o ignora l'input dell'utente dopo che il messaggio viene recapitato al client.

void setLabel(String withLabel)

Imposta l'etichetta descrittiva per l'attività.

void setListenFor(List<String> withListenFor)

Imposta l'elenco di frasi e riferimenti per i quali i sistemi di priming del parlato e della lingua devono essere in ascolto.

void setLocalTimeZone(String withLocalTimezone)

Imposta il nome del fuso orario locale del messaggio, espresso nel formato di database del fuso orario IANA.

void setLocalTimestamp(OffsetDateTime withLocalTimestamp)

Contiene la data e l'ora locali del messaggio, espressa in formato ISO-8601.

void setLocale(String withLocale)

Nome delle impostazioni locali per il contenuto del campo di testo.

void setMembersAdded(List<ChannelAccount> withMembersAdded)

Imposta la raccolta di membri aggiunti alla conversazione.

void setMembersRemoved(List<ChannelAccount> withMembersRemoved)

Imposta la raccolta di membri rimossi dalla conversazione.

void setMentions(List<Mention> withMentions)

Imposta la versione del payload delle menzioni in un'attività.

void setName(String withName)

Imposta il nome dell'operazione associata a un'attività invoke o evento.

void setProperties(String key, JsonNode withValue)

Contiene le proprietà di overflow che non sono proprietà della prima classe nell'oggetto .

void setReactionsAdded(List<MessageReaction> withReactionsAdded)

Imposta la raccolta di reazioni aggiunte alla conversazione.

void setReactionsRemoved(List<MessageReaction> withReactionsRemoved)

Imposta la raccolta di reazioni rimosse dalla conversazione.

void setRecipient(ChannelAccount withRecipient)

Identifica il destinatario del messaggio.

void setRelatesTo(ConversationReference withRelatesTo)

Riferimento a un'altra conversazione o attività.

void setReplyToId(String withReplyToId)

Imposta l'ID del messaggio a cui il messaggio è una risposta.

void setServiceUrl(String withServiceUrl)

Imposta l'URL che specifica l'endpoint del servizio del canale.

void setSpeak(String withSpeak)

Imposta il testo da pronunciare.

void setSuggestedActions(SuggestedActions withSuggestedActions)

Azioni suggerite per l'attività.

void setSummary(String withSummary)

Imposta il testo da visualizzare se il canale non è in grado di eseguire il rendering delle schede.

void setText(String withText)

Imposta il contenuto di testo del messaggio.

void setTextFormat(TextFormatTypes withTextFormat)

Formato dei campi di testo.

void setTextHighlights(List<TextHighlight> withTextHighlights)

Imposta la raccolta di frammenti di testo da evidenziare quando l'attività contiene un valore ReplyToId.

void setTimestamp(OffsetDateTime withTimestamp)

Imposta la data e l'ora in cui il messaggio è stato inviato, in formato UTC, espresso in formato ISO-8601.

void setTopicName(String withTopicName)

Imposta il nome dell'argomento aggiornato della conversazione.

void setType(String withType)

Imposta il ActivityTypes dell'attività.

void setValue(Object withValue)

Imposta il valore associato all'attività.

void setValueType(String withValueType)

Imposta il tipo dell'oggetto valore dell'attività.

TeamsChannelData teamsGetChannelData()

Ottiene i dati del canaledi Teams.

java.lang.String teamsGetChannelId()

Ottiene un identificatore univoco che rappresenta un canale.

TeamsMeetingInfo teamsGetMeetingInfo()

Ottiene l'oggetto TeamsMeetingInfo dall'attività corrente.

java.lang.String teamsGetTeamId()

Ottiene un identificatore univoco che rappresenta un team.

TeamInfo teamsGetTeamInfo()

Ottenere i dati delle informazioni sul team di Teams.

void teamsNotifyUser()

Imposta il valore di notifica in TeamsChannelData su true.

void teamsNotifyUser(boolean alertInMeeting, String externalResourceUrl)

Imposta la notifica di una riunione in TeamsChannelData.

Metodi ereditati da java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Dettagli costruttore

Activity

protected Activity()

Costruttore predefinito. In genere questo non viene usato perché ActivityType è normalmente obbligatorio.

Activity

public Activity(String withType)

Costruire un'attività del tipo specificato.

Parametri:

withType - Tipo di attività.

Dettagli metodo

<TypeT>getChannelData

public TypeT getChannelData(Class classType)

Ottenere channelData come struttura tipizzata.

Parametri:

classType - Classe di TypeT da usare

Restituisce:

typed Object o default(TypeT)

Genera un'eccezione:

com.fasterxml.jackson.core.JsonProcessingException - Se i dati del canale non possono essere convertiti in TypeT.

<TypeT>tryGetChannelData

public ResultPair tryGetChannelData(Class clsType)

Ottenere channelData come struttura tipizzata.

Parametri:

clsType - Classe di TypeT da usare

Restituisce:

ChannelData come TypeT

applyConversationReference

public final Activity applyConversationReference(ConversationReference reference)

Aggiorna questa attività con le informazioni di recapito in uscita da un ConversationReferenceesistente.

Parametri:

reference - Riferimento alla conversazione esistente.

Restituisce:

Questa attività, aggiornata con le informazioni di recapito.

applyConversationReference

public final Activity applyConversationReference(ConversationReference reference, boolean isIncoming)

Aggiorna questa attività con le informazioni di recapito da un ConversationReferenceesistente. Chiamare #getConversationReference su un'attività in ingresso per ottenere un riferimento di conversazione che è quindi possibile usare per aggiornare un'attività in uscita con le informazioni di recapito corrette.

Parametri:

reference - Riferimento alla conversazione esistente.
isIncoming - true per considerare l'attività come attività in ingresso, in cui il bot è il destinatario; in caso contrario, false.

Restituisce:

Questa attività, aggiornata con le informazioni di recapito.

clone

public static Activity clone(Activity activity)

Clonare un'attività.

Parametri:

activity - Attività da clonare.

Restituisce:

nuova attività clonata

createContactRelationUpdateActivity

public static Activity createContactRelationUpdateActivity()

Creare un'attività di tipo CONTACT_RELATION_UPDATE.

Restituisce:

Tipo di aggiornamento della relazione di contatto Attività.

createConversationUpdateActivity

public static Activity createConversationUpdateActivity()

Creare un'attività di tipo CONVERSATION_UPDATE.

Restituisce:

Tipo di aggiornamento della conversazione Attività.

createEndOfConversationActivity

public static Activity createEndOfConversationActivity()

Crea un END_OF_CONVERSATION tipo di attività.

Restituisce:

Nuova fine dell'attività di conversazione.

createEventActivity

public static Activity createEventActivity()

Crea un tipo di evento di Attività.

Restituisce:

Nuova attività evento.

createHandoffActivity

public static Activity createHandoffActivity()

Crea un'attività di tipo HANDOFF.

Restituisce:

Nuova attività di handoff.

createInvokeActivity

public static Activity createInvokeActivity()

Crea un tipo INVOKE di Attività.

Restituisce:

Nuova attività invoke.

createMessageActivity

public static Activity createMessageActivity()

Creare un'attività di tipo MESSAGE.

Restituisce:

Tipo di attività del messaggio.

createReply

public Activity createReply()

Crea una nuova attività di messaggio come risposta a questa attività.

Restituisce:

Nuova attività del messaggio.

createReply

public Activity createReply(String withText)

Crea una nuova attività di messaggio come risposta a questa attività. Questo overload usa le impostazioni locali di questa attività.

Parametri:

withText - Testo della risposta.

Restituisce:

Nuova attività del messaggio.

createReply

public Activity createReply(String withText, String withLocale)

Crea una nuova attività di messaggio come risposta a questa attività.

Parametri:

withText - Testo della risposta.
withLocale - Codice della lingua per il testo.

Restituisce:

Nuova attività del messaggio.

createTrace

public Activity createTrace(String withName)

Crea un'istanza della classe Activity come tipo TRACE.

Parametri:

withName - Nome dell'operazione di traccia da creare.

Restituisce:

Nuova attività di traccia.

createTrace

public Activity createTrace(String withName, Object withValue, String withValueType, String withLabel)

Crea un'istanza della classe Activity come tipo TRACE.

Parametri:

withName - Nome dell'operazione di traccia da creare.
withValue - Facoltativo, il contenuto per questa operazione di traccia.
withValueType - Facoltativo, identificatore per il formato di withValue. Il valore predefinito è il nome del tipo di withValue.
withLabel - Facoltativa, un'etichetta descrittiva per questa operazione di traccia.

Restituisce:

Nuova attività di traccia.

createTraceActivity

public static Activity createTraceActivity(String withName)

Creare un'attività di tipo TRACE.

Parametri:

withName - Nome dell'operazione

Restituisce:

Attività del tipo di traccia.

createTraceActivity

public static Activity createTraceActivity(String withName, String withValueType, Object withValue, String withLabel)

Creare un'attività di tipo TRACE.

Parametri:

withName - Nome dell'operazione
withValueType - valueType se utile per identificare lo schema del valore (il valore predefinito è value. GetType(). Nome)
withValue - Contenuto per questa operazione di traccia.
withLabel - Etichetta descrittiva per questa operazione di traccia.

Restituisce:

Attività del tipo di traccia.

createTypingActivity

public static Activity createTypingActivity()

Crea un'attività di tipo TYPING.

Restituisce:

Nuova attività di digitazione.

getAction

public String getAction()

Indica se il destinatario di un contactRelationUpdate è stato aggiunto o rimosso dall'elenco contatti del mittente.

Restituisce:

Azione destinatario.

getAttachmentLayout

public AttachmentLayoutTypes getAttachmentLayout()

Hint di layout per più allegati.

Restituisce:

Tipo allegato.

getAttachments

public List getAttachments()

Ottiene gli allegati all'attività.

Restituisce:

Elenco di Attachment.

getCallerId

public String getCallerId()

Ottiene una stringa contenente un IRI che identifica il chiamante di un bot. Questo campo non deve essere trasmesso in rete, ma viene popolato da bot e client basati su dati verificabili crittograficamente che asserisce l'identità dei chiamanti (ad esempio token).

Restituisce:

IRI chiamante.

getChannelData

public Object getChannelData()

Ottiene contenuto specifico del canale.

Restituisce:

Dati specifici del canale.

getChannelId

public String getChannelId()

Ottiene l'ID che identifica in modo univoco il canale. Impostato dal canale.

Restituisce:

ID canale.

getCode

public EndOfConversationCodes getCode()

Ottiene il codice per le attività endOfConversation che indica il motivo per cui la conversazione è terminata.

Restituisce:

Codice endOfConversation.

getConversation

public ConversationAccount getConversation()

Identifica la conversazione a cui appartiene l'attività.

Restituisce:

getConversationReference

public ConversationReference getConversationReference()

Crea un ConversationReference basato su questa attività.

Restituisce:

Riferimento di conversazione per la conversazione che contiene questa attività.

getDeliveryMode

public String getDeliveryMode()

Suggerimento di recapito per segnalare al destinatario percorsi di recapito alternativi per l'attività.

La modalità di recapito predefinita è \"default\". Vedere DeliveryModes.

Restituisce:

Hint per la modalità di recapito.

getEntities

public List getEntities()

Restituisce la versione del payload delle entità in un'attività. Le entità possono variare nel numero di campi. La classe Entity contiene i campi aggiuntivi in getProperties(). Per eseguire la conversione in altri tipi di entità, usare <T>getAs(Class<T> classType).

Restituisce:

Elenco di Entity.

getExpiration

public LocalDateTime getExpiration()

Ottiene il momento in cui l'attività deve essere considerata scaduta e non deve essere presentata al destinatario.

Restituisce:

scadenza dell'attività.

getFrom

public ChannelAccount getFrom()

Identifica il mittente del messaggio.

Restituisce:

Il ChannelAccount del mittente.

getHistoryDisclosed

public boolean getHistoryDisclosed()

Ottiene un valore che indica se la cronologia precedente del canale viene divulgata.

Restituisce:

True se la cronologia viene divulgata.

getId

public String getId()

Restituisce l'ID che identifica in modo univoco l'attività nel canale.

Restituisce:

ID attività.

getImportance

public String getImportance()

Ottiene l'importanza dell'attività.

Restituisce:

Importanza dell'attività.

getInputHint

public InputHints getInputHint()

Indica se il bot accetta, prevede o ignora l'input dell'utente dopo che il messaggio viene recapitato al client.

Restituisce:

Hint di input per l'attività.

getLabel

public String getLabel()

Ottiene l'etichetta descrittiva per l'attività.

Restituisce:

Etichetta dell'attività.

getListenFor

public List getListenFor()

Ottiene l'elenco di frasi e riferimenti per i quali i sistemi di priming del parlato e della lingua devono essere in ascolto.

Restituisce:

Elenco di frasi da ascoltare.

getLocalTimestamp

public OffsetDateTime getLocalTimestamp()

Ottiene la data e l'ora locali del messaggio, espressa in formato ISO-8601. Ad esempio, 2016-09-23T13:07:49.4714686-07:00.

Restituisce:

Timestamp locale dell'attività.

getLocalTimezone

public String getLocalTimezone()

Ottiene il nome del fuso orario locale del messaggio, espresso in formato di database del fuso orario IANA. Ad esempio, America/Los_Angeles.

Restituisce:

Fuso orario locale.

getLocale

public String getLocale()

Nome delle impostazioni locali per il contenuto del campo di testo. Il nome delle impostazioni locali è una combinazione di codice delle impostazioni cultura ISO 639 a due o tre lettere associato a una lingua e a un codice di sottoculture a due lettere ISO 3166 associato a un paese o a un'area geografica.

Il nome delle impostazioni locali può corrispondere anche a un tag di lingua BCP-47 valido.

Restituisce:

Impostazioni locali del contenuto.

getMembersAdded

public List getMembersAdded()

Ottiene la raccolta di membri aggiunti alla conversazione.

Restituisce:

Elenco di ChannelAccount di membri aggiunti.

getMembersRemoved

public List getMembersRemoved()

Ottiene la raccolta di membri rimossi dalla conversazione.

Restituisce:

Elenco di ChannelAccount di membri rimossi.

getMentions

public List getMentions()

Risolve le menzioni dalle entità di questa attività. Questo metodo viene definito nella classe Activity, ma è destinato solo all'uso con un'attività di messaggio, in cui l'attività Activity#type è impostata su MESSAGE.

Restituisce:

Matrice di menzioni; o una matrice vuota, se non viene trovata alcuna matrice.

getName

public String getName()

Ottiene il nome dell'operazione associata a un'attività invoke o evento.

Restituisce:

Nome dell'attività.

getProperties

public Map getProperties()

Contiene le proprietà di overflow che non sono proprietà della prima classe nell'oggetto . Ciò consente l'estendibilità mantenendo l'oggetto.

Restituisce:

Mappa di proprietà aggiuntive.

getReactionsAdded

public List getReactionsAdded()

Ottiene la raccolta di reazioni aggiunte alla conversazione.

Restituisce:

Elenco di MessageReaction.

getReactionsRemoved

public List getReactionsRemoved()

Ottiene la raccolta di reazioni rimosse dalla conversazione.

Restituisce:

Elenco di MessageReaction.

getRecipient

public ChannelAccount getRecipient()

Identifica il destinatario del messaggio.

Restituisce:

ChannelAccount del destinatario.

getRelatesTo

public ConversationReference getRelatesTo()

Riferimento a un'altra conversazione o attività.

Restituisce:

Riferimento alla conversazione.

getReplyConversationReference

public ConversationReference getReplyConversationReference(ResourceResponse reply)

Creare un oggetto ConversationReference in base alle informazioni di conversazione di questa attività e a ResourceResponse dall'invio di un'attività.

Parametri:

reply - ResourceResponse restituito da sendActivity.

Restituisce:

ConversationReference che può essere archiviato e usato in un secondo momento per eliminare o aggiornare l'attività.

getReplyToId

public String getReplyToId()

Ottiene l'ID del messaggio a cui il messaggio è una risposta.

Restituisce:

Risposta all'ID.

getServiceUrl

public String getServiceUrl()

Imposta l'URL che specifica l'endpoint del servizio del canale. Impostato dal canale.

Restituisce:

URL del servizio.

getSpeak

public String getSpeak()

Testo da pronunciare.

Restituisce:

Testo SSML da pronunciare.

getSuggestedActions

public SuggestedActions getSuggestedActions()

Ottiene le azioni suggerite per l'attività.

Restituisce:

SuggestedActions per l'attività.

getSummary

public String getSummary()

Ottiene il testo da visualizzare se il canale non è in grado di eseguire il rendering delle schede.

Restituisce:

Testo di riepilogo.

getText

public String getText()

Ottiene il contenuto di testo del messaggio.

Restituisce:

Contenuto di testo.

getTextFormat

public TextFormatTypes getTextFormat()

Formato dei campi di testo Default:markdown. I valori possibili includono: 'markdown', 'plain', 'xml'.

Restituisce:

Tipo TextFormatTypes.

getTextHighlights

public List getTextHighlights()

Ottiene la raccolta di frammenti di testo da evidenziare quando l'attività contiene un valore ReplyToId.

Restituisce:

Elenco di TextHighlight.

getTimestamp

public OffsetDateTime getTimestamp()

Ottiene la data e l'ora in cui il messaggio è stato inviato, in formato UTC, espresso in formato ISO-8601.

Restituisce:

Timestamp UTC dell'attività.

getTopicName

public String getTopicName()

Ottiene il nome dell'argomento aggiornato della conversazione.

Restituisce:

Nome dell'argomento.

getType

public String getType()

Ottiene il ActivityTypes dell'attività.

Restituisce:

Tipo di attività.

getValue

public Object getValue()

Ottiene il valore associato all'attività.

Restituisce:

Valore Dell'attività.

getValueType

public String getValueType()

Ottiene il tipo dell'oggetto valore dell'attività.

Restituisce:

Tipo di valore.

hasContent

public boolean hasContent()

Controlla se l'attività (messaggio) contiene contenuto.

Restituisce:

Restituisce true, se il messaggio contiene contenuto da inviare. False in caso contrario.

isActivity

protected boolean isActivity(String activityType)

True se l'attività è del tipo di attività specificato.

Parametri:

activityType - Tipo da confrontare.

Restituisce:

true se l'attività è del tipo specifico.

isFromStreamingConnection

public Boolean isFromStreamingConnection()

Determina se l'attività è stata inviata tramite una connessione Http/Https o Streaming Questo può essere determinato esaminando la proprietà ServiceUrl: (1) Tutti i canali che inviano messaggi tramite http/https non sono in streaming (2) Canali che inviano messaggi tramite streaming hanno un ServiceUrl che non inizia con http/https.

Restituisce:

True se l'attività è stata originata da una connessione di streaming.

isTeamsActivity

public boolean isTeamsActivity()

Controllare se questa azione proviene da Microsoft Teams.

Restituisce:

true se l'attività proviene da Microsoft Teams.

isType

public boolean isType(String compareTo)

Metodo pratico da restituire se l'attività è del tipo specificato.

Parametri:

compareTo - Tipo da confrontare.

Restituisce:

True se l'attività è del tipo specificato.

removeMentionText

public String removeMentionText(String withId)

Rimuovere qualsiasi testo di menzione per l'ID specificato dalla proprietà Activity.Text. Ad esempio, dato il messaggio "@echoBot Hi Bot", verrà rimosso "@echoBot", lasciando "Hi Bot". In genere questo viene usato per rimuovere il testo di menzione per il destinatario di destinazione (in genere il bot), anche se potrebbe essere chiamato per ogni membro. Ad esempio: turnContext.Activity.RemoveMentionText(turnContext.Activity.Recipient.Id); Il formato di una menzione Activity.Entity dipende dal canale. In tutti i casi, tuttavia, ci aspettiamo che Il file Mention.Text contenga il testo esatto per l'utente come appare in Activity.Text. Ad esempio, Teams usa il nome utente, mentre slack usa @username. È previsto che il testo si trova in Activity.Text e questo metodo rimuoverà tale valore da Activity.Text.

Parametri:

withId - ID menzione da trovare.

Restituisce:

nuovo valore della proprietà Activity.Text.

removeMentionTextImmutable

public static String removeMentionTextImmutable(Activity activity, String id)

Rimuove la menzione da Activity.Text senza modificare l'attività.

Parametri:

activity - L'attività in cui rimuovere il testo della menzione.
id - ID del destinatario.

Restituisce:

Activity.Text con la menzione rimossa.

removeRecipientMention

public String removeRecipientMention()

Rimuovere il testo della menzione del destinatario dalla proprietà Text. Prestare attenzione perché questa funzione modifica il testo nell'attività.

Restituisce:

Nuovo. Valore della proprietà Text.

removeRecipientMentionImmutable

public static String removeRecipientMentionImmutable(Activity activity)

Rimuove la menzione del destinatario senza modificare l'attività.

Parametri:

activity - Attività da cui rimuovere le menzioni.

Restituisce:

Activity.Text con menzioni rimosse.

setAction

public void setAction(String withAction)

Indica se il destinatario di un contactRelationUpdate è stato aggiunto o rimosso dall'elenco contatti del mittente.

Parametri:

withAction - Azione destinatario.

setAttachment

public void setAttachment(Attachment withAttachment)

Imposta un singolo allegato nell'attività.

Parametri:

withAttachment - Oggetto Attachment.

setAttachmentLayout

public void setAttachmentLayout(AttachmentLayoutTypes withAttachmentLayout)

Imposta l'hint di layout per più allegati.

Parametri:

withAttachmentLayout - Tipo di allegato.

setAttachments

public void setAttachments(List withAttachments)

Imposta gli allegati sull'attività.

Parametri:

withAttachments - Elenco di Attachment.

setCallerId

public void setCallerId(String withCallerId)

Imposta l'IRI che identifica il chiamante di un bot. Questo campo non deve essere trasmesso in rete, ma viene popolato da bot e client basati su dati verificabili crittograficamente che asserisce l'identità dei chiamanti (ad esempio token).

Parametri:

withCallerId - ID chiamante.

setChannelData

public void setChannelData(Object withChannelData)

Imposta il contenuto specifico del canale.

Parametri:

withChannelData - Dati specifici del canale come JsonNode.

setChannelId

public void setChannelId(String withChannelId)

Imposta l'ID che identifica in modo univoco il canale. Impostato dal canale.

Parametri:

withChannelId - ID canale.

setCode

public void setCode(EndOfConversationCodes withCode)

Imposta il codice per le attività endOfConversation che indica il motivo per cui la conversazione è terminata.

Parametri:

withCode - Codice endOfConversation.

setConversation

public void setConversation(ConversationAccount withConversation)

Identifica la conversazione a cui appartiene l'attività.

Parametri:

withConversation - Oggetto ConversationAccount.

setDeliveryMode

public void setDeliveryMode(String withDeliveryMode)

Suggerimento di recapito per segnalare al destinatario percorsi di recapito alternativi per l'attività.

La modalità di recapito predefinita è \"default\".

Parametri:

withDeliveryMode - Hint per la modalità di recapito.

setEntities

public void setEntities(List withEntities)

Imposta la versione del payload delle entità in un'attività.

Parametri:

withEntities - Entità del payload.

setExpiration

public void setExpiration(LocalDateTime withExpiration)

Imposta l'ora in cui l'attività deve essere considerata scaduta e non deve essere presentata al destinatario.

Parametri:

withExpiration - Scadenza dell'attività.

setFrom

public void setFrom(ChannelAccount withFrom)

Identifica il mittente del messaggio.

Parametri:

withFrom - Il ChannelAccount del mittente.

setHistoryDisclosed

public void setHistoryDisclosed(boolean withHistoryDisclosed)

Imposta se la cronologia precedente del canale viene divulgata.

Parametri:

withHistoryDisclosed - True se la cronologia viene divulgata.

setId

public void setId(String withId)

Imposta l'ID che identifica in modo univoco l'attività nel canale.

Parametri:

withId - ID attività.

setImportance

public void setImportance(String withImportance)

Imposta l'importanza dell'attività.

Parametri:

withImportance - Importanza dell'attività.

setInputHint

public void setInputHint(InputHints withInputHint)

Indica se il bot accetta, prevede o ignora l'input dell'utente dopo che il messaggio viene recapitato al client.

Parametri:

withInputHint - Hint di input per l'attività.

setLabel

public void setLabel(String withLabel)

Imposta l'etichetta descrittiva per l'attività.

Parametri:

withLabel - Etichetta dell'attività.

setListenFor

public void setListenFor(List withListenFor)

Imposta l'elenco di frasi e riferimenti per i quali i sistemi di priming del parlato e della lingua devono essere in ascolto.

Parametri:

withListenFor - Elenco di frasi da ascoltare.

setLocalTimeZone

public void setLocalTimeZone(String withLocalTimezone)

Imposta il nome del fuso orario locale del messaggio, espresso nel formato di database del fuso orario IANA. Ad esempio, America/Los_Angeles.

Parametri:

withLocalTimezone - Fuso orario locale.

setLocalTimestamp

public void setLocalTimestamp(OffsetDateTime withLocalTimestamp)

Contiene la data e l'ora locali del messaggio, espressa in formato ISO-8601. Ad esempio, 2016-09-23T13:07:49.4714686-07:00.

Parametri:

withLocalTimestamp - Timestamp locale dell'attività.

setLocale

public void setLocale(String withLocale)

Nome delle impostazioni locali per il contenuto del campo di testo. Il nome delle impostazioni locali è una combinazione di codice delle impostazioni cultura ISO 639 a due o tre lettere associato a una lingua e a un codice di sottoculture a due lettere ISO 3166 associato a un paese o a un'area geografica.

Il nome delle impostazioni locali può corrispondere anche a un tag di lingua BCP-47 valido.

Parametri:

withLocale - Impostazioni locali del contenuto.

setMembersAdded

public void setMembersAdded(List withMembersAdded)

Imposta la raccolta di membri aggiunti alla conversazione.

Parametri:

withMembersAdded - Elenco di ChannelAccount di membri aggiunti.

setMembersRemoved

public void setMembersRemoved(List withMembersRemoved)

Imposta la raccolta di membri rimossi dalla conversazione.

Parametri:

withMembersRemoved - Elenco di ChannelAccount di membri rimossi.

setMentions

public void setMentions(List withMentions)

Imposta la versione del payload delle menzioni in un'attività.

Parametri:

withMentions - Entità del payload.

setName

public void setName(String withName)

Imposta il nome dell'operazione associata a un'attività invoke o evento.

Parametri:

withName - Nome dell'attività.

setProperties

public void setProperties(String key, JsonNode withValue)

Contiene le proprietà di overflow che non sono proprietà della prima classe nell'oggetto . Ciò consente l'estendibilità mantenendo l'oggetto.

Parametri:

key - Chiave della proprietà da impostare.
withValue - Valore per la proprietà .

setReactionsAdded

public void setReactionsAdded(List withReactionsAdded)

Imposta la raccolta di reazioni aggiunte alla conversazione.

Parametri:

withReactionsAdded - Elenco di MessageReaction.

setReactionsRemoved

public void setReactionsRemoved(List withReactionsRemoved)

Imposta la raccolta di reazioni rimosse dalla conversazione.

Parametri:

withReactionsRemoved - Elenco di MessageReaction.

setRecipient

public void setRecipient(ChannelAccount withRecipient)

Identifica il destinatario del messaggio.

Parametri:

withRecipient - ChannelAccount del destinatario.

setRelatesTo

public void setRelatesTo(ConversationReference withRelatesTo)

Riferimento a un'altra conversazione o attività.

Parametri:

withRelatesTo - Riferimento alla conversazione.

setReplyToId

public void setReplyToId(String withReplyToId)

Imposta l'ID del messaggio a cui il messaggio è una risposta.

Parametri:

withReplyToId - Risposta all'ID.

setServiceUrl

public void setServiceUrl(String withServiceUrl)

Imposta l'URL che specifica l'endpoint del servizio del canale. Impostato dal canale.

Parametri:

withServiceUrl - URL del servizio dell'attività.

setSpeak

public void setSpeak(String withSpeak)

Imposta il testo da pronunciare.

Parametri:

withSpeak - Testo SSML da pronunciare.

setSuggestedActions

public void setSuggestedActions(SuggestedActions withSuggestedActions)

Azioni suggerite per l'attività.

Parametri:

withSuggestedActions - SuggestedActions per l'attività.

setSummary

public void setSummary(String withSummary)

Imposta il testo da visualizzare se il canale non è in grado di eseguire il rendering delle schede.

Parametri:

withSummary - Testo di riepilogo.

setText

public void setText(String withText)

Imposta il contenuto di testo del messaggio.

Parametri:

withText - Contenuto di testo.

setTextFormat

public void setTextFormat(TextFormatTypes withTextFormat)

Formato dei campi di testo.

Parametri:

withTextFormat - Tipo TextFormatTypes.

setTextHighlights

public void setTextHighlights(List withTextHighlights)

Imposta la raccolta di frammenti di testo da evidenziare quando l'attività contiene un valore ReplyToId.

Parametri:

withTextHighlights - Elenco di TextHighlight.

setTimestamp

public void setTimestamp(OffsetDateTime withTimestamp)

Imposta la data e l'ora in cui il messaggio è stato inviato, in formato UTC, espresso in formato ISO-8601.

Parametri:

withTimestamp - Timestamp UTC dell'attività.

setTopicName

public void setTopicName(String withTopicName)

Imposta il nome dell'argomento aggiornato della conversazione.

Parametri:

withTopicName - Nome dell'argomento.

setType

public void setType(String withType)

Imposta il ActivityTypes dell'attività.

Parametri:

withType - Tipo dell'attività.

setValue

public void setValue(Object withValue)

Imposta il valore associato all'attività.

Parametri:

withValue - Valore Dell'attività.

setValueType

public void setValueType(String withValueType)

Imposta il tipo dell'oggetto valore dell'attività.

Parametri:

withValueType - Tipo di valore dell'attività.

teamsGetChannelData

public TeamsChannelData teamsGetChannelData()

Ottiene TeamsChannelData.

Restituisce:

TeamsChannelData

teamsGetChannelId

public String teamsGetChannelId()

Ottiene un identificatore univoco che rappresenta un canale.

Restituisce:

Se si tratta di un'attività di Teams con dati validi, l'identificatore univoco che rappresenta un canale.

teamsGetMeetingInfo

public TeamsMeetingInfo teamsGetMeetingInfo()

Ottiene l'oggetto TeamsMeetingInfo dall'attività corrente.

Restituisce:

Riunione del team dell'attività corrente o Null.

teamsGetTeamId

public String teamsGetTeamId()

Ottiene un identificatore univoco che rappresenta un team.

Restituisce:

Se si tratta di un'attività di Teams con dati validi, l'identificatore univoco che rappresenta un team.

teamsGetTeamInfo

public TeamInfo teamsGetTeamInfo()

Ottenere i dati TeamInfo di Teams.

Restituisce:

Se si tratta di un'attività di Teams con dati validi, l'oggetto TeamInfo.

teamsNotifyUser

public void teamsNotifyUser()

Imposta il valore di notifica in TeamsChannelData su true.

teamsNotifyUser

public void teamsNotifyUser(boolean alertInMeeting, String externalResourceUrl)

Imposta la notifica di una riunione in TeamsChannelData.

Parametri:

alertInMeeting - True se si tratta di un avviso di riunione.
externalResourceUrl - URL della risorsa esterna.

Si applica a