DelegatingTurnContext Classe

  • java.lang.Object
    • com.microsoft.bot.builder.DelegatingTurnContext

Implementações

TurnContext

public class DelegatingTurnContext
implements TurnContext

Um TurnContext que encapsula um TurnContext interno não tipado.

Resumo do Construtor

Construtor Description
DelegatingTurnContext(TurnContext withTurnContext)

Inicializa uma nova instância da classe DelegatingTurnContext.

Resumo do método

Modificador e tipo Método e descrição
java.util.concurrent.CompletableFuture<java.lang.Void> deleteActivity(ConversationReference conversationReference)

Exclui uma atividade existente.

java.util.concurrent.CompletableFuture<java.lang.Void> deleteActivity(String activityId)

Exclui uma atividade existente.

Activity getActivity()

Obtém a atividade do contexto interno.

BotAdapter getAdapter()

Obtém a atividade do contexto interno.

java.lang.String getLocale()

Obtém a localidade neste objeto de contexto.

boolean getResponded()

Obtém o valor respondido do contexto interno.

TurnContextStateCollection getTurnState()

Obtém a atividade do contexto interno.

TurnContext onDeleteActivity(DeleteActivityHandler handler)

Adiciona um manipulador de resposta para operações de atividade de exclusão.

TurnContext onSendActivities(SendActivitiesHandler handler)

Adiciona um manipulador de resposta para operações de atividade de envio.

TurnContext onUpdateActivity(UpdateActivityHandler handler)

Adiciona um manipulador de resposta para operações de atividade de atualização.

java.util.concurrent.CompletableFuture<ResourceResponse[]> sendActivities(List<Activity> activities)

Envia uma lista de atividades para o remetente da atividade de entrada.

java.util.concurrent.CompletableFuture<ResourceResponse> sendActivity(Activity activity)

Envia uma atividade para o remetente da atividade de entrada.

java.util.concurrent.CompletableFuture<ResourceResponse> sendActivity(String textReplyToSend)

Envia uma atividade de mensagem para o remetente da atividade de entrada.

java.util.concurrent.CompletableFuture<ResourceResponse> sendActivity(String textReplyToSend, String speak)

Envia uma atividade de mensagem para o remetente da atividade de entrada.

java.util.concurrent.CompletableFuture<ResourceResponse> sendActivity(String textReplyToSend, String speak, InputHints inputHint)

Envia uma atividade de mensagem para o remetente da atividade de entrada.

void setLocale(String withLocale)

Defina a localidade neste objeto de contexto.

java.util.concurrent.CompletableFuture<ResourceResponse> updateActivity(Activity activity)

Substitui uma atividade existente.

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

DelegatingTurnContext

public DelegatingTurnContext(TurnContext withTurnContext)

Inicializa uma nova instância da classe DelegatingTurnContext.

Parâmetros:

withTurnContext - O TurnContext a ser encapsulado.

Detalhes do método

deleteActivity

public CompletableFuture deleteActivity(ConversationReference conversationReference)

Exclui uma atividade existente.

Parâmetros:

conversationReference

deleteActivity

public CompletableFuture deleteActivity(String activityId)

Exclui uma atividade existente.

Parâmetros:

activityId

getActivity

public Activity getActivity()

Obtém a atividade do contexto interno.

Retornos:

O getActivity()interno.

getAdapter

public BotAdapter getAdapter()

Obtém a atividade do contexto interno.

Retornos:

O getAdapter()interno.

getLocale

public String getLocale()

Obtém a localidade neste objeto de contexto.

Retornos:

A cadeia de caracteres de localidade neste objeto de contexto.

getResponded

public boolean getResponded()

Obtém o valor respondido do contexto interno.

Retornos:

O getResponded()interno.

getTurnState

public TurnContextStateCollection getTurnState()

Obtém a atividade do contexto interno.

Retornos:

O getTurnState()interno.

onDeleteActivity

