Activity Classe
- java.
lang. Object - com.
microsoft. bot. schema. Activity
- com.
public class Activity
La classe Activity contient toutes les propriétés que des activités individuelles, plus spécifiques peuvent contenir. Il s’agit d’un type superset.
Récapitulatif du constructeur
| Modificateur | Constructeur | Description |
|---|---|---|
| protected | Activity() |
Constructeur par défaut. |
| Activity(String withType) |
Construisez une activité du type spécifié. |
Résumé de la méthode
| Modificateur et type | Méthode et description |
|---|---|
| TypeT |
<TypeT>getChannelData(Class<TypeT> classType)
Obtenir le canal |
|
Result |
<TypeT>tryGetChannelData(Class<TypeT> clsType)
Obtenir le canal |
| final Activity |
applyConversationReference(ConversationReference reference)
Met à jour cette activité avec les informations de remise sortantes d’un ConversationReferenceexistant. |
| final Activity |
applyConversationReference(ConversationReference reference, boolean isIncoming)
Met à jour cette activité avec les informations de remise d’un ConversationReferenceexistant. |
| static Activity |
clone(Activity activity)
Clonez une activité. |
| static Activity |
createContactRelationUpdateActivity()
Créez une activité de type CONTACT_RELATION_UPDATE. |
| static Activity |
createConversationUpdateActivity()
Créez une activité de type CONVERSATION_UPDATE. |
| static Activity |
createEndOfConversationActivity()
Crée un type d’activité END_OF_CONVERSATION. |
| static Activity |
createEventActivity()
Crée un type EVENT d’activité. |
| static Activity |
createHandoffActivity()
Crée une activité de type HANDOFF. |
| static Activity |
createInvokeActivity()
Crée un type INVOKE d’activité. |
| static Activity |
createMessageActivity()
Créez une activité de type MESSAGE. |
| Activity |
createReply()
Crée une activité de message en tant que réponse à cette activité. |
| Activity |
createReply(String withText)
Crée une activité de message en tant que réponse à cette activité. |
| Activity |
createReply(String withText, String withLocale)
Crée une activité de message en tant que réponse à cette activité. |
| Activity |
createTrace(String withName)
Crée une instance de la classe Activity en tant que type TRACE. |
| Activity |
createTrace(String withName, Object withValue, String withValueType, String withLabel)
Crée une instance de la classe Activity en tant que type TRACE. |
| static Activity |
createTraceActivity(String withName)
Créez une activité de type TRACE. |
| static Activity |
createTraceActivity(String withName, String withValueType, Object withValue, String withLabel)
Créez une activité de type TRACE. |
| static Activity |
createTypingActivity()
Crée une activité de type TYPING. |
| java.lang.String |
getAction()
Indique si le destinataire d’un contact |
|
Attachment |
getAttachmentLayout()
Indicateur de disposition pour plusieurs pièces jointes. |
| java.util.List<Attachment> |
getAttachments()
Obtient les pièces jointes à l’activité. |
| java.lang.String |
getCallerId()
Obtient une chaîne contenant une IRI identifiant l’appelant d’un bot. |
| java.lang.Object |
getChannelData()
Obtient le contenu spécifique au canal. |
| java.lang.String |
getChannelId()
Obtient l’ID qui identifie de façon unique le canal. |
|
End |
getCode()
Obtient le code de fin |
|
Conversation |
getConversation()
Identifie la conversation à laquelle appartient l’activité. |
|
Conversation |
getConversationReference()
Crée une ConversationReference basée sur cette activité. |
| java.lang.String |
getDeliveryMode()
Indicateur de remise pour signaler au destinataire d’autres chemins de remise de l’activité. |
| java.util.List<Entity> |
getEntities()
Retourne la version de charge utile des entités dans une activité. |
| java.time.LocalDateTime |
getExpiration()
Obtient l’heure à laquelle l’activité doit être considérée comme expirée et ne doit pas être présentée au destinataire. |
|
Channel |
getFrom()
Identifie l’expéditeur du message. |
| boolean |
getHistoryDisclosed()
Obtient si l’historique précédent du canal est divulgué. |
| java.lang.String |
getId()
Retourne l’ID qui identifie de manière unique l’activité sur le canal. |
| java.lang.String |
getImportance()
Obtient l’importance de l’activité. |
|
Input |
getInputHint()
Indique si votre bot accepte, attend ou ignore l’entrée de l’utilisateur une fois le message remis au client. |
| java.lang.String |
getLabel()
Obtient l’étiquette descriptive de l’activité. |
| java.util.List<java.lang.String> |
getListenFor()
Obtient la liste des expressions et références que les systèmes d’amorçage de parole et de langue doivent écouter. |
| java.time.OffsetDateTime |
getLocalTimestamp()
Obtient la date et l’heure locales du message, exprimées au format ISO-8601. |
| java.lang.String |
getLocalTimezone()
Obtient le nom du fuseau horaire local du message, exprimé au format de base de données de fuseau horaire IANA. |
| java.lang.String |
getLocale()
Nom des paramètres régionaux pour le contenu du champ de texte. |
|
java.util.List<Channel |
getMembersAdded()
Obtient la collection de membres ajoutés à la conversation. |
|
java.util.List<Channel |
getMembersRemoved()
Obtient la collection de membres supprimés de la conversation. |
| java.util.List<Mention> |
getMentions()
Résout les mentions des entités de cette activité. |
| java.lang.String |
getName()
Obtient le nom de l’opération associée à une activité d’appel ou d’événement. |
| java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> |
getProperties()
Contient les propriétés de dépassement de capacité qui ne sont pas des propriétés de première classe dans l’objet. |
|
java.util.List<Message |
getReactionsAdded()
Obtient la collection de réactions ajoutées à la conversation. |
|
java.util.List<Message |
getReactionsRemoved()
Obtient la collection de réactions supprimées de la conversation. |
|
Channel |
getRecipient()
Identifie le destinataire du message. |
|
Conversation |
getRelatesTo()
Référence à une autre conversation ou activité. |
|
Conversation |
getReplyConversationReference(ResourceResponse reply)
Créez une référence |
| java.lang.String |
getReplyToId()
Obtient l’ID du message auquel ce message est une réponse. |
| java.lang.String |
getServiceUrl()
Définit l’URL qui spécifie le point de terminaison de service du canal. |
| java.lang.String |
getSpeak()
Texte à parler. |
|
Suggested |
getSuggestedActions()
Obtient les actions suggérées pour l’activité. |
| java.lang.String |
getSummary()
Obtient le texte à afficher si le canal ne peut pas afficher les cartes. |
| java.lang.String |
getText()
Obtient le contenu texte du message. |
|
Text |
getTextFormat()
Format des champs de texte Par défaut :markdown. |
|
java.util.List<Text |
getTextHighlights()
Obtient la collection de fragments de texte à mettre en surbrillance lorsque l’activité contient une valeur De réponse |
| java.time.OffsetDateTime |
getTimestamp()
Obtient la date et l’heure à laquelle le message a été envoyé, au format UTC, exprimé au format ISO-8601. |
| java.lang.String |
getTopicName()
Obtient le nom de la rubrique mise à jour de la conversation. |
| java.lang.String |
getType()
Obtient la ActivityTypes de l’activité. |
| java.lang.Object |
getValue()
Obtient la valeur associée à l’activité. |
| java.lang.String |
getValueType()
Obtient le type de l’objet valeur de l’activité. |
| boolean |
hasContent()
Vérifie si cette activité (message) a du contenu. |
| protected boolean |
isActivity(String activityType)
True si l’activité est du type d’activité spécifié. |
| java.lang.Boolean |
isFromStreamingConnection()
Détermine si l’activité a été envoyée par le biais d’une connexion Http/Https ou de streaming : (1) Tous les canaux qui envoient des messages via http/https ne sont pas diffusés en continu (2) les canaux qui envoient des messages via la diffusion en continu ont un service |
| boolean |
isTeamsActivity()
Vérifiez si cette action provient de microsoft teams. |
| boolean |
isType(String compareTo)
Méthode pratique à retourner si l’activité est du type spécifié. |
| java.lang.String |
removeMentionText(String withId)
Supprimez tout texte de mention pour l’ID donné de l’activité. |
| static java.lang.String |
removeMentionTextImmutable(Activity activity, String id)
Supprime la mention de l’activité. |
| java.lang.String |
removeRecipientMention()
Supprimez le texte de mention du destinataire de la propriété Text. |
| static java.lang.String |
removeRecipientMentionImmutable(Activity activity)
Supprime la mention du destinataire sans modifier l’activité. |
| void |
setAction(String withAction)
Indique si le destinataire d’un contact |
| void |
setAttachment(Attachment withAttachment)
Définit une pièce jointe unique sur l’activité. |
| void |
setAttachmentLayout(AttachmentLayoutTypes withAttachmentLayout)
Définit l’indicateur de disposition pour plusieurs pièces jointes. |
| void |
setAttachments(List<Attachment> withAttachments)
Définit les pièces jointes à l’activité. |
| void |
setCallerId(String withCallerId)
Définit l’IRI identifiant l’appelant d’un bot. |
| void |
setChannelData(Object withChannelData)
Définit le contenu spécifique au canal. |
| void |
setChannelId(String withChannelId)
Définit l’ID qui identifie de manière unique le canal. |
| void |
setCode(EndOfConversationCodes withCode)
Définit le code de fin |
| void |
setConversation(ConversationAccount withConversation)
Identifie la conversation à laquelle appartient l’activité. |
| void |
setDeliveryMode(String withDeliveryMode)
Indicateur de remise pour signaler au destinataire d’autres chemins de remise de l’activité. |
| void |
setEntities(List<Entity> withEntities)
Définit la version de charge utile des entités dans une activité. |
| void |
setExpiration(LocalDateTime withExpiration)
Définit l’heure à laquelle l’activité doit être considérée comme expirée et ne doit pas être présentée au destinataire. |
| void |
setFrom(ChannelAccount withFrom)
Identifie l’expéditeur du message. |
| void |
setHistoryDisclosed(boolean withHistoryDisclosed)
Définit si l’historique précédent du canal est divulgué. |
| void |
setId(String withId)
Définit l’ID qui identifie de manière unique l’activité sur le canal. |
| void |
setImportance(String withImportance)
Définit l’importance de l’activité. |
| void |
setInputHint(InputHints withInputHint)
Indique si votre bot accepte, attend ou ignore l’entrée de l’utilisateur une fois le message remis au client. |
| void |
setLabel(String withLabel)
Définit l’étiquette descriptive de l’activité. |
| void |
setListenFor(List<String> withListenFor)
Définit la liste des expressions et références que les systèmes d’amorçage de parole et de langue doivent écouter. |
| void |
setLocalTimeZone(String withLocalTimezone)
Définit le nom du fuseau horaire local du message, exprimé au format de base de données de fuseau horaire IANA. |
| void |
setLocalTimestamp(OffsetDateTime withLocalTimestamp)
Contient la date et l’heure locales du message, exprimées au format ISO-8601. |
| void |
setLocale(String withLocale)
Nom des paramètres régionaux pour le contenu du champ de texte. |
| void |
setMembersAdded(List<ChannelAccount> withMembersAdded)
Définit la collection de membres ajoutés à la conversation. |
| void |
setMembersRemoved(List<ChannelAccount> withMembersRemoved)
Définit la collection de membres supprimés de la conversation. |
| void |
setMentions(List<Mention> withMentions)
Définit la version de charge utile des mentions dans une activité. |
| void |
setName(String withName)
Définit le nom de l’opération associée à une activité d’appel ou d’événement. |
| void |
setProperties(String key, JsonNode withValue)
Contient les propriétés de dépassement de capacité qui ne sont pas des propriétés de première classe dans l’objet. |
| void |
setReactionsAdded(List<MessageReaction> withReactionsAdded)
Définit la collection de réactions ajoutées à la conversation. |
| void |
setReactionsRemoved(List<MessageReaction> withReactionsRemoved)
Définit la collection de réactions supprimées de la conversation. |
| void |
setRecipient(ChannelAccount withRecipient)
Identifie le destinataire du message. |
| void |
setRelatesTo(ConversationReference withRelatesTo)
Référence à une autre conversation ou activité. |
| void |
setReplyToId(String withReplyToId)
Définit l’ID du message auquel ce message est une réponse. |
| void |
setServiceUrl(String withServiceUrl)
Définit l’URL qui spécifie le point de terminaison de service du canal. |
| void |
setSpeak(String withSpeak)
Définit le texte à parler. |
| void |
setSuggestedActions(SuggestedActions withSuggestedActions)
Actions suggérées pour l’activité. |
| void |
setSummary(String withSummary)
Définit le texte à afficher si le canal ne peut pas afficher les cartes. |
| void |
setText(String withText)
Définit le contenu texte du message. |
| void |
setTextFormat(TextFormatTypes withTextFormat)
Format des champs de texte. |
| void |
setTextHighlights(List<TextHighlight> withTextHighlights)
Définit la collection de fragments de texte à mettre en surbrillance lorsque l’activité contient une valeur De réponse |
| void |
setTimestamp(OffsetDateTime withTimestamp)
Définit la date et l’heure à laquelle le message a été envoyé, au format UTC, exprimé au format ISO-8601. |
| void |
setTopicName(String withTopicName)
Définit le nom de la rubrique mise à jour de la conversation. |
| void |
setType(String withType)
Définit la ActivityTypes de l’activité. |
| void |
setValue(Object withValue)
Définit la valeur associée à l’activité. |
| void |
setValueType(String withValueType)
Définit le type de l’objet valeur de l’activité. |
|
Teams |
teamsGetChannelData()
Obtient les données du canal |
| java.lang.String |
teamsGetChannelId()
Obtenir un identificateur unique représentant un canal. |
|
Teams |
teamsGetMeetingInfo()
Obtient l’objet Teams |
| java.lang.String |
teamsGetTeamId()
Obtenir un identificateur unique représentant une équipe. |
|
Team |
teamsGetTeamInfo()
Obtenir les données d’informations de l’équipe Teams |
| void |
teamsNotifyUser()
Définit la valeur de notification dans teams |
| void |
teamsNotifyUser(boolean alertInMeeting, String externalResourceUrl)
Définit la notification d’une réunion dans teams |
Méthodes héritées de java.lang.Object
Détails du constructeur
Activity
protected Activity()
Constructeur par défaut. Normalement, cela ne serait pas utilisé comme ActivityType est normalement requis.
Activity
public Activity(String withType)
Construisez une activité du type spécifié.
Paramètres:
Détails de la méthode
<TypeT>getChannelData
public TypeT
Obtenir channelData en tant que structure typée.
Paramètres:
Retours:
Exception:
<TypeT>tryGetChannelData
public ResultPair
Obtenir channelData en tant que structure typée.
Paramètres:
Retours:
applyConversationReference
public final Activity applyConversationReference(ConversationReference reference)
Met à jour cette activité avec les informations de remise sortantes d’un ConversationReferenceexistant.
Paramètres:
Retours:
applyConversationReference
public final Activity applyConversationReference(ConversationReference reference, boolean isIncoming)
Met à jour cette activité avec les informations de remise d’un ConversationReferenceexistant. Appelez #getConversationReference sur une activité entrante pour obtenir une référence de conversation que vous pouvez ensuite utiliser pour mettre à jour une activité sortante avec les informations de remise correctes.
Paramètres:
Retours:
clone
public static Activity clone(Activity activity)
Clonez une activité.
Paramètres:
Retours:
createContactRelationUpdateActivity
public static Activity createContactRelationUpdateActivity()
Créez une activité de type CONTACT_RELATION_UPDATE.
Retours:
createConversationUpdateActivity
public static Activity createConversationUpdateActivity()
Créez une activité de type CONVERSATION_UPDATE.
Retours:
createEndOfConversationActivity
public static Activity createEndOfConversationActivity()
Crée un type d’activité END_OF_CONVERSATION.
Retours:
createEventActivity
public static Activity createEventActivity()
Crée un type EVENT d’activité.
Retours:
createHandoffActivity
public static Activity createHandoffActivity()
Crée une activité de type HANDOFF.
Retours:
createInvokeActivity
public static Activity createInvokeActivity()
Crée un type INVOKE d’activité.
Retours:
createMessageActivity
public static Activity createMessageActivity()
Créez une activité de type MESSAGE.
Retours:
createReply
public Activity createReply()
Crée une activité de message en tant que réponse à cette activité.
Retours:
createReply
public Activity createReply(String withText)
Crée une activité de message en tant que réponse à cette activité. Cette surcharge utilise les paramètres régionaux de cette activité.
Paramètres:
Retours:
createReply
public Activity createReply(String withText, String withLocale)
Crée une activité de message en tant que réponse à cette activité.
Paramètres:
Retours:
createTrace
public Activity createTrace(String withName)
Crée une instance de la classe Activity en tant que type TRACE.
Paramètres:
Retours:
createTrace
public Activity createTrace(String withName, Object withValue, String withValueType, String withLabel)
Crée une instance de la classe Activity en tant que type TRACE.
Paramètres:
Retours:
createTraceActivity
public static Activity createTraceActivity(String withName)
Créez une activité de type TRACE.
Paramètres:
Retours:
createTraceActivity
public static Activity createTraceActivity(String withName, String withValueType, Object withValue, String withLabel)
Créez une activité de type TRACE.
Paramètres:
Retours:
createTypingActivity
public static Activity createTypingActivity()
Crée une activité de type TYPING.
Retours:
getAction
public String getAction()
Indique si le destinataire d’un contactRelationUpdate a été ajouté ou supprimé de la liste de contacts de l’expéditeur.
Retours:
getAttachmentLayout
public AttachmentLayoutTypes getAttachmentLayout()
Indicateur de disposition pour plusieurs pièces jointes.
Retours:
getAttachments
public List
Obtient les pièces jointes à l’activité.
Retours:
getCallerId
public String getCallerId()
Obtient une chaîne contenant une IRI identifiant l’appelant d’un bot. Ce champ n’est pas destiné à être transmis via le réseau, mais il est plutôt rempli par des bots et des clients basés sur des données vérifiables par chiffrement qui affirment l’identité des appelants (par exemple, des jetons).
Retours:
getChannelData
public Object getChannelData()
Obtient le contenu spécifique au canal.
Retours:
getChannelId
public String getChannelId()
Obtient l’ID qui identifie de façon unique le canal. Défini par le canal.
Retours:
getCode
public EndOfConversationCodes getCode()
Obtient le code des activités endOfConversation qui indique pourquoi la conversation s’est terminée.
Retours:
getConversation
public ConversationAccount getConversation()
Identifie la conversation à laquelle appartient l’activité.
Retours:
getConversationReference
public ConversationReference getConversationReference()
Crée une ConversationReference basée sur cette activité.
Retours:
getDeliveryMode
public String getDeliveryMode()
Indicateur de remise pour signaler au destinataire d’autres chemins de remise de l’activité.
Le mode de remise par défaut est \"default\ ». Voir DeliveryModes.
Retours:
getEntities
public List
Retourne la version de charge utile des entités dans une activité. Les entités peuvent varier dans le nombre de champs. La classe Entity contient les champs supplémentaires dans getProperties(). Pour convertir en d’autres types d’entités, utilisez <T>getAs(Class<T> classType).
Retours:
getExpiration
public LocalDateTime getExpiration()
Obtient l’heure à laquelle l’activité doit être considérée comme expirée et ne doit pas être présentée au destinataire.
Retours:
getFrom
public ChannelAccount getFrom()
Identifie l’expéditeur du message.
Retours:
getHistoryDisclosed
public boolean getHistoryDisclosed()
Obtient si l’historique précédent du canal est divulgué.
Retours:
getId
public String getId()
Retourne l’ID qui identifie de manière unique l’activité sur le canal.
Retours:
getImportance
public String getImportance()
Obtient l’importance de l’activité.
Retours:
getInputHint
public InputHints getInputHint()
Indique si votre bot accepte, attend ou ignore l’entrée de l’utilisateur une fois le message remis au client.
Retours:
getLabel
public String getLabel()
Obtient l’étiquette descriptive de l’activité.
Retours:
getListenFor
public List
Obtient la liste des expressions et références que les systèmes d’amorçage de parole et de langue doivent écouter.
Retours:
getLocalTimestamp
public OffsetDateTime getLocalTimestamp()
Obtient la date et l’heure locales du message, exprimées au format ISO-8601. Par exemple, 2016-09-23T13:07:49.4714686-07:00.
Retours:
getLocalTimezone
public String getLocalTimezone()
Obtient le nom du fuseau horaire local du message, exprimé au format de base de données de fuseau horaire IANA. Par exemple, l’Amérique/Los_Angeles.
Retours:
getLocale
public String getLocale()
Nom des paramètres régionaux pour le contenu du champ de texte. Le nom des paramètres régionaux est une combinaison d’un code de culture iso 639 à deux ou trois lettres associé à une langue et un code de sous-culture à deux lettres ISO 3166 associé à un pays ou une région.
Le nom des paramètres régionaux peut également correspondre à une balise de langue BCP-47 valide.
Retours:
getMembersAdded
public List
Obtient la collection de membres ajoutés à la conversation.
Retours:
getMembersRemoved
public List
Obtient la collection de membres supprimés de la conversation.
Retours:
getMentions
public List
Résout les mentions des entités de cette activité. Cette méthode est définie sur la classe Activity, mais elle est destinée uniquement à être utilisée avec une activité de message, où l’activité Activity#type est définie sur MESSAGE.
Retours:
getName
public String getName()
Obtient le nom de l’opération associée à une activité d’appel ou d’événement.
Retours:
getProperties
public Map
Contient les propriétés de dépassement de capacité qui ne sont pas des propriétés de première classe dans l’objet. Cela permet l’extensibilité tout en conservant l’objet.
Retours:
getReactionsAdded
public List
Obtient la collection de réactions ajoutées à la conversation.
Retours:
getReactionsRemoved
public List
Obtient la collection de réactions supprimées de la conversation.
Retours:
getRecipient
public ChannelAccount getRecipient()
Identifie le destinataire du message.
Retours:
getRelatesTo
public ConversationReference getRelatesTo()
Référence à une autre conversation ou activité.
Retours:
getReplyConversationReference
public ConversationReference getReplyConversationReference(ResourceResponse reply)
Créez une conversationReference basée sur les informations de conversation de cette activité et resourceResponse à partir de l’envoi d’une activité.
Paramètres:
Retours:
getReplyToId
public String getReplyToId()
Obtient l’ID du message auquel ce message est une réponse.
Retours:
getServiceUrl
public String getServiceUrl()
Définit l’URL qui spécifie le point de terminaison de service du canal. Défini par le canal.
Retours:
getSpeak
public String getSpeak()
Texte à parler.
Retours:
getSuggestedActions
public SuggestedActions getSuggestedActions()
Obtient les actions suggérées pour l’activité.
Retours:
getSummary
public String getSummary()
Obtient le texte à afficher si le canal ne peut pas afficher les cartes.
Retours:
getText
public String getText()
Obtient le contenu texte du message.
Retours:
getTextFormat
public TextFormatTypes getTextFormat()
Format des champs de texte Par défaut :markdown. Les valeurs possibles sont les suivantes : 'markdown', 'plain', 'xml'.
Retours:
getTextHighlights
public List
Obtient la collection de fragments de texte à mettre en surbrillance lorsque l’activité contient une valeur ReplyToId.
Retours:
getTimestamp
public OffsetDateTime getTimestamp()
Obtient la date et l’heure à laquelle le message a été envoyé, au format UTC, exprimé au format ISO-8601.
Retours:
getTopicName
public String getTopicName()
Obtient le nom de la rubrique mise à jour de la conversation.
Retours:
getType
getValue
public Object getValue()
Obtient la valeur associée à l’activité.
Retours:
getValueType
public String getValueType()
Obtient le type de l’objet valeur de l’activité.
Retours:
hasContent
public boolean hasContent()
Vérifie si cette activité (message) a du contenu.
Retours:
isActivity
protected boolean isActivity(String activityType)
True si l’activité est du type d’activité spécifié.
Paramètres:
Retours:
isFromStreamingConnection
public Boolean isFromStreamingConnection()
Détermine si l’activité a été envoyée via une connexion Http/Https ou streaming, cela peut être déterminé en examinant la propriété ServiceUrl : (1) Tous les canaux qui envoient des messages via http/https ne sont pas en streaming (2) Les canaux qui envoient des messages via la diffusion en continu ont un ServiceUrl qui ne commence pas par http/https.
Retours:
isTeamsActivity
public boolean isTeamsActivity()
Vérifiez si cette action provient de microsoft teams.
Retours:
isType
public boolean isType(String compareTo)
Méthode pratique à retourner si l’activité est du type spécifié.
Paramètres:
Retours:
removeMentionText
public String removeMentionText(String withId)
Supprimez tout texte de mention pour l’ID donné de la propriété Activity.Text. Par exemple, étant donné le message « @echoBot Hi Bot », cela supprime « @echoBot », en laissant « Hi Bot ». En règle générale, cela serait utilisé pour supprimer le texte de mention pour le destinataire cible (le bot généralement), bien qu’il puisse être appelé pour chaque membre. Par exemple : turnContext.Activity.RemoveMentionText(turnContext.Activity.Recipient.Id) ; Le format d’une mention Activity.Entity dépend du canal. Toutefois, dans tous les cas, nous attendons que le fichier Mention.Text contienne le texte exact de l’utilisateur tel qu’il apparaît dans Activity.Text. Par exemple, Teams utilise le nom d’utilisateur, tandis que slack utilise @username. Il est attendu que le texte se trouve dans Activity.Text et que cette méthode supprime cette valeur de Activity.Text.
Paramètres:
Retours:
removeMentionTextImmutable
public static String removeMentionTextImmutable(Activity activity, String id)
Supprime la mention de Activity.Text sans modifier l’activité.
Paramètres:
Retours:
removeRecipientMention
public String removeRecipientMention()
Supprimez le texte de mention du destinataire de la propriété Text. Utilisez la prudence, car cette fonction modifie le texte de l’activité.
Retours:
removeRecipientMentionImmutable
public static String removeRecipientMentionImmutable(Activity activity)
Supprime la mention du destinataire sans modifier l’activité.
Paramètres:
Retours:
setAction
public void setAction(String withAction)
Indique si le destinataire d’un contactRelationUpdate a été ajouté ou supprimé de la liste de contacts de l’expéditeur.
Paramètres:
setAttachment
public void setAttachment(Attachment withAttachment)
Définit une pièce jointe unique sur l’activité.
Paramètres:
setAttachmentLayout
public void setAttachmentLayout(AttachmentLayoutTypes withAttachmentLayout)
Définit l’indicateur de disposition pour plusieurs pièces jointes.
Paramètres:
setAttachments
public void setAttachments(List
Définit les pièces jointes à l’activité.
Paramètres:
setCallerId
public void setCallerId(String withCallerId)
Définit l’IRI identifiant l’appelant d’un bot. Ce champ n’est pas destiné à être transmis via le réseau, mais il est plutôt rempli par des bots et des clients basés sur des données vérifiables par chiffrement qui affirment l’identité des appelants (par exemple, des jetons).
Paramètres:
setChannelData
public void setChannelData(Object withChannelData)
Définit le contenu spécifique au canal.
Paramètres:
setChannelId
public void setChannelId(String withChannelId)
Définit l’ID qui identifie de manière unique le canal. Défini par le canal.
Paramètres:
setCode
public void setCode(EndOfConversationCodes withCode)
Définit le code des activités endOfConversation qui indique pourquoi la conversation s’est terminée.
Paramètres:
setConversation
public void setConversation(ConversationAccount withConversation)
Identifie la conversation à laquelle appartient l’activité.
Paramètres:
setDeliveryMode
public void setDeliveryMode(String withDeliveryMode)
Indicateur de remise pour signaler au destinataire d’autres chemins de remise de l’activité.
Le mode de remise par défaut est \"default\ ».
Paramètres:
setEntities
public void setEntities(List
Définit la version de charge utile des entités dans une activité.
Paramètres:
setExpiration
public void setExpiration(LocalDateTime withExpiration)
Définit l’heure à laquelle l’activité doit être considérée comme expirée et ne doit pas être présentée au destinataire.
Paramètres:
setFrom
public void setFrom(ChannelAccount withFrom)
Identifie l’expéditeur du message.
Paramètres:
setHistoryDisclosed
public void setHistoryDisclosed(boolean withHistoryDisclosed)
Définit si l’historique précédent du canal est divulgué.
Paramètres:
setId
public void setId(String withId)
Définit l’ID qui identifie de manière unique l’activité sur le canal.
Paramètres:
setImportance
public void setImportance(String withImportance)
Définit l’importance de l’activité.
Paramètres:
setInputHint
public void setInputHint(InputHints withInputHint)
Indique si votre bot accepte, attend ou ignore l’entrée de l’utilisateur une fois le message remis au client.
Paramètres:
setLabel
public void setLabel(String withLabel)
Définit l’étiquette descriptive de l’activité.
Paramètres:
setListenFor
public void setListenFor(List
Définit la liste des expressions et références que les systèmes d’amorçage de parole et de langue doivent écouter.
Paramètres:
setLocalTimeZone
public void setLocalTimeZone(String withLocalTimezone)
Définit le nom du fuseau horaire local du message, exprimé au format de base de données de fuseau horaire IANA. Par exemple, l’Amérique/Los_Angeles.
Paramètres:
setLocalTimestamp
public void setLocalTimestamp(OffsetDateTime withLocalTimestamp)
Contient la date et l’heure locales du message, exprimées au format ISO-8601. Par exemple, 2016-09-23T13:07:49.4714686-07:00.
Paramètres:
setLocale
public void setLocale(String withLocale)
Nom des paramètres régionaux pour le contenu du champ de texte. Le nom des paramètres régionaux est une combinaison d’un code de culture iso 639 à deux ou trois lettres associé à une langue et un code de sous-culture à deux lettres ISO 3166 associé à un pays ou une région.
Le nom des paramètres régionaux peut également correspondre à une balise de langue BCP-47 valide.
Paramètres:
setMembersAdded
public void setMembersAdded(List
Définit la collection de membres ajoutés à la conversation.
Paramètres:
setMembersRemoved
public void setMembersRemoved(List
Définit la collection de membres supprimés de la conversation.
Paramètres:
setMentions
public void setMentions(List
Définit la version de charge utile des mentions dans une activité.
Paramètres:
setName
public void setName(String withName)
Définit le nom de l’opération associée à une activité d’appel ou d’événement.
Paramètres:
setProperties
public void setProperties(String key, JsonNode withValue)
Contient les propriétés de dépassement de capacité qui ne sont pas des propriétés de première classe dans l’objet. Cela permet l’extensibilité tout en conservant l’objet.
Paramètres:
setReactionsAdded
public void setReactionsAdded(List
Définit la collection de réactions ajoutées à la conversation.
Paramètres:
setReactionsRemoved
public void setReactionsRemoved(List
Définit la collection de réactions supprimées de la conversation.
Paramètres:
setRecipient
public void setRecipient(ChannelAccount withRecipient)
Identifie le destinataire du message.
Paramètres:
setRelatesTo
public void setRelatesTo(ConversationReference withRelatesTo)
Référence à une autre conversation ou activité.
Paramètres:
setReplyToId
public void setReplyToId(String withReplyToId)
Définit l’ID du message auquel ce message est une réponse.
Paramètres:
setServiceUrl
public void setServiceUrl(String withServiceUrl)
Définit l’URL qui spécifie le point de terminaison de service du canal. Défini par le canal.
Paramètres:
setSpeak
public void setSpeak(String withSpeak)
Définit le texte à parler.
Paramètres:
setSuggestedActions
public void setSuggestedActions(SuggestedActions withSuggestedActions)
Actions suggérées pour l’activité.
Paramètres:
setSummary
public void setSummary(String withSummary)
Définit le texte à afficher si le canal ne peut pas afficher les cartes.
Paramètres:
setText
public void setText(String withText)
Définit le contenu texte du message.
Paramètres:
setTextFormat
public void setTextFormat(TextFormatTypes withTextFormat)
Format des champs de texte.
Paramètres:
setTextHighlights
public void setTextHighlights(List
Définit la collection de fragments de texte à mettre en surbrillance lorsque l’activité contient une valeur ReplyToId.
Paramètres:
setTimestamp
public void setTimestamp(OffsetDateTime withTimestamp)
Définit la date et l’heure à laquelle le message a été envoyé, au format UTC, exprimé au format ISO-8601.
Paramètres:
setTopicName
public void setTopicName(String withTopicName)
Définit le nom de la rubrique mise à jour de la conversation.
Paramètres:
setType
public void setType(String withType)
Définit la ActivityTypes de l’activité.
Paramètres:
setValue
public void setValue(Object withValue)
Définit la valeur associée à l’activité.
Paramètres:
setValueType
public void setValueType(String withValueType)
Définit le type de l’objet valeur de l’activité.
Paramètres:
teamsGetChannelData
public TeamsChannelData teamsGetChannelData()
Obtient TeamsChannelData.
Retours:
teamsGetChannelId
public String teamsGetChannelId()
Obtenir un identificateur unique représentant un canal.
Retours:
teamsGetMeetingInfo
public TeamsMeetingInfo teamsGetMeetingInfo()
Obtient l’objet TeamsMeetingInfo de l’activité actuelle.
Retours:
teamsGetTeamId
public String teamsGetTeamId()
Obtenir un identificateur unique représentant une équipe.
Retours:
teamsGetTeamInfo
public TeamInfo teamsGetTeamInfo()
Obtenir des données TeamInfo Teams.
Retours:
teamsNotifyUser
public void teamsNotifyUser()
Définit la valeur de notification dans TeamsChannelData sur true.
teamsNotifyUser
public void teamsNotifyUser(boolean alertInMeeting, String externalResourceUrl)
Définit la notification d’une réunion dans TeamsChannelData.
Paramètres: