Activity Classe
- java.
lang. Object - com.
microsoft. bot. schema. Activity
- com.
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 canale |
|
Result |
<TypeT>tryGetChannelData(Class<TypeT> clsType)
Ottenere il canale |
| 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 contatto |
|
Attachment |
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. |
|
End |
getCode()
Ottiene il codice per le attività end |
|
Conversation |
getConversation()
Identifica la conversazione a cui appartiene l'attività. |
|
Conversation |
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. |
|
Channel |
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à. |
|
Input |
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<Channel |
getMembersAdded()
Ottiene la raccolta di membri aggiunti alla conversazione. |
|
java.util.List<Channel |
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<Message |
getReactionsAdded()
Ottiene la raccolta di reazioni aggiunte alla conversazione. |
|
java.util.List<Message |
getReactionsRemoved()
Ottiene la raccolta di reazioni rimosse dalla conversazione. |
|
Channel |
getRecipient()
Identifica il destinatario del messaggio. |
|
Conversation |
getRelatesTo()
Riferimento a un'altra conversazione o attività. |
|
Conversation |
getReplyConversationReference(ResourceResponse reply)
Creare un riferimento |
| 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. |
|
Suggested |
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. |
|
Text |
getTextFormat()
Formato dei campi di testo Default:markdown. |
|
java.util.List<Text |
getTextHighlights()
Ottiene la raccolta di frammenti di testo da evidenziare quando l'attività contiene un valore Reply |
| 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 |
| 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à. |
| static java.lang.String |
removeMentionTextImmutable(Activity activity, String id)
Rimuove la menzione dall'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 contatto |
| 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à end |
| 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 Reply |
| 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à. |
|
Teams |
teamsGetChannelData()
Ottiene i dati del canale |
| java.lang.String |
teamsGetChannelId()
Ottiene un identificatore univoco che rappresenta un canale. |
|
Teams |
teamsGetMeetingInfo()
Ottiene l'oggetto Teams |
| java.lang.String |
teamsGetTeamId()
Ottiene un identificatore univoco che rappresenta un team. |
|
Team |
teamsGetTeamInfo()
Ottenere i dati delle informazioni sul team di Teams |
| void |
teamsNotifyUser()
Imposta il valore di notifica in Teams |
| void |
teamsNotifyUser(boolean alertInMeeting, String externalResourceUrl)
Imposta la notifica di una riunione in Teams |
Metodi ereditati da java.lang.Object
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:
Dettagli metodo
<TypeT>getChannelData
public TypeT
Ottenere channelData come struttura tipizzata.
Parametri:
Restituisce:
Genera un'eccezione:
<TypeT>tryGetChannelData
public ResultPair
Ottenere channelData come struttura tipizzata.
Parametri:
Restituisce:
applyConversationReference
public final Activity applyConversationReference(ConversationReference reference)
Aggiorna questa attività con le informazioni di recapito in uscita da un ConversationReferenceesistente.
Parametri:
Restituisce:
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:
Restituisce:
clone
public static Activity clone(Activity activity)
Clonare un'attività.
Parametri:
Restituisce:
createContactRelationUpdateActivity
public static Activity createContactRelationUpdateActivity()
Creare un'attività di tipo CONTACT_RELATION_UPDATE.
Restituisce:
createConversationUpdateActivity
public static Activity createConversationUpdateActivity()
Creare un'attività di tipo CONVERSATION_UPDATE.
Restituisce:
createEndOfConversationActivity
public static Activity createEndOfConversationActivity()
Crea un END_OF_CONVERSATION tipo di attività.
Restituisce:
createEventActivity
public static Activity createEventActivity()
Crea un tipo di evento di Attività.
Restituisce:
createHandoffActivity
public static Activity createHandoffActivity()
Crea un'attività di tipo HANDOFF.
Restituisce:
createInvokeActivity
public static Activity createInvokeActivity()
Crea un tipo INVOKE di Attività.
Restituisce:
createMessageActivity
public static Activity createMessageActivity()
Creare un'attività di tipo MESSAGE.
Restituisce:
createReply
public Activity createReply()
Crea una nuova attività di messaggio come risposta a questa attività.
Restituisce:
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:
Restituisce:
createReply
public Activity createReply(String withText, String withLocale)
Crea una nuova attività di messaggio come risposta a questa attività.
Parametri:
Restituisce:
createTrace
public Activity createTrace(String withName)
Crea un'istanza della classe Activity come tipo TRACE.
Parametri:
Restituisce:
createTrace
public Activity createTrace(String withName, Object withValue, String withValueType, String withLabel)
Crea un'istanza della classe Activity come tipo TRACE.
Parametri:
Restituisce:
createTraceActivity
public static Activity createTraceActivity(String withName)
Creare un'attività di tipo TRACE.
Parametri:
Restituisce:
createTraceActivity
public static Activity createTraceActivity(String withName, String withValueType, Object withValue, String withLabel)
Creare un'attività di tipo TRACE.
Parametri:
Restituisce:
createTypingActivity
public static Activity createTypingActivity()
Crea un'attività di tipo TYPING.
Restituisce:
getAction
public String getAction()
Indica se il destinatario di un contactRelationUpdate è stato aggiunto o rimosso dall'elenco contatti del mittente.
Restituisce:
getAttachmentLayout
public AttachmentLayoutTypes getAttachmentLayout()
Hint di layout per più allegati.
Restituisce:
getAttachments
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:
getChannelData
public Object getChannelData()
Ottiene contenuto specifico del canale.
Restituisce:
getChannelId
public String getChannelId()
Ottiene l'ID che identifica in modo univoco il canale. Impostato dal canale.
Restituisce:
getCode
public EndOfConversationCodes getCode()
Ottiene il codice per le attività endOfConversation che indica il motivo per cui la conversazione è terminata.
Restituisce:
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:
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:
getEntities
public List
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:
getExpiration
public LocalDateTime getExpiration()
Ottiene il momento in cui l'attività deve essere considerata scaduta e non deve essere presentata al destinatario.
Restituisce:
getFrom
public ChannelAccount getFrom()
Identifica il mittente del messaggio.
Restituisce:
getHistoryDisclosed
public boolean getHistoryDisclosed()
Ottiene un valore che indica se la cronologia precedente del canale viene divulgata.
Restituisce:
getId
public String getId()
Restituisce l'ID che identifica in modo univoco l'attività nel canale.
Restituisce:
getImportance
public String getImportance()
Ottiene l'importanza dell'attività.
Restituisce:
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:
getLabel
public String getLabel()
Ottiene l'etichetta descrittiva per l'attività.
Restituisce:
getListenFor
public List
Ottiene l'elenco di frasi e riferimenti per i quali i sistemi di priming del parlato e della lingua devono essere in ascolto.
Restituisce:
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:
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:
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:
getMembersAdded
public List
Ottiene la raccolta di membri aggiunti alla conversazione.
Restituisce:
getMembersRemoved
public List
Ottiene la raccolta di membri rimossi dalla conversazione.
Restituisce:
getMentions
public List
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:
getName
public String getName()
Ottiene il nome dell'operazione associata a un'attività invoke o evento.
Restituisce:
getProperties
public Map
Contiene le proprietà di overflow che non sono proprietà della prima classe nell'oggetto . Ciò consente l'estendibilità mantenendo l'oggetto.
Restituisce:
getReactionsAdded
public List
Ottiene la raccolta di reazioni aggiunte alla conversazione.
Restituisce:
getReactionsRemoved
public List
Ottiene la raccolta di reazioni rimosse dalla conversazione.
Restituisce:
getRecipient
public ChannelAccount getRecipient()
Identifica il destinatario del messaggio.
Restituisce:
getRelatesTo
public ConversationReference getRelatesTo()
Riferimento a un'altra conversazione o attività.
Restituisce:
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:
Restituisce:
getReplyToId
public String getReplyToId()
Ottiene l'ID del messaggio a cui il messaggio è una risposta.
Restituisce:
getServiceUrl
public String getServiceUrl()
Imposta l'URL che specifica l'endpoint del servizio del canale. Impostato dal canale.
Restituisce:
getSpeak
public String getSpeak()
Testo da pronunciare.
Restituisce:
getSuggestedActions
public SuggestedActions getSuggestedActions()
Ottiene le azioni suggerite per l'attività.
Restituisce:
getSummary
public String getSummary()
Ottiene il testo da visualizzare se il canale non è in grado di eseguire il rendering delle schede.
Restituisce:
getText
public String getText()
Ottiene il contenuto di testo del messaggio.
Restituisce:
getTextFormat
public TextFormatTypes getTextFormat()
Formato dei campi di testo Default:markdown. I valori possibili includono: 'markdown', 'plain', 'xml'.
Restituisce:
getTextHighlights
public List
Ottiene la raccolta di frammenti di testo da evidenziare quando l'attività contiene un valore ReplyToId.
Restituisce:
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:
getTopicName
public String getTopicName()
Ottiene il nome dell'argomento aggiornato della conversazione.
Restituisce:
getType
getValue
public Object getValue()
Ottiene il valore associato all'attività.
Restituisce:
getValueType
public String getValueType()
Ottiene il tipo dell'oggetto valore dell'attività.
Restituisce:
hasContent
public boolean hasContent()
Controlla se l'attività (messaggio) contiene contenuto.
Restituisce:
isActivity
protected boolean isActivity(String activityType)
True se l'attività è del tipo di attività specificato.
Parametri:
Restituisce:
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:
isTeamsActivity
public boolean isTeamsActivity()
Controllare se questa azione proviene da Microsoft Teams.
Restituisce:
isType
public boolean isType(String compareTo)
Metodo pratico da restituire se l'attività è del tipo specificato.
Parametri:
Restituisce:
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:
Restituisce:
removeMentionTextImmutable
public static String removeMentionTextImmutable(Activity activity, String id)
Rimuove la menzione da Activity.Text senza modificare l'attività.
Parametri:
Restituisce:
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:
removeRecipientMentionImmutable
public static String removeRecipientMentionImmutable(Activity activity)
Rimuove la menzione del destinatario senza modificare l'attività.
Parametri:
Restituisce:
setAction
public void setAction(String withAction)
Indica se il destinatario di un contactRelationUpdate è stato aggiunto o rimosso dall'elenco contatti del mittente.
Parametri:
setAttachment
public void setAttachment(Attachment withAttachment)
Imposta un singolo allegato nell'attività.
Parametri:
setAttachmentLayout
public void setAttachmentLayout(AttachmentLayoutTypes withAttachmentLayout)
Imposta l'hint di layout per più allegati.
Parametri:
setAttachments
public void setAttachments(List
Imposta gli allegati sull'attività.
Parametri:
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:
setChannelData
public void setChannelData(Object withChannelData)
Imposta il contenuto specifico del canale.
Parametri:
setChannelId
public void setChannelId(String withChannelId)
Imposta l'ID che identifica in modo univoco il canale. Impostato dal canale.
Parametri:
setCode
public void setCode(EndOfConversationCodes withCode)
Imposta il codice per le attività endOfConversation che indica il motivo per cui la conversazione è terminata.
Parametri:
setConversation
public void setConversation(ConversationAccount withConversation)
Identifica la conversazione a cui appartiene l'attività.
Parametri:
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:
setEntities
public void setEntities(List
Imposta la versione del payload delle entità in un'attività.
Parametri:
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:
setFrom
public void setFrom(ChannelAccount withFrom)
Identifica il mittente del messaggio.
Parametri:
setHistoryDisclosed
public void setHistoryDisclosed(boolean withHistoryDisclosed)
Imposta se la cronologia precedente del canale viene divulgata.
Parametri:
setId
public void setId(String withId)
Imposta l'ID che identifica in modo univoco l'attività nel canale.
Parametri:
setImportance
public void setImportance(String withImportance)
Imposta l'importanza dell'attività.
Parametri:
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:
setLabel
public void setLabel(String withLabel)
Imposta l'etichetta descrittiva per l'attività.
Parametri:
setListenFor
public void setListenFor(List
Imposta l'elenco di frasi e riferimenti per i quali i sistemi di priming del parlato e della lingua devono essere in ascolto.
Parametri:
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:
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:
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:
setMembersAdded
public void setMembersAdded(List
Imposta la raccolta di membri aggiunti alla conversazione.
Parametri:
setMembersRemoved
public void setMembersRemoved(List
Imposta la raccolta di membri rimossi dalla conversazione.
Parametri:
setMentions
public void setMentions(List
Imposta la versione del payload delle menzioni in un'attività.
Parametri:
setName
public void setName(String withName)
Imposta il nome dell'operazione associata a un'attività invoke o evento.
Parametri:
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:
setReactionsAdded
public void setReactionsAdded(List
Imposta la raccolta di reazioni aggiunte alla conversazione.
Parametri:
setReactionsRemoved
public void setReactionsRemoved(List
Imposta la raccolta di reazioni rimosse dalla conversazione.
Parametri:
setRecipient
public void setRecipient(ChannelAccount withRecipient)
Identifica il destinatario del messaggio.
Parametri:
setRelatesTo
public void setRelatesTo(ConversationReference withRelatesTo)
Riferimento a un'altra conversazione o attività.
Parametri:
setReplyToId
public void setReplyToId(String withReplyToId)
Imposta l'ID del messaggio a cui il messaggio è una risposta.
Parametri:
setServiceUrl
public void setServiceUrl(String withServiceUrl)
Imposta l'URL che specifica l'endpoint del servizio del canale. Impostato dal canale.
Parametri:
setSpeak
public void setSpeak(String withSpeak)
Imposta il testo da pronunciare.
Parametri:
setSuggestedActions
public void setSuggestedActions(SuggestedActions withSuggestedActions)
Azioni suggerite per l'attività.
Parametri:
setSummary
public void setSummary(String withSummary)
Imposta il testo da visualizzare se il canale non è in grado di eseguire il rendering delle schede.
Parametri:
setText
public void setText(String withText)
Imposta il contenuto di testo del messaggio.
Parametri:
setTextFormat
public void setTextFormat(TextFormatTypes withTextFormat)
Formato dei campi di testo.
Parametri:
setTextHighlights
public void setTextHighlights(List
Imposta la raccolta di frammenti di testo da evidenziare quando l'attività contiene un valore ReplyToId.
Parametri:
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:
setTopicName
public void setTopicName(String withTopicName)
Imposta il nome dell'argomento aggiornato della conversazione.
Parametri:
setType
public void setType(String withType)
Imposta il ActivityTypes dell'attività.
Parametri:
setValue
public void setValue(Object withValue)
Imposta il valore associato all'attività.
Parametri:
setValueType
public void setValueType(String withValueType)
Imposta il tipo dell'oggetto valore dell'attività.
Parametri:
teamsGetChannelData
public TeamsChannelData teamsGetChannelData()
Ottiene TeamsChannelData.
Restituisce:
teamsGetChannelId
public String teamsGetChannelId()
Ottiene un identificatore univoco che rappresenta un canale.
Restituisce:
teamsGetMeetingInfo
public TeamsMeetingInfo teamsGetMeetingInfo()
Ottiene l'oggetto TeamsMeetingInfo dall'attività corrente.
Restituisce:
teamsGetTeamId
public String teamsGetTeamId()
Ottiene un identificatore univoco che rappresenta un team.
Restituisce:
teamsGetTeamInfo
public TeamInfo teamsGetTeamInfo()
Ottenere i dati TeamInfo di Teams.
Restituisce:
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: