Activity Classe

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

public class Activity

A classe Activity 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 canalcomo estrutura tipada.

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

Obter dados de canalcomo estrutura tipada.

final Activity applyConversationReference(ConversationReference reference)

Atualizações essa atividade com as informações de entrega de saída de um existenteConversationReference.

final Activity applyConversationReference(ConversationReference reference, boolean isIncoming)

Atualizações essa atividade com as informações de entrega de um existenteConversationReference.

static Activity clone(Activity activity)

Clonar uma atividade.

static Activity createContactRelationUpdateActivity()

Crie um tipo de CONTACT_RELATION_UPDATE Atividade.

static Activity createConversationUpdateActivity()

Crie um tipo de CONVERSATION_UPDATE Atividade.

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 do 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 Activity como o tipo TRACE.

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

Cria uma instância da classe Activity como o tipo TRACE.

static Activity createTraceActivity(String withName)

Criar uma atividade do tipo TRACE.

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

Criar uma atividade do tipo TRACE.

static Activity createTypingActivity()

Cria uma atividade do tipo TYPING.

java.lang.String getAction()

Indica se o destinatário de uma Atualização de Relaçãode Contatofoi adicionado ou removido da lista de contatos do remetente.

AttachmentLayoutTypes getAttachmentLayout()

A dica de layout para vários anexos.

java.util.List<Attachment> getAttachments()

Obtém os anexos à 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.

EndOfConversationCodes getCode()

Obtém o código para as atividades de fimde OfConversation que indica por que a conversa terminou.

ConversationAccount getConversation()

Identifica a conversa à qual a atividade pertence.

ConversationReference getConversationReference()

Cria um ConversationReference com base nessa atividade.

java.lang.String getDeliveryMode()

Uma dica de entrega para sinalizar 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 a hora em que a atividade deve ser considerada expirada e não deve ser apresentada ao destinatário.

ChannelAccount 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.

InputHints 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 priming de fala e idioma devem escutar.

java.time.OffsetDateTime getLocalTimestamp()

Obtém a data e a hora locais da mensagem, expressas 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<ChannelAccount> getMembersAdded()

Obtém a coleção de membros adicionados à conversa.

java.util.List<ChannelAccount> 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<MessageReaction> getReactionsAdded()

Obtém a coleção de reações adicionadas à conversa.

java.util.List<MessageReaction> getReactionsRemoved()

Obtém a coleção de reações removidas da conversa.

ChannelAccount getRecipient()

Identifica o destinatário da mensagem.

ConversationReference getRelatesTo()

Uma referência a outra conversa ou atividade.

ConversationReference getReplyConversationReference(ResourceResponse reply)

Crie uma Referência de Conversacom base nas informações de Conversa desta Atividade e na Resposta do Recursodo envio de uma atividade.

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 para fala.

SuggestedActions 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 do texto da mensagem.

TextFormatTypes getTextFormat()

Formato dos campos de texto Default:markdown.

java.util.List<TextHighlight> getTextHighlights()

Obtém a coleção de fragmentos de texto a ser realçada quando a atividade contém um valor ReplyToId.

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 de serviço: (1) Todos os canais que enviam mensagens por http/https não estão transmitindo (2) Canais que enviam mensagens por streaming têm uma URL de Serviçoque não começa com http/https.

boolean isTeamsActivity()

Verifique se essa ação é 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 Text.

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

Remove a menção da Atividade. Texto sem modificar a 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 uma Atualização de Relaçãode Contatofoi adicionado ou removido da lista de contatos do remetente.

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 um código para as atividades de fimde OfConversation que indica por que a conversa terminou.

void setConversation(ConversationAccount withConversation)

Identifica a conversa à qual a atividade pertence.

void setDeliveryMode(String withDeliveryMode)

Uma dica de entrega para sinalizar 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 a hora 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 priming de fala e linguagem 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, expressas 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 DeResposta ToId.

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.

TeamsChannelData teamsGetChannelData()

Obtém os Dados do Canaldo Teams.

java.lang.String teamsGetChannelId()

Obtenha um identificador exclusivo que representa um canal.

TeamsMeetingInfo teamsGetMeetingInfo()

Obtém o objeto Informações de Reuniãodo Teamsda atividade atual.

java.lang.String teamsGetTeamId()

Obtenha um identificador exclusivo que representa uma equipe.

TeamInfo teamsGetTeamInfo()

Obter dados de Informações da Equipedo Teams.

void teamsNotifyUser()

Define o valor de notificação nos Dados do Canaldo Teamscomo true.

void teamsNotifyUser(boolean alertInMeeting, String externalResourceUrl)

Define a notificação de uma reunião nos Dados do Canaldo Teams.

Métodos herdados de java.lang.Object

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

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.

Parameters:

withType - O tipo de atividade.

Detalhes do método

<TypeT>getChannelData

public TypeT getChannelData(Class classType)

Obter channelData como estrutura tipada.

Parameters:

classType - Classe de TypeT a ser usada

Returns:

typed Object or default(TypeT)

Throws:

com.fasterxml.jackson.core.JsonProcessingException - Se os dados do canal não puderem ser convertidos em TypeT.

<TypeT>tryGetChannelData

public ResultPair tryGetChannelData(Class clsType)

Obter channelData como estrutura tipada.

Parameters:

clsType - Classe de TypeT a ser usada

Returns:

ChannelData como TypeT

applyConversationReference

public final Activity applyConversationReference(ConversationReference reference)

Atualizações essa atividade com as informações de entrega de saída de um existenteConversationReference.

Parameters:

reference - A referência de conversa existente.

Returns:

Essa atividade, atualizada com as informações de entrega.

applyConversationReference

public final Activity applyConversationReference(ConversationReference reference, boolean isIncoming)

Atualizações essa atividade com as informações de entrega de um existenteConversationReference. 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.

Parameters:

reference - A referência de conversa existente.
isIncoming - true para tratar a atividade como uma atividade de entrada, em que o bot é o destinatário; caso contrário, false.

Returns:

Essa atividade, atualizada com as informações de entrega.

clone

public static Activity clone(Activity activity)

Clonar uma atividade.

Parameters:

activity - A atividade a ser clonada.

Returns:

nova atividade clonada

createContactRelationUpdateActivity

public static Activity createContactRelationUpdateActivity()

Crie um tipo de CONTACT_RELATION_UPDATE Atividade.

Returns:

Um tipo de atualização de relação de contato Atividade.

createConversationUpdateActivity

public static Activity createConversationUpdateActivity()

Crie um tipo de CONVERSATION_UPDATE Atividade.

Returns:

Um tipo de atualização de conversa Atividade.

createEndOfConversationActivity

public static Activity createEndOfConversationActivity()

Cria um tipo END_OF_CONVERSATION de Atividade.

Returns:

O novo fim da atividade de conversa.

createEventActivity

public static Activity createEventActivity()

Cria um tipo EVENT de Atividade.

Returns:

A nova atividade de evento.

createHandoffActivity

public static Activity createHandoffActivity()

Cria uma atividade do tipo HANDOFF.

Returns:

A nova atividade de entrega.

createInvokeActivity

public static Activity createInvokeActivity()

Cria um tipo INVOKE de Atividade.

Returns:

A nova atividade de invocação.

createMessageActivity

public static Activity createMessageActivity()

Criar uma Atividade do tipo MESSAGE.

Returns:

Um tipo de atividade de mensagem.

createReply

public Activity createReply()

Cria uma nova atividade de mensagem como uma resposta a essa atividade.

Returns:

A nova atividade de mensagem.

createReply

public Activity createReply(String withText)

Cria uma nova atividade de mensagem como uma resposta a essa atividade. Essa sobrecarga usa a Localidade dessa Atividade.

Parameters:

withText - O texto da resposta.

Returns:

A nova atividade de mensagem.

createReply

public Activity createReply(String withText, String withLocale)

Cria uma nova atividade de mensagem como uma resposta a essa atividade.

Parameters:

withText - O texto da resposta.
withLocale - O código de idioma do texto.

Returns:

A nova atividade de mensagem.

createTrace

public Activity createTrace(String withName)

Cria uma instância da classe Activity como o tipo TRACE.

Parameters:

withName - O nome da operação de rastreamento a ser criada.

Returns:

A nova atividade de rastreamento.

createTrace

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

Cria uma instância da classe Activity como o tipo TRACE.

Parameters:

withName - O nome da operação de rastreamento a ser criada.
withValue - Opcional, o conteúdo dessa operação de rastreamento.
withValueType - Opcional, identificador para o formato de withValue. O padrão é o nome do tipo do withValue.
withLabel - Opcional, um rótulo descritivo para esta operação de rastreamento.

Returns:

A nova atividade de rastreamento.

createTraceActivity

public static Activity createTraceActivity(String withName)

Criar uma atividade do tipo TRACE.

Parameters:

withName - Nome da operação

Returns:

Uma atividade de tipo de rastreamento.

createTraceActivity

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

Criar uma atividade do tipo TRACE.

Parameters:

withName - Nome da operação
withValueType - valueType se for útil para identificar o esquema de valor (o padrão é value. GetType(). Nome)
withValue - O conteúdo dessa operação de rastreamento.
withLabel - Um rótulo descritivo para esta operação de rastreamento.

Returns:

Uma atividade de tipo de rastreamento.

createTypingActivity

public static Activity createTypingActivity()

Cria uma atividade do tipo TYPING.

Returns:

A nova atividade de digitação.

getAction

public String getAction()

Indica se o destinatário de um contactRelationUpdate foi adicionado ou removido da lista de contatos do remetente.

Returns:

Ação do destinatário.

getAttachmentLayout

public AttachmentLayoutTypes getAttachmentLayout()

A dica de layout para vários anexos.

Returns:

O tipo anexo.

getAttachments

public List getAttachments()

Obtém os anexos à Atividade.

Returns:

Uma lista de Attachment.

getCallerId

public String getCallerId()

Obtém uma cadeia de caracteres que contém uma IRI que identifica o chamador de um bot. Este campo não se destina a ser transmitido eletronicamente; em vez disso, ele é preenchido por bots e clientes com base em dados verificáveis criptograficamente que declara a identidade dos chamadores (por exemplo, tokens).

Returns:

A IRI do chamador.

getChannelData

public Object getChannelData()

Obtém conteúdo específico do canal.

Returns:

Dados específicos do canal.

getChannelId

public String getChannelId()

Obtém a ID que identifica exclusivamente o canal. Definida pelo canal.

Returns:

A ID do canal.

getCode

public EndOfConversationCodes getCode()

Obtém o código para atividades endOfConversation que indica por que a conversa terminou.

Returns:

O código endOfConversation.

getConversation

public ConversationAccount getConversation()

Identifica a conversa à qual a atividade pertence.

Returns:

getConversationReference

public ConversationReference getConversationReference()

Cria um ConversationReference com base nessa atividade.

Returns:

Uma referência de conversa para a conversa que contém essa atividade.

getDeliveryMode

public String getDeliveryMode()

Uma dica de entrega para sinalizar os caminhos de entrega alternativos do destinatário para a atividade.

O modo de entrega padrão é \"default\". Consulte DeliveryModes.

Returns:

A dica de modo de entrega.

getEntities

public List getEntities()

Retorna a versão de conteúdo das Entidades em uma Atividade. As entidades podem variar no número de campos. A Entity classe contém os campos adicionais em getProperties(). Para converter em outros tipos de entidade, use <T>getAs(Class<T> classType).

Returns:

Uma lista de Entity.

getExpiration

public LocalDateTime getExpiration()

Obtém a hora em que a atividade deve ser considerada expirada e não deve ser apresentada ao destinatário.

Returns:

a expiração da atividade.

getFrom

public ChannelAccount getFrom()

Identifica o remetente da mensagem.

Returns:

O ChannelAccount do remetente.

getHistoryDisclosed

public boolean getHistoryDisclosed()