public TurnContext onDeleteActivity(DeleteActivityHandler handler)

Adiciona um manipulador de resposta para operações de atividade de exclusão.

Quando o deleteActivity(String activityId) do contexto é chamado, o adaptador chama os manipuladores registrados na ordem em que foram adicionados ao objeto de contexto.

Parâmetros:

handler

onSendActivities

public TurnContext onSendActivities(SendActivitiesHandler handler)

Adiciona um manipulador de resposta para operações de atividade de envio.

Quando os métodos sendActivity(Activity activity) ou sendActivities(List<Activity> activities) do contexto são chamados, o adaptador chama os manipuladores registrados na ordem em que foram adicionados ao objeto de contexto.

Parâmetros:

handler

onUpdateActivity

public TurnContext onUpdateActivity(UpdateActivityHandler handler)

Adiciona um manipulador de resposta para operações de atividade de atualização.

Quando o updateActivity(Activity activity) do contexto é chamado, o adaptador chama os manipuladores registrados na ordem em que foram adicionados ao objeto de contexto.

Parâmetros:

handler

sendActivities

public CompletableFuture sendActivities(List activities)

Envia uma lista de atividades para o remetente da atividade de entrada.

Se as atividades forem enviadas com êxito, o resultado da tarefa conterá uma matriz de objetos ResourceResponse contendo as IDs que o canal de recebimento atribuiu às atividades.

Parâmetros:

activities

sendActivity

public CompletableFuture sendActivity(Activity activity)

Envia uma atividade para o remetente da atividade de entrada.

Parâmetros:

activity

sendActivity

public CompletableFuture sendActivity(String textReplyToSend)

Envia uma atividade de mensagem para o remetente da atividade de entrada.

Se a atividade for enviada com êxito, o resultado da tarefa conterá um objeto ResourceResponse que contém a ID que o canal de recebimento atribuiu à atividade.

Consulte a documentação do canal para obter limites impostos sobre o conteúdo de textReplyToSend.

Parâmetros:

textReplyToSend

sendActivity

public CompletableFuture sendActivity(String textReplyToSend, String speak)

Envia uma atividade de mensagem para o remetente da atividade de entrada.

Se a atividade for enviada com êxito, o resultado da tarefa conterá um objeto ResourceResponse que contém a ID que o canal de recebimento atribuiu à atividade.

Consulte a documentação do canal para obter limites impostos sobre o conteúdo de textReplyToSend.

Para controlar várias características da fala do bot, como voz, taxa, volume, pronúncia e tom, especifique speak no formato SSML (Speech Synthesis Markup Language).

Parâmetros:

textReplyToSend
speak

sendActivity

public CompletableFuture sendActivity(String textReplyToSend, String speak, InputHints inputHint)

Envia uma atividade de mensagem para o remetente da atividade de entrada.

Se a atividade for enviada com êxito, o resultado da tarefa conterá um objeto ResourceResponse que contém a ID que o canal de recebimento atribuiu à atividade.

Consulte a documentação do canal para obter limites impostos sobre o conteúdo de textReplyToSend.

Para controlar várias características da fala do bot, como voz, taxa, volume, pronúncia e tom, especifique speak no formato SSML (Speech Synthesis Markup Language).

Parâmetros:

textReplyToSend
speak
inputHint

setLocale

public void setLocale(String withLocale)

Defina a localidade neste objeto de contexto.

Parâmetros:

withLocale - A cadeia de caracteres de localidade neste objeto de contexto.

updateActivity

public CompletableFuture updateActivity(Activity activity)

Substitui uma atividade existente.

Se a atividade for enviada com êxito, o resultado da tarefa conterá um objeto ResourceResponse que contém a ID que o canal de recebimento atribuiu à atividade.

Antes de chamar isso, defina a ID da atividade de substituição como a ID da atividade a ser substituída.

Parâmetros:

activity

Aplica-se a