Activity Classe
- java.
lang. Object - com.
microsoft. bot. schema. Activity
- com.
public class Activity
A classe Atividade contém todas as propriedades que atividades individuais e mais específicas podem conter. É um tipo de superconjunto.
Resumo do Construtor
| Modificador | Construtor | Description |
|---|---|---|
| protected | Activity() |
Construtor padrão. |
| Activity(String withType) |
Construa uma atividade do tipo especificado. |
Resumo do método
| Modificador e tipo | Método e descrição |
|---|---|
| TypeT |
<TypeT>getChannelData(Class<TypeT> classType)
Obter dados de |
|
Result |
<TypeT>tryGetChannelData(Class<TypeT> clsType)
Obter dados de |
| final Activity |
applyConversationReference(ConversationReference reference)
Atualiza essa atividade com as informações de entrega de saída de um ConversationReferenceexistente. |
| final Activity |
applyConversationReference(ConversationReference reference, boolean isIncoming)
Atualiza essa atividade com as informações de entrega de um ConversationReferenceexistente. |
| static Activity |
clone(Activity activity)
Clone uma atividade. |
| static Activity |
createContactRelationUpdateActivity()
Criar uma atividade do tipo CONTACT_RELATION_UPDATE. |
| static Activity |
createConversationUpdateActivity()
Criar uma atividade do tipo CONVERSATION_UPDATE. |
| static Activity |
createEndOfConversationActivity()
Cria um tipo END_OF_CONVERSATION de Atividade. |
| static Activity |
createEventActivity()
Cria um tipo EVENT de Atividade. |
| static Activity |
createHandoffActivity()
Cria uma atividade do tipo HANDOFF. |
| static Activity |
createInvokeActivity()
Cria um tipo INVOKE de Atividade. |
| static Activity |
createMessageActivity()
Criar uma atividade de tipo MESSAGE. |
| Activity |
createReply()
Cria uma nova atividade de mensagem como uma resposta a essa atividade. |
| Activity |
createReply(String withText)
Cria uma nova atividade de mensagem como uma resposta a essa atividade. |
| Activity |
createReply(String withText, String withLocale)
Cria uma nova atividade de mensagem como uma resposta a essa atividade. |
| Activity |
createTrace(String withName)
Cria uma instância da classe Atividade como tipo TRACE. |
| Activity |
createTrace(String withName, Object withValue, String withValueType, String withLabel)
Cria uma instância da classe Atividade como tipo TRACE. |
| static Activity |
createTraceActivity(String withName)
Criar uma atividade de tipo TRACE. |
| static Activity |
createTraceActivity(String withName, String withValueType, Object withValue, String withLabel)
Criar uma atividade de tipo TRACE. |
| static Activity |
createTypingActivity()
Cria uma atividade do tipo TYPING. |
| java.lang.String |
getAction()
Indica se o destinatário de um contato |
|
Attachment |
getAttachmentLayout()
A dica de layout para vários anexos. |
| java.util.List<Attachment> |
getAttachments()
Obtém os anexos para a Atividade. |
| java.lang.String |
getCallerId()
Obtém uma cadeia de caracteres que contém uma IRI que identifica o chamador de um bot. |
| java.lang.Object |
getChannelData()
Obtém conteúdo específico do canal. |
| java.lang.String |
getChannelId()
Obtém a ID que identifica exclusivamente o canal. |
|
End |
getCode()
Obtém o código para atividades de fim |
|
Conversation |
getConversation()
Identifica a conversa à qual a atividade pertence. |
|
Conversation |
getConversationReference()
Cria um ConversationReference com base nessa atividade. |
| java.lang.String |
getDeliveryMode()
Uma dica de entrega para sinalizar para os caminhos de entrega alternativos do destinatário para a atividade. |
| java.util.List<Entity> |
getEntities()
Retorna a versão de conteúdo das Entidades em uma Atividade. |
| java.time.LocalDateTime |
getExpiration()
Obtém o tempo em que a atividade deve ser considerada expirada e não deve ser apresentada ao destinatário. |
|
Channel |
getFrom()
Identifica o remetente da mensagem. |
| boolean |
getHistoryDisclosed()
Obtém se o histórico anterior do canal é divulgado. |
| java.lang.String |
getId()
Retorna a ID que identifica exclusivamente a atividade no canal. |
| java.lang.String |
getImportance()
Obtém a importância da atividade. |
|
Input |
getInputHint()
Indica se o bot está aceitando, esperando ou ignorando a entrada do usuário depois que a mensagem é entregue ao cliente. |
| java.lang.String |
getLabel()
Obtém o rótulo descritivo para a atividade. |
| java.util.List<java.lang.String> |
getListenFor()
Obtém a lista de frases e referências que os sistemas de preparação de fala e idioma devem escutar. |
| java.time.OffsetDateTime |
getLocalTimestamp()
Obtém a data e a hora locais da mensagem, expressa no formato ISO-8601. |
| java.lang.String |
getLocalTimezone()
Obtém o nome do fuso horário local da mensagem, expresso no formato de banco de dados de fuso horário IANA. |
| java.lang.String |
getLocale()
Um nome de localidade para o conteúdo do campo de texto. |
|
java.util.List<Channel |
getMembersAdded()
Obtém a coleção de membros adicionada à conversa. |
|
java.util.List<Channel |
getMembersRemoved()
Obtém a coleção de membros removidos da conversa. |
| java.util.List<Mention> |
getMentions()
Resolve as menções das entidades dessa atividade. |
| java.lang.String |
getName()
Obtém o nome da operação associada a uma atividade de invocação ou evento. |
| java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> |
getProperties()
Contém as propriedades de estouro que não são propriedades de primeira classe no objeto. |
|
java.util.List<Message |
getReactionsAdded()
Obtém a coleção de reações adicionadas à conversa. |
|
java.util.List<Message |
getReactionsRemoved()
Obtém a coleção de reações removidas da conversa. |
|
Channel |
getRecipient()
Identifica o destinatário da mensagem. |
|
Conversation |
getRelatesTo()
Uma referência a outra conversa ou atividade. |
|
Conversation |
getReplyConversationReference(ResourceResponse reply)
Crie uma referência de |
| java.lang.String |
getReplyToId()
Obtém a ID da mensagem à qual essa mensagem é uma resposta. |
| java.lang.String |
getServiceUrl()
Define a URL que especifica o ponto de extremidade de serviço do canal. |
| java.lang.String |
getSpeak()
O texto a ser falado. |
|
Suggested |
getSuggestedActions()
Obtém as ações sugeridas para a atividade. |
| java.lang.String |
getSummary()
Obtém o texto a ser exibido se o canal não puder renderizar cartões. |
| java.lang.String |
getText()
Obtém o conteúdo de texto da mensagem. |
|
Text |
getTextFormat()
Formato dos campos de texto Padrão:markdown. |
|
java.util.List<Text |
getTextHighlights()
Obtém a coleção de fragmentos de texto a serem realçados quando a atividade contiver um valor de Resposta |
| java.time.OffsetDateTime |
getTimestamp()
Obtém a data e a hora em que a mensagem foi enviada, em UTC, expressa no formato ISO-8601. |
| java.lang.String |
getTopicName()
Obtém o nome do tópico atualizado da conversa. |
| java.lang.String |
getType()
Obtém o ActivityTypes da atividade. |
| java.lang.Object |
getValue()
Obtém o valor associado à atividade. |
| java.lang.String |
getValueType()
Obtém o tipo do objeto de valor da atividade. |
| boolean |
hasContent()
Verifica se essa atividade (mensagem) tem conteúdo. |
| protected boolean |
isActivity(String activityType)
True se a Atividade for do tipo de atividade especificado. |
| java.lang.Boolean |
isFromStreamingConnection()
Determina se a atividade foi enviada por meio de uma conexão Http/Https ou streaming Isso pode ser determinado examinando a propriedade url do serviço |
| boolean |
isTeamsActivity()
Verifique se essa actvidade é do Microsoft Teams. |
| boolean |
isType(String compareTo)
Método de conveniência a ser retornado se a Atividade for do tipo especificado. |
| java.lang.String |
removeMentionText(String withId)
Remova qualquer texto de menção para determinada ID da Atividade. propriedade |
| static java.lang.String |
removeMentionTextImmutable(Activity activity, String id)
Remove a menção da Atividade. |
| java.lang.String |
removeRecipientMention()
Remova o texto de menção do destinatário da propriedade Text. |
| static java.lang.String |
removeRecipientMentionImmutable(Activity activity)
Remove a menção do destinatário sem modificar a Atividade. |
| void |
setAction(String withAction)
Indica se o destinatário de um contato |
| void |
setAttachment(Attachment withAttachment)
Define um único anexo na Atividade. |
| void |
setAttachmentLayout(AttachmentLayoutTypes withAttachmentLayout)
Define a dica de layout para vários anexos. |
| void |
setAttachments(List<Attachment> withAttachments)
Define os anexos para a Atividade. |
| void |
setCallerId(String withCallerId)
Define a IRI que identifica o chamador de um bot. |
| void |
setChannelData(Object withChannelData)
Define o conteúdo específico do canal. |
| void |
setChannelId(String withChannelId)
Define a ID que identifica exclusivamente o canal. |
| void |
setCode(EndOfConversationCodes withCode)
Define o código para atividades de fim |
| void |
setConversation(ConversationAccount withConversation)
Identifica a conversa à qual a atividade pertence. |
| void |
setDeliveryMode(String withDeliveryMode)
Uma dica de entrega para sinalizar para os caminhos de entrega alternativos do destinatário para a atividade. |
| void |
setEntities(List<Entity> withEntities)
Define a versão de conteúdo das Entidades em uma Atividade. |
| void |
setExpiration(LocalDateTime withExpiration)
Define o momento em que a atividade deve ser considerada expirada e não deve ser apresentada ao destinatário. |
| void |
setFrom(ChannelAccount withFrom)
Identifica o remetente da mensagem. |
| void |
setHistoryDisclosed(boolean withHistoryDisclosed)
Define se o histórico anterior do canal é divulgado. |
| void |
setId(String withId)
Define a ID que identifica exclusivamente a atividade no canal. |
| void |
setImportance(String withImportance)
Define a importância da atividade. |
| void |
setInputHint(InputHints withInputHint)
Indica se o bot está aceitando, esperando ou ignorando a entrada do usuário depois que a mensagem é entregue ao cliente. |
| void |
setLabel(String withLabel)
Define o rótulo descritivo para a atividade. |
| void |
setListenFor(List<String> withListenFor)
Define a lista de frases e referências que os sistemas de preparação de fala e idioma devem escutar. |
| void |
setLocalTimeZone(String withLocalTimezone)
Define o nome do fuso horário local da mensagem, expresso no formato de banco de dados de fuso horário IANA. |
| void |
setLocalTimestamp(OffsetDateTime withLocalTimestamp)
Contém a data e a hora locais da mensagem, expressa no formato ISO-8601. |
| void |
setLocale(String withLocale)
Um nome de localidade para o conteúdo do campo de texto. |
| void |
setMembersAdded(List<ChannelAccount> withMembersAdded)
Define a coleção de membros adicionados à conversa. |
| void |
setMembersRemoved(List<ChannelAccount> withMembersRemoved)
Define a coleção de membros removidos da conversa. |
| void |
setMentions(List<Mention> withMentions)
Define a versão de conteúdo das Menções em uma Atividade. |
| void |
setName(String withName)
Define o nome da operação associada a uma atividade de invocação ou evento. |
| void |
setProperties(String key, JsonNode withValue)
Contém as propriedades de estouro que não são propriedades de primeira classe no objeto. |
| void |
setReactionsAdded(List<MessageReaction> withReactionsAdded)
Define a coleção de reações adicionadas à conversa. |
| void |
setReactionsRemoved(List<MessageReaction> withReactionsRemoved)
Define a coleção de reações removidas da conversa. |
| void |
setRecipient(ChannelAccount withRecipient)
Identifica o destinatário da mensagem. |
| void |
setRelatesTo(ConversationReference withRelatesTo)
Uma referência a outra conversa ou atividade. |
| void |
setReplyToId(String withReplyToId)
Define a ID da mensagem à qual essa mensagem é uma resposta. |
| void |
setServiceUrl(String withServiceUrl)
Define a URL que especifica o ponto de extremidade de serviço do canal. |
| void |
setSpeak(String withSpeak)
Define o texto a ser falado. |
| void |
setSuggestedActions(SuggestedActions withSuggestedActions)
As ações sugeridas para a atividade. |
| void |
setSummary(String withSummary)
Define o texto a ser exibido se o canal não puder renderizar cartões. |
| void |
setText(String withText)
Define o conteúdo do texto da mensagem. |
| void |
setTextFormat(TextFormatTypes withTextFormat)
Formato de campos de texto. |
| void |
setTextHighlights(List<TextHighlight> withTextHighlights)
Define a coleção de fragmentos de texto a serem realçados quando a atividade contiver um valor de Resposta |
| void |
setTimestamp(OffsetDateTime withTimestamp)
Define a data e a hora em que a mensagem foi enviada, em UTC, expressa no formato ISO-8601. |
| void |
setTopicName(String withTopicName)
Define o nome do tópico atualizado da conversa. |
| void |
setType(String withType)
Define o ActivityTypes da atividade. |
| void |
setValue(Object withValue)
Define o valor associado à atividade. |
| void |
setValueType(String withValueType)
Define o tipo do objeto de valor da atividade. |
|
Teams |
teamsGetChannelData()
Obtém os dados de |
| java.lang.String |
teamsGetChannelId()
Obtenha um identificador exclusivo que representa um canal. |
|
Teams |
teamsGetMeetingInfo()
Obtém o objeto Teams |
| java.lang.String |
teamsGetTeamId()
Obtenha um identificador exclusivo que representa uma equipe. |
|
Team |
teamsGetTeamInfo()
Obtenha dados de informações de |
| void |
teamsNotifyUser()
Define o valor da notificação no Teams |
| void |
teamsNotifyUser(boolean alertInMeeting, String externalResourceUrl)
Define a notificação de uma reunião no Teams |
Métodos herdados de java.lang.Object
Detalhes do construtor
Activity
protected Activity()
Construtor padrão. Normalmente, isso não seria usado, pois o ActivityType normalmente é necessário.
Activity
public Activity(String withType)
Construa uma atividade do tipo especificado.
Parâmetros:
Detalhes do método
<TypeT>getChannelData
public TypeT
Obter channelData como estrutura tipada.
Parâmetros:
Retornos:
Gera:
<TypeT>tryGetChannelData
public ResultPair
Obter channelData como estrutura tipada.
Parâmetros:
Retornos:
applyConversationReference
public final Activity applyConversationReference(ConversationReference reference)
Atualiza essa atividade com as informações de entrega de saída de um ConversationReferenceexistente.
Parâmetros:
Retornos:
applyConversationReference
public final Activity applyConversationReference(ConversationReference reference, boolean isIncoming)
Atualiza essa atividade com as informações de entrega de um ConversationReferenceexistente. Chame #getConversationReference em uma atividade de entrada para obter uma referência de conversa que você pode usar para atualizar uma atividade de saída com as informações de entrega corretas.
Parâmetros:
Retornos:
clone
public static Activity clone(Activity activity)
Clone uma atividade.
Parâmetros:
Retornos:
createContactRelationUpdateActivity
public static Activity createContactRelationUpdateActivity()
Criar uma atividade do tipo CONTACT_RELATION_UPDATE.
Retornos:
createConversationUpdateActivity
public static Activity createConversationUpdateActivity()
Criar uma atividade do tipo CONVERSATION_UPDATE.
Retornos:
createEndOfConversationActivity
public static Activity createEndOfConversationActivity()
Cria um tipo END_OF_CONVERSATION de Atividade.
Retornos:
createEventActivity
public static Activity createEventActivity()
Cria um tipo EVENT de Atividade.
Retornos:
createHandoffActivity
public static Activity createHandoffActivity()
Cria uma atividade do tipo HANDOFF.
Retornos:
createInvokeActivity
public static Activity createInvokeActivity()
Cria um tipo INVOKE de Atividade.
Retornos:
createMessageActivity
public static Activity createMessageActivity()
Criar uma atividade de tipo MESSAGE.
Retornos:
createReply
public Activity createReply()
Cria uma nova atividade de mensagem como uma resposta a essa atividade.
Retornos:
createReply
public Activity createReply(String withText)
Cria uma nova atividade de mensagem como uma resposta a essa atividade. Essa sobrecarga usa a Localidade desta Atividade.
Parâmetros:
Retornos:
createReply
public Activity createReply(String withText, String withLocale)
Cria uma nova atividade de mensagem como uma resposta a essa atividade.
Parâmetros:
Retornos:
createTrace
public Activity createTrace(String withName)
Cria uma instância da classe Atividade como tipo TRACE.
Parâmetros:
Retornos:
createTrace
public Activity createTrace(String withName, Object withValue, String withValueType, String withLabel)
Cria uma instância da classe Atividade como tipo TRACE.
Parâmetros:
Retornos:
createTraceActivity
public static Activity createTraceActivity(String withName)
Criar uma atividade de tipo TRACE.
Parâmetros:
Retornos:
createTraceActivity
public static Activity createTraceActivity(String withName, String withValueType, Object withValue, String withLabel)
Criar uma atividade de tipo TRACE.
Parâmetros:
Retornos:
createTypingActivity
public static Activity createTypingActivity()
Cria uma atividade do tipo TYPING.
Retornos:
getAction
public String getAction()
Indica se o destinatário de um contactRelationUpdate foi adicionado ou removido da lista de contatos do remetente.
Retornos:
getAttachmentLayout
public AttachmentLayoutTypes getAttachmentLayout()
A dica de layout para vários anexos.
Retornos:
getAttachments
getCallerId
public String getCallerId()
Obtém uma cadeia de caracteres que contém uma IRI que identifica o chamador de um bot. Esse campo não se destina a ser transmitido pela transmissão, mas é preenchido por bots e clientes com base em dados criptograficamente verificáveis que declaram a identidade dos chamadores (por exemplo, tokens).
Retornos:
getChannelData
public Object getChannelData()
Obtém conteúdo específico do canal.
Retornos:
getChannelId
public String getChannelId()
Obtém a ID que identifica exclusivamente o canal. Definido pelo canal.
Retornos:
getCode
public EndOfConversationCodes getCode()
Obtém o código para atividades endOfConversation que indica por que a conversa terminou.
Retornos:
getConversation
public ConversationAccount getConversation()
Identifica a conversa à qual a atividade pertence.
Retornos:
getConversationReference
public ConversationReference getConversationReference()
Cria um ConversationReference com base nessa atividade.
Retornos:
getDeliveryMode
public String getDeliveryMode()
Uma dica de entrega para sinalizar para os caminhos de entrega alternativos do destinatário para a atividade.
O modo de entrega padrão é \"default\". Consulte DeliveryModes.
Retornos:
getEntities
public List
Retorna a versão de conteúdo das Entidades em uma Atividade. As entidades podem variar no número de campos. A classe Entity contém os campos adicionais em getProperties(). Para converter em outros tipos de entidade, use <T>getAs(Class<T> classType).
Retornos:
getExpiration
public LocalDateTime getExpiration()
Obtém o tempo em que a atividade deve ser considerada expirada e não deve ser apresentada ao destinatário.
Retornos:
getFrom
public ChannelAccount getFrom()
Identifica o remetente da mensagem.
Retornos:
getHistoryDisclosed
public boolean getHistoryDisclosed()
Obtém se o histórico anterior do canal é divulgado.
Retornos:
getId
public String getId()
Retorna a ID que identifica exclusivamente a atividade no canal.
Retornos:
getImportance
public String getImportance()
Obtém a importância da atividade.
Retornos:
getInputHint
public InputHints getInputHint()
Indica se o bot está aceitando, esperando ou ignorando a entrada do usuário depois que a mensagem é entregue ao cliente.
Retornos:
getLabel
public String getLabel()
Obtém o rótulo descritivo para a atividade.
Retornos:
getListenFor
public List
Obtém a lista de frases e referências que os sistemas de preparação de fala e idioma devem escutar.
Retornos:
getLocalTimestamp
public OffsetDateTime getLocalTimestamp()
Obtém a data e a hora locais da mensagem, expressa no formato ISO-8601. Por exemplo, 2016-09-23T13:07:49.4714686-07:00.
Retornos:
getLocalTimezone
public String getLocalTimezone()
Obtém o nome do fuso horário local da mensagem, expresso no formato de banco de dados de fuso horário IANA. Por exemplo, América/Los_Angeles.
Retornos:
getLocale
public String getLocale()
Um nome de localidade para o conteúdo do campo de texto. O nome da localidade é uma combinação de um código de cultura ISO 639 de duas ou três letras associado a uma linguagem e um código de subcultura iso 3166 de duas letras associado a um país ou região.
O nome da localidade também pode corresponder a uma marca de idioma BCP-47 válida.
Retornos:
getMembersAdded
public List
Obtém a coleção de membros adicionada à conversa.
Retornos:
getMembersRemoved
public List
Obtém a coleção de membros removidos da conversa.
Retornos:
getMentions
public List
Resolve as menções das entidades dessa atividade. Esse método é definido na classe Activity, mas destina-se apenas ao uso com uma atividade de mensagem, em que a atividade Activity#type está definida como MESSAGE.
Retornos:
getName
public String getName()
Obtém o nome da operação associada a uma atividade de invocação ou evento.
Retornos:
getProperties
public Map
Contém as propriedades de estouro que não são propriedades de primeira classe no objeto. Isso permite extensibilidade ao manter o objeto.
Retornos:
getReactionsAdded
public List
Obtém a coleção de reações adicionadas à conversa.
Retornos:
getReactionsRemoved
public List
Obtém a coleção de reações removidas da conversa.
Retornos:
getRecipient
public ChannelAccount getRecipient()
Identifica o destinatário da mensagem.
Retornos:
getRelatesTo
public ConversationReference getRelatesTo()
Uma referência a outra conversa ou atividade.
Retornos:
getReplyConversationReference
public ConversationReference getReplyConversationReference(ResourceResponse reply)
Crie uma ConversationReference com base nas informações de conversa dessa atividade e no ResourceResponse enviando uma atividade.
Parâmetros:
Retornos:
getReplyToId
public String getReplyToId()
Obtém a ID da mensagem à qual essa mensagem é uma resposta.
Retornos:
getServiceUrl
public String getServiceUrl()
Define a URL que especifica o ponto de extremidade de serviço do canal. Definido pelo canal.
Retornos:
getSpeak
public String getSpeak()
O texto a ser falado.
Retornos:
getSuggestedActions
public SuggestedActions getSuggestedActions()
Obtém as ações sugeridas para a atividade.
Retornos:
getSummary
public String getSummary()
Obtém o texto a ser exibido se o canal não puder renderizar cartões.
Retornos:
getText
public String getText()
Obtém o conteúdo de texto da mensagem.
Retornos:
getTextFormat
public TextFormatTypes getTextFormat()
Formato dos campos de texto Padrão:markdown. Os valores possíveis incluem: 'markdown', 'plain', 'xml'.
Retornos:
getTextHighlights
public List
Obtém a coleção de fragmentos de texto a ser realçada quando a atividade contém um valor ReplyToId.
Retornos:
getTimestamp
public OffsetDateTime getTimestamp()
Obtém a data e a hora em que a mensagem foi enviada, em UTC, expressa no formato ISO-8601.
Retornos:
getTopicName
public String getTopicName()
Obtém o nome do tópico atualizado da conversa.
Retornos:
getType
getValue
public Object getValue()
Obtém o valor associado à atividade.
Retornos:
getValueType
public String getValueType()
Obtém o tipo do objeto de valor da atividade.
Retornos:
hasContent
public boolean hasContent()
Verifica se essa atividade (mensagem) tem conteúdo.
Retornos:
isActivity
protected boolean isActivity(String activityType)
True se a Atividade for do tipo de atividade especificado.
Parâmetros:
Retornos:
isFromStreamingConnection
public Boolean isFromStreamingConnection()
Determina se a atividade foi enviada por meio de uma conexão Http/Https ou streaming Isso pode ser determinado examinando a propriedade ServiceUrl: (1) Todos os canais que enviam mensagens por http/https não estão transmitindo (2) Canais que enviam mensagens por streaming têm um ServiceUrl que não começa com http/https.
Retornos:
isTeamsActivity
public boolean isTeamsActivity()
Verifique se essa actvidade é do Microsoft Teams.
Retornos:
isType
public boolean isType(String compareTo)
Método de conveniência a ser retornado se a Atividade for do tipo especificado.
Parâmetros:
Retornos:
removeMentionText
public String removeMentionText(String withId)
Remova qualquer texto de menção para determinada ID da propriedade Activity.Text. Por exemplo, dada a mensagem "@echoBot Oi Bot", isso removerá "@echoBot", deixando "Oi Bot". Normalmente, isso seria usado para remover o texto de menção para o destinatário de destino (o bot geralmente), embora ele pudesse ser chamado para cada membro. Por exemplo: turnContext.Activity.RemoveMentionText(turnContext.Activity.Recipient.Id); O formato de uma menção Activity.Entity depende do Canal. Mas, em todos os casos, esperamos que o Mention.Text contenha o texto exato para o usuário como ele aparece em Activity.Text. Por exemplo, o Teams usade nome de usuário, enquanto o uso de slack @username. Espera-se que o texto esteja em Activity.Text e esse método remova esse valor de Activity.Text.
Parâmetros:
Retornos:
removeMentionTextImmutable
public static String removeMentionTextImmutable(Activity activity, String id)
Remove a menção de Activity.Text sem modificar a Atividade.
Parâmetros:
Retornos:
removeRecipientMention
public String removeRecipientMention()
Remova o texto de menção do destinatário da propriedade Text. Use com cuidado porque essa função está alterando o texto na Atividade.
Retornos:
removeRecipientMentionImmutable
public static String removeRecipientMentionImmutable(Activity activity)
Remove a menção do destinatário sem modificar a Atividade.
Parâmetros:
Retornos:
setAction
public void setAction(String withAction)
Indica se o destinatário de um contactRelationUpdate foi adicionado ou removido da lista de contatos do remetente.
Parâmetros:
setAttachment
public void setAttachment(Attachment withAttachment)
Define um único anexo na Atividade.
Parâmetros:
setAttachmentLayout
public void setAttachmentLayout(AttachmentLayoutTypes withAttachmentLayout)
Define a dica de layout para vários anexos.
Parâmetros:
setAttachments
public void setAttachments(List
Define os anexos para a Atividade.
Parâmetros:
setCallerId
public void setCallerId(String withCallerId)
Define a IRI que identifica o chamador de um bot. Esse campo não se destina a ser transmitido pela transmissão, mas é preenchido por bots e clientes com base em dados criptograficamente verificáveis que declaram a identidade dos chamadores (por exemplo, tokens).
Parâmetros:
setChannelData
public void setChannelData(Object withChannelData)
Define o conteúdo específico do canal.
Parâmetros:
setChannelId
public void setChannelId(String withChannelId)
Define a ID que identifica exclusivamente o canal. Definido pelo canal.
Parâmetros:
setCode
public void setCode(EndOfConversationCodes withCode)
Define o código para atividades endOfConversation que indica por que a conversa terminou.
Parâmetros:
setConversation
public void setConversation(ConversationAccount withConversation)
Identifica a conversa à qual a atividade pertence.
Parâmetros:
setDeliveryMode
public void setDeliveryMode(String withDeliveryMode)
Uma dica de entrega para sinalizar para os caminhos de entrega alternativos do destinatário para a atividade.
O modo de entrega padrão é \"default\".
Parâmetros:
setEntities
public void setEntities(List
Define a versão de conteúdo das Entidades em uma Atividade.
Parâmetros:
setExpiration
public void setExpiration(LocalDateTime withExpiration)
Define o momento em que a atividade deve ser considerada expirada e não deve ser apresentada ao destinatário.
Parâmetros:
setFrom
public void setFrom(ChannelAccount withFrom)
Identifica o remetente da mensagem.
Parâmetros:
setHistoryDisclosed
public void setHistoryDisclosed(boolean withHistoryDisclosed)
Define se o histórico anterior do canal é divulgado.
Parâmetros:
setId
public void setId(String withId)
Define a ID que identifica exclusivamente a atividade no canal.
Parâmetros:
setImportance
public void setImportance(String withImportance)
Define a importância da atividade.
Parâmetros:
setInputHint
public void setInputHint(InputHints withInputHint)
Indica se o bot está aceitando, esperando ou ignorando a entrada do usuário depois que a mensagem é entregue ao cliente.
Parâmetros:
setLabel
public void setLabel(String withLabel)
Define o rótulo descritivo para a atividade.
Parâmetros:
setListenFor
public void setListenFor(List
Define a lista de frases e referências que os sistemas de preparação de fala e idioma devem escutar.
Parâmetros:
setLocalTimeZone
public void setLocalTimeZone(String withLocalTimezone)
Define o nome do fuso horário local da mensagem, expresso no formato de banco de dados de fuso horário IANA. Por exemplo, América/Los_Angeles.
Parâmetros:
setLocalTimestamp
public void setLocalTimestamp(OffsetDateTime withLocalTimestamp)
Contém a data e a hora locais da mensagem, expressa no formato ISO-8601. Por exemplo, 2016-09-23T13:07:49.4714686-07:00.
Parâmetros:
setLocale
public void setLocale(String withLocale)
Um nome de localidade para o conteúdo do campo de texto. O nome da localidade é uma combinação de um código de cultura ISO 639 de duas ou três letras associado a uma linguagem e um código de subcultura iso 3166 de duas letras associado a um país ou região.
O nome da localidade também pode corresponder a uma marca de idioma BCP-47 válida.
Parâmetros:
setMembersAdded
public void setMembersAdded(List
Define a coleção de membros adicionados à conversa.
Parâmetros:
setMembersRemoved
public void setMembersRemoved(List
Define a coleção de membros removidos da conversa.
Parâmetros:
setMentions
public void setMentions(List
Define a versão de conteúdo das Menções em uma Atividade.
Parâmetros:
setName
public void setName(String withName)
Define o nome da operação associada a uma atividade de invocação ou evento.
Parâmetros:
setProperties
public void setProperties(String key, JsonNode withValue)
Contém as propriedades de estouro que não são propriedades de primeira classe no objeto. Isso permite extensibilidade ao manter o objeto.
Parâmetros:
setReactionsAdded
public void setReactionsAdded(List
Define a coleção de reações adicionadas à conversa.
Parâmetros:
setReactionsRemoved
public void setReactionsRemoved(List
Define a coleção de reações removidas da conversa.
Parâmetros:
setRecipient
public void setRecipient(ChannelAccount withRecipient)
Identifica o destinatário da mensagem.
Parâmetros:
setRelatesTo
public void setRelatesTo(ConversationReference withRelatesTo)
Uma referência a outra conversa ou atividade.
Parâmetros:
setReplyToId
public void setReplyToId(String withReplyToId)
Define a ID da mensagem à qual essa mensagem é uma resposta.
Parâmetros:
setServiceUrl
public void setServiceUrl(String withServiceUrl)
Define a URL que especifica o ponto de extremidade de serviço do canal. Definido pelo canal.
Parâmetros:
setSpeak
public void setSpeak(String withSpeak)
Define o texto a ser falado.
Parâmetros:
setSuggestedActions
public void setSuggestedActions(SuggestedActions withSuggestedActions)
As ações sugeridas para a atividade.
Parâmetros:
setSummary
public void setSummary(String withSummary)
Define o texto a ser exibido se o canal não puder renderizar cartões.
Parâmetros:
setText
public void setText(String withText)
Define o conteúdo do texto da mensagem.
Parâmetros:
setTextFormat
public void setTextFormat(TextFormatTypes withTextFormat)
Formato de campos de texto.
Parâmetros:
setTextHighlights
public void setTextHighlights(List
Define a coleção de fragmentos de texto a ser realçada quando a atividade contém um valor ReplyToId.
Parâmetros:
setTimestamp
public void setTimestamp(OffsetDateTime withTimestamp)
Define a data e a hora em que a mensagem foi enviada, em UTC, expressa no formato ISO-8601.
Parâmetros:
setTopicName
public void setTopicName(String withTopicName)
Define o nome do tópico atualizado da conversa.
Parâmetros:
setType
public void setType(String withType)
Define o ActivityTypes da atividade.
Parâmetros:
setValue
public void setValue(Object withValue)
Define o valor associado à atividade.
Parâmetros:
setValueType
public void setValueType(String withValueType)
Define o tipo do objeto de valor da atividade.
Parâmetros:
teamsGetChannelData
public TeamsChannelData teamsGetChannelData()
Obtém o TeamsChannelData.
Retornos:
teamsGetChannelId
public String teamsGetChannelId()
Obtenha um identificador exclusivo que representa um canal.
Retornos:
teamsGetMeetingInfo
public TeamsMeetingInfo teamsGetMeetingInfo()
Obtém o objeto TeamsMeetingInfo da atividade atual.
Retornos:
teamsGetTeamId
public String teamsGetTeamId()
Obtenha um identificador exclusivo que representa uma equipe.
Retornos:
teamsGetTeamInfo
public TeamInfo teamsGetTeamInfo()
Obter dados do TeamInfo do Teams.
Retornos:
teamsNotifyUser
public void teamsNotifyUser()
Define o valor da notificação no TeamsChannelData como true.
teamsNotifyUser
public void teamsNotifyUser(boolean alertInMeeting, String externalResourceUrl)
Define a notificação de uma reunião no TeamsChannelData.
Parâmetros: