AdapterIntegration Interface

public interface AdapterIntegration

Uma interface que define o contrato entre as partes de integração do serviço Web e o adaptador de bot.

Resumo do método

Modificador e tipo Método e descrição
abstract java.util.concurrent.CompletableFuture<java.lang.Void> continueConversation(String botId, ConversationReference reference, BotCallbackHandler callback)

Envia uma mensagem proativa para uma conversa.

abstract java.util.concurrent.CompletableFuture<InvokeResponse> processActivity(String authHeader, Activity activity, BotCallbackHandler callback)

Cria um contexto de turno e executa o pipeline de middleware para uma atividade de entrada.

Detalhes do método

continueConversation

public abstract CompletableFuture continueConversation(String botId, ConversationReference reference, BotCallbackHandler callback)

Envia uma mensagem proativa para uma conversa.

Chame esse método para enviar proativamente uma mensagem para uma conversa. A maioria dos _channels exige que um usuário inicie uma conversa com um bot antes que o bot possa enviar atividades ao usuário.

Parâmetros:

botId - A ID do aplicativo do bot. Esse parâmetro é ignorado em um único locatário dos Adaptadores (Console, Teste etc.), mas é fundamental para o BotFrameworkAdapter, que tem reconhecimento multilocatário.
reference - Uma referência à conversa a continuar.
callback - O método a ser chamado para a curva de bot resultante.

Retornos:

Uma tarefa que representa o trabalho enfileirado a ser executado.

processActivity

public abstract CompletableFuture processActivity(String authHeader, Activity activity, BotCallbackHandler callback)

Cria um contexto de turno e executa o pipeline de middleware para uma atividade de entrada.

Parâmetros:

authHeader - O cabeçalho de autenticação HTTP da solicitação.
activity - A atividade de entrada.
callback - O código a ser executado no final do pipeline de middleware do adaptador.

Retornos:

Uma tarefa que representa o trabalho enfileirado a ser executado. Se o tipo de atividade for 'Invoke' e a chave correspondente (channelId + activityId) tiver sido encontrada, um InvokeResponse será retornado, caso contrário, nulo será retornado.

Aplica-se a