Obtém se o histórico anterior do canal é divulgado.

Returns:

True se o histórico for divulgado.

getId

public String getId()

Retorna a ID que identifica exclusivamente a atividade no canal.

Returns:

A ID da atividade.

getImportance

public String getImportance()

Obtém a importância da atividade.

Returns:

A importância da atividade.

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.

Returns:

A dica de entrada para a atividade.

getLabel

public String getLabel()

Obtém o rótulo descritivo para a atividade.

Returns:

O rótulo da atividade.

getListenFor

public List getListenFor()

Obtém a lista de frases e referências que os sistemas de priming de fala e idioma devem escutar.

Returns:

Lista de frases a serem ouvidas.

getLocalTimestamp

public OffsetDateTime getLocalTimestamp()

Obtém a data e a hora locais da mensagem, expressas no formato ISO-8601. Por exemplo, 2016-09-23T13:07:49.4714686-07:00.

Returns:

O carimbo de data/hora local da atividade.

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, America/Los_Angeles.

Returns:

O fuso horário local.

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 um idioma 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.

Returns:

A localidade do conteúdo.

getMembersAdded

public List getMembersAdded()

Obtém a coleção de membros adicionados à conversa.

Returns:

Lista de ChannelAccount membros adicionados.

getMembersRemoved

public List getMembersRemoved()

Obtém a coleção de membros removidos da conversa.

Returns:

Lista de ChannelAccount membros removidos.

getMentions

public List getMentions()

Resolve as menções das entidades dessa atividade. Esse método é definido na Activity classe , mas destina-se apenas ao uso com uma atividade de mensagem, em que a atividade Activity#type é definida MESSAGEcomo .

Returns:

A matriz de menções; ou uma matriz vazia, se nenhuma for encontrada.

getName

public String getName()

Obtém o nome da operação associada a uma atividade de invocação ou evento.

Returns:

O Nome da atividade.

getProperties

public Map getProperties()

Contém as propriedades de estouro que não são propriedades de primeira classe no objeto . Isso permite extensibilidade ao manter o objeto .

Returns:

Mapa de propriedades adicionais.

getReactionsAdded

public List getReactionsAdded()

Obtém a coleção de reações adicionadas à conversa.

Returns:

Uma lista de MessageReaction.

getReactionsRemoved

public List getReactionsRemoved()

Obtém a coleção de reações removidas da conversa.

Returns:

Uma lista de MessageReaction.

getRecipient

public ChannelAccount getRecipient()

Identifica o destinatário da mensagem.

Returns:

O ChannelAccount do destinatário.

getRelatesTo

public ConversationReference getRelatesTo()

Uma referência a outra conversa ou atividade.

Returns:

A referência da conversa.

getReplyConversationReference

public ConversationReference getReplyConversationReference(ResourceResponse reply)

Crie uma ConversationReference com base nas informações da Conversa desta Atividade e no ResourceResponse ao enviar uma atividade.

Parameters:

reply - ResourceResponse retornado de sendActivity.

Returns:

Uma ConversationReference que pode ser armazenada e usada posteriormente para excluir ou atualizar a atividade.

getReplyToId

public String getReplyToId()

Obtém a ID da mensagem à qual essa mensagem é uma resposta.

Returns:

A ID de resposta.

getServiceUrl

public String getServiceUrl()

Define a URL que especifica o ponto de extremidade de serviço do canal. Definida pelo canal.

Returns:

A URL do serviço.

getSpeak

public String getSpeak()

O texto para fala.

Returns:

O texto SSML para falar.

getSuggestedActions

public SuggestedActions getSuggestedActions()

Obtém as ações sugeridas para a atividade.

Returns:

As SuggestedActions para a atividade.

getSummary

public String getSummary()

Obtém o texto a ser exibido se o canal não puder renderizar cartões.

Returns:

O texto de resumo.

getText

public String getText()

Obtém o conteúdo do texto da mensagem.

Returns:

O conteúdo do texto.

getTextFormat

public TextFormatTypes getTextFormat()

