DelegatingTurnContext Classe

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

Implementações

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.

Parameters:

withTurnContext - O TurnContext a ser encapsulado.

Detalhes do método

deleteActivity

public CompletableFuture deleteActivity(ConversationReference conversationReference)

Exclui uma atividade existente.

Parameters:

conversationReference

deleteActivity

public CompletableFuture deleteActivity(String activityId)

Exclui uma atividade existente.

Parameters:

activityId

getActivity

public Activity getActivity()

Obtém a atividade do contexto interno.

Returns:

O interno getActivity().

getAdapter

public BotAdapter getAdapter()

Obtém a atividade do contexto interno.

Returns:

O interno getAdapter().

getLocale

public String getLocale()

Obtém a localidade neste objeto de contexto.

Returns:

A cadeia de caracteres de localidade neste objeto de contexto.

getResponded

public boolean getResponded()

Obtém o valor respondido do contexto interno.

Returns:

O interno getResponded().

getTurnState

public TurnContextStateCollection getTurnState()

Obtém a atividade do contexto interno.

Returns:

O interno getTurnState().

onDeleteActivity

public TurnContext onDeleteActivity(DeleteActivityHandler handler)

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

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

Parameters:

handler

onSendActivities

public TurnContext onSendActivities(SendActivitiesHandler handler)

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

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

Parameters:

handler

onUpdateActivity

public TurnContext onUpdateActivity(UpdateActivityHandler handler)

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

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

Parameters:

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 ResourceResponse objetos que contêm as IDs atribuídas pelo canal de recebimento às atividades.

Parameters:

activities

sendActivity

public CompletableFuture sendActivity(Activity activity)

Envia uma atividade para o remetente da atividade de entrada.

Parameters:

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 ResourceResponse objeto que contém a ID que o canal de recebimento atribuiu à atividade.

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

Parameters:

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 ResourceResponse objeto que contém a ID que o canal de recebimento atribuiu à atividade.

Consulte a documentação do canal para obter os limites impostos ao 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).

Parameters:

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 ResourceResponse objeto que contém a ID que o canal de recebimento atribuiu à atividade.

Consulte a documentação do canal para obter os limites impostos ao 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).

Parameters:

textReplyToSend
speak
inputHint

setLocale

public void setLocale(String withLocale)

Defina a localidade neste objeto de contexto.

Parameters:

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 ResourceResponse objeto 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.

Parameters:

activity

Aplica-se a