Formato dos campos de texto Default:markdown. Os valores possíveis incluem: 'markdown', 'plain', 'xml'.

Returns:

O tipo TextFormatTypes.

getTextHighlights

public List getTextHighlights()

Obtém a coleção de fragmentos de texto a ser realçada quando a atividade contém um valor ReplyToId.

Returns:

Lista de TextHighlight.

getTimestamp

public OffsetDateTime getTimestamp()

Obtém a data e a hora em que a mensagem foi enviada, em UTC, expressa no formato ISO-8601.

Returns:

O carimbo de data/hora UTC da atividade.

getTopicName

public String getTopicName()

Obtém o nome do tópico atualizado da conversa.

Returns:

O nome do tópico.

getType

public String getType()

Obtém o ActivityTypes da atividade.

Returns:

O Tipo de atividade.

getValue

public Object getValue()

Obtém o valor associado à atividade .

Returns:

O valor de Atividade.

getValueType

public String getValueType()

Obtém o tipo do objeto de valor da atividade.

Returns:

O tipo de valor.

hasContent

public boolean hasContent()

Verifica se essa atividade (mensagem) tem conteúdo.

Returns:

Retornará true, se essa mensagem tiver algum conteúdo a ser enviado. De outra forma, falso.

isActivity

protected boolean isActivity(String activityType)

True se a Atividade for do tipo de atividade especificado.

Parameters:

activityType - O tipo ao qual comparar.

Returns:

true se a atividade for do tipo específico.

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.

Returns:

True se a Atividade foi originada de uma conexão de streaming.

isTeamsActivity

public boolean isTeamsActivity()

Verifique se essa ação é do Microsoft Teams.

Returns:

true se a atividade for do Microsoft Teams.

isType

public boolean isType(String compareTo)

Método de conveniência a ser retornado se a Atividade for do tipo especificado.

Parameters:

compareTo - O tipo ao qual comparar.

Returns:

True se a Atividade for do tipo especificado.

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 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 usa o nome de usuário, enquanto o Slack usa @username. Espera-se que o texto esteja em Activity.Text e esse método remova esse valor de Activity.Text.

Parameters:

withId - Menção de ID a ser correspondida.

Returns:

novo valor da propriedade Activity.Text.

removeMentionTextImmutable

public static String removeMentionTextImmutable(Activity activity, String id)

Remove a menção de Activity.Text sem modificar a Atividade.

Parameters:

activity - A Atividade na qual remover o texto de menção.
id - A ID do destinatário.

Returns:

O Activity.Text com a menção removida.

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.

Returns:

Novo. Valor da propriedade text.

removeRecipientMentionImmutable

public static String removeRecipientMentionImmutable(Activity activity)

Remove a menção do destinatário sem modificar a Atividade.

Parameters:

activity - A Atividade da qual remover menções.

Returns:

O Activity.Text com menções removidas.

setAction

public void setAction(String withAction)

Indica se o destinatário de um contactRelationUpdate foi adicionado ou removido da lista de contatos do remetente.

Parameters:

withAction - Ação do destinatário.

setAttachment

public void setAttachment(Attachment withAttachment)

Define um único anexo na Atividade.

Parameters:

withAttachment - O objeto Attachment.

setAttachmentLayout

public void setAttachmentLayout(AttachmentLayoutTypes withAttachmentLayout)

Define a dica de layout para vários anexos.

Parameters:

withAttachmentLayout - O tipo de anexo.

setAttachments

public void setAttachments(List withAttachments)

Define os anexos para a Atividade.

Parameters:

withAttachments - Uma lista de Attachment.

setCallerId

public void setCallerId(String withCallerId)

Define a IRI que identifica o chamador de um bot. Este campo não se destina a ser transmitido eletronicamente; em vez disso, ele é preenchido por bots e clientes com base em dados verificáveis criptograficamente que declara a identidade dos chamadores (por exemplo, tokens).

Parameters:

withCallerId - A ID do chamador.

setChannelData

public void setChannelData(Object withChannelData)

Define o conteúdo específico do canal.

Parameters:

withChannelData - Canalizar dados específicos como um JsonNode.

setChannelId

public void setChannelId(String withChannelId)

Define a ID que identifica exclusivamente o canal. Definida pelo canal.

Parameters:

withChannelId - A ID do canal.

setCode

public void setCode(EndOfConversationCodes withCode)

Define o código para atividades endOfConversation que indica por que a conversa terminou.

Parameters:

withCode - O código endOfConversation.

setConversation

public void setConversation(ConversationAccount withConversation)

Identifica a conversa à qual a atividade pertence.

Parameters:

withConversation - O ConversationAccount.

setDeliveryMode

public void setDeliveryMode(String withDeliveryMode)

Uma dica de entrega para sinalizar os caminhos de entrega alternativos do destinatário para a atividade.

O modo de entrega padrão é \"default\".

Parameters:

withDeliveryMode - A dica de modo de entrega.

setEntities

public void setEntities(List withEntities)

Define a versão de conteúdo das Entidades em uma Atividade.

Parameters:

withEntities - As entidades de conteúdo.

setExpiration

public void setExpiration(LocalDateTime withExpiration)

Define a hora em que a atividade deve ser considerada expirada e não deve ser apresentada ao destinatário.

Parameters:

withExpiration - A expiração da atividade.

setFrom

public void setFrom(ChannelAccount withFrom)

Identifica o remetente da mensagem.

Parameters:

withFrom - O ChannelAccount do remetente.

setHistoryDisclosed

public void setHistoryDisclosed(boolean withHistoryDisclosed)

Define se o histórico anterior do canal é divulgado.

Parameters:

withHistoryDisclosed - True se o histórico for divulgado.

setId

public void setId(String withId)

Define a ID que identifica exclusivamente a atividade no canal.

Parameters:

withId - A ID da atividade.

setImportance

public void setImportance(String withImportance)

Define a importância da atividade.

Parameters:

withImportance - A importância da atividade.

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.

Parameters:

withInputHint - A dica de entrada para a atividade.

setLabel

public void setLabel(String withLabel)

Define o rótulo descritivo para a atividade.

Parameters:

withLabel - O rótulo de atividade.

setListenFor

public void setListenFor(List withListenFor)

Define a lista de frases e referências que os sistemas de priming de fala e linguagem devem escutar.

Parameters:

withListenFor - Lista de frases a serem ouvidas.

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, America/Los_Angeles.

Parameters:

withLocalTimezone - O fuso horário local.

setLocalTimestamp

public void setLocalTimestamp(OffsetDateTime withLocalTimestamp)

Contém a data e a hora locais da mensagem, expressas no formato ISO-8601. Por exemplo, 2016-09-23T13:07:49.4714686-07:00.

Parameters:

withLocalTimestamp - O carimbo de data/hora local da atividade.

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 um idioma 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.

Parameters:

withLocale - A localidade do conteúdo.

setMembersAdded

public void setMembersAdded(List withMembersAdded)

Define a coleção de membros adicionados à conversa.

Parameters:

withMembersAdded - Lista de ChannelAccount membros adicionados.

setMembersRemoved

public void setMembersRemoved(List withMembersRemoved)

Define a coleção de membros removidos da conversa.

Parameters:

withMembersRemoved - Lista de ChannelAccount membros removidos.

setMentions

public void setMentions(List withMentions)

Define a versão de conteúdo das Menções em uma Atividade.

Parameters:

withMentions - As entidades de conteúdo.

setName

public void setName(String withName)

Define o nome da operação associada a uma atividade de invocação ou evento.

Parameters:

withName - O nome da atividade.

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 .

Parameters:

key - A chave da propriedade a ser definida.
withValue - O valor da propriedade.

setReactionsAdded

public void setReactionsAdded(List withReactionsAdded)

Define a coleção de reações adicionadas à conversa.

Parameters:

withReactionsAdded - Uma lista de MessageReaction.

setReactionsRemoved

public void setReactionsRemoved(List withReactionsRemoved)

Define a coleção de reações removidas da conversa.

Parameters:

withReactionsRemoved - Uma lista de MessageReaction.

setRecipient

public void setRecipient(ChannelAccount withRecipient)

Identifica o destinatário da mensagem.

Parameters:

withRecipient - O ChannelAccount do destinatário.

setRelatesTo

public void setRelatesTo(ConversationReference withRelatesTo)

Uma referência a outra conversa ou atividade.

Parameters:

withRelatesTo - A referência da conversa.

setReplyToId

public void setReplyToId(String withReplyToId)

Define a ID da mensagem à qual essa mensagem é uma resposta.

Parameters:

withReplyToId - A resposta à ID.

setServiceUrl

public void setServiceUrl(String withServiceUrl)

Define a URL que especifica o ponto de extremidade de serviço do canal. Definida pelo canal.

Parameters:

withServiceUrl - A URL de serviço da Atividade.

setSpeak

public void setSpeak(String withSpeak)

Define o texto a ser falado.

Parameters:

withSpeak - O texto SSML a ser falado.

setSuggestedActions

public void setSuggestedActions(SuggestedActions withSuggestedActions)

As ações sugeridas para a atividade.

Parameters:

withSuggestedActions - As SuggestedActions para a Atividade.

setSummary

public void setSummary(String withSummary)

Define o texto a ser exibido se o canal não puder renderizar cartões.

Parameters:

withSummary - O texto de resumo.

setText

public void setText(String withText)

Define o conteúdo do texto da mensagem.

Parameters:

withText - O conteúdo do texto.

setTextFormat

public void setTextFormat(TextFormatTypes withTextFormat)

Formato de campos de texto.

Parameters:

withTextFormat - O tipo TextFormatTypes.

setTextHighlights

public void setTextHighlights(List withTextHighlights)

Define a coleção de fragmentos de texto a serem realçados quando a atividade contiver um valor ReplyToId.

Parameters:

withTextHighlights - Lista de TextHighlight.

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.

Parameters:

withTimestamp - O carimbo de data/hora UTC da atividade.

setTopicName

public void setTopicName(String withTopicName)

Define o nome do tópico atualizado da conversa.

Parameters:

withTopicName - O nome do tópico.

setType

public void setType(String withType)

Define o ActivityTypes da atividade.

Parameters:

withType - O tipo da Atividade.

setValue

public void setValue(Object withValue)

Define o valor associado à atividade.

Parameters:

withValue - O valor atividade.

setValueType

public void setValueType(String withValueType)

Define o tipo do objeto de valor da atividade.

Parameters:

withValueType - O tipo de Valor de atividade.

teamsGetChannelData

public TeamsChannelData teamsGetChannelData()

Obtém o TeamsChannelData.

Returns:

TeamsChannelData

teamsGetChannelId

public String teamsGetChannelId()

Obtenha um identificador exclusivo que representa um canal.

Returns:

Se essa for uma Atividade do Teams com dados válidos, o identificador exclusivo que representa um canal.

teamsGetMeetingInfo

public TeamsMeetingInfo teamsGetMeetingInfo()

Obtém o objeto TeamsMeetingInfo da atividade atual.

Returns:

A reunião da equipe da atividade atual ou nula.

teamsGetTeamId

public String teamsGetTeamId()

Obtenha um identificador exclusivo que representa uma equipe.

Returns:

Se essa for uma Atividade do Teams com dados válidos, o identificador exclusivo que representa uma equipe.

teamsGetTeamInfo

public TeamInfo teamsGetTeamInfo()

Obter dados do TeamInfo do Teams.

Returns:

Se essa for uma Atividade do Teams com dados válidos, o objeto TeamInfo.

teamsNotifyUser

public void teamsNotifyUser()

Define o valor de notificação no TeamsChannelData como true.

teamsNotifyUser

public void teamsNotifyUser(boolean alertInMeeting, String externalResourceUrl)

Define a notificação de uma reunião no TeamsChannelData.

Parameters:

alertInMeeting - True se este for um alerta de reunião.
externalResourceUrl - A URL do recurso externo.

Aplica-se a