TurnContext Interface
public interface TurnContext
Fornece contexto para uma vez de um bot.
O contexto fornece informações necessárias para processar uma atividade de entrada. O objeto de contexto é criado por um BotAdapter e persiste para o comprimento da curva.
Resumo do campo
Modificador e tipo | Campo e descrição |
---|---|
static final java.lang.String | STATE_TURN_LOCALE |
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
abstract
java.util.concurrent.CompletableFuture<java.lang.Void> |
deleteActivity(ConversationReference conversationReference)
Exclui uma atividade existente. |
abstract
java.util.concurrent.CompletableFuture<java.lang.Void> |
deleteActivity(String activityId)
Exclui uma atividade existente. |
abstract Activity |
getActivity()
Obtém a atividade para essa virada do bot. |
abstract BotAdapter |
getAdapter()
Obtém o adaptador de bot que criou esse objeto de contexto. |
abstract java.lang.String |
getLocale()
Obtém a localidade neste objeto de contexto. |
abstract boolean |
getResponded()
Obtém um valor que indica se pelo menos uma resposta foi enviada para a curva atual. |
abstract TurnContextStateCollection |
getTurnState()
Obtém a coleção de valores armazenados em cache com o objeto de contexto durante o tempo de vida da vez. |
abstract TurnContext |
onDeleteActivity(DeleteActivityHandler handler)
Adiciona um manipulador de resposta para operações de atividade de exclusão. |
abstract TurnContext |
onSendActivities(SendActivitiesHandler handler)
Adiciona um manipulador de resposta para operações de atividade de envio. |
abstract TurnContext |
onUpdateActivity(UpdateActivityHandler handler)
Adiciona um manipulador de resposta para operações de atividade de atualização. |
default
java.util.concurrent.CompletableFuture<ResourceResponse[]> |
sendActivities(Activity[] activities)
Método auxiliar para enviar uma matriz de Atividades. |
abstract
java.util.concurrent.CompletableFuture<ResourceResponse[]> |
sendActivities(List<Activity> activities)
Envia uma lista de atividades para o remetente da atividade de entrada. |
abstract
java.util.concurrent.CompletableFuture<ResourceResponse> |
sendActivity(Activity activity)
Envia uma atividade para o remetente da atividade de entrada. |
abstract
java.util.concurrent.CompletableFuture<ResourceResponse> |
sendActivity(String textReplyToSend)
Envia uma atividade de mensagem para o remetente da atividade de entrada. |
abstract
java.util.concurrent.CompletableFuture<ResourceResponse> |
sendActivity(String textReplyToSend, String speak)
Envia uma atividade de mensagem para o remetente da atividade de entrada. |
abstract
java.util.concurrent.CompletableFuture<ResourceResponse> |
sendActivity(String textReplyToSend, String speak, InputHints inputHint)
Envia uma atividade de mensagem para o remetente da atividade de entrada. |
default
java.util.concurrent.CompletableFuture<java.lang.Void> |
sendActivityBlind(Activity activity)
Envia uma atividade para o remetente da atividade de entrada sem retornar uma resposta de recurso |
abstract void |
setLocale(String withLocale)
Defina a localidade neste objeto de contexto. |
static
java.util.concurrent.CompletableFuture<ResourceResponse> |
traceActivity(TurnContext turnContext, String name) |
static
java.util.concurrent.CompletableFuture<ResourceResponse> |
traceActivity(TurnContext turnContext, String name, Object value, String valueType, String label)
Envia uma atividade de rastreamento para o BotAdapter para fins de registro em log. |
abstract
java.util.concurrent.CompletableFuture<ResourceResponse> |
updateActivity(Activity withActivity)
Substitui uma atividade existente. |
Detalhes do campo
STATE_TURN_LOCALE
public static final String STATE_TURN_LOCALE
Detalhes do método
deleteActivity
public abstract CompletableFuture
Exclui uma atividade existente.
Parameters:
Returns:
deleteActivity
public abstract CompletableFuture
Exclui uma atividade existente.
Parameters:
Returns:
getActivity
public abstract Activity getActivity()
Obtém a atividade para essa virada do bot.
Returns:
getAdapter
public abstract BotAdapter getAdapter()
Obtém o adaptador de bot que criou esse objeto de contexto.
Returns:
getLocale
public abstract String getLocale()
Obtém a localidade neste objeto de contexto.
Returns:
getResponded
public abstract boolean getResponded()
Obtém um valor que indica se pelo menos uma resposta foi enviada para a curva atual.
Returns:
true
se pelo menos uma resposta foi enviada para a curva atual; caso contrário, false
.getTurnState
public abstract TurnContextStateCollection getTurnState()
Obtém a coleção de valores armazenados em cache com o objeto de contexto durante o tempo de vida da vez.
Returns:
onDeleteActivity
public abstract 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 foram adicionados ao objeto de contexto.
Parameters:
Returns:
onSendActivities
public abstract 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:
Returns:
onUpdateActivity
public abstract TurnContext onUpdateActivity(UpdateActivityHandler handler)
Adiciona um manipulador de resposta para operações de atividade de atualização.
Quando o do updateActivity(Activity withActivity) contexto é chamado, o adaptador chama os manipuladores registrados na ordem em que foram adicionados ao objeto de contexto.
Parameters:
Returns:
sendActivities
public default CompletableFuture
Método auxiliar para enviar uma matriz de Atividades. Isso chama sendActivities(List<Activity> activities).
Parameters:
Returns:
sendActivities
public abstract CompletableFuture
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 contendo as IDs que o canal de recebimento atribuiu às atividades.
Parameters:
Returns:
sendActivity
public abstract CompletableFuture
Envia uma atividade para o remetente da atividade de entrada.
Parameters:
Returns:
sendActivity
public abstract CompletableFuture
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:
Returns:
sendActivity
public abstract CompletableFuture
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:
Returns:
sendActivity
public abstract CompletableFuture
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:
Returns:
sendActivityBlind
public default CompletableFuture
Envia uma atividade para o remetente da atividade de entrada sem retornar um ResourceResponse.
Parameters:
Returns:
setLocale
public abstract void setLocale(String withLocale)
Defina a localidade neste objeto de contexto.
Parameters:
traceActivity
public static CompletableFuture
Parameters:
Returns:
traceActivity
public static CompletableFuture
Envia uma atividade de rastreamento para o BotAdapter para fins de registro em log.
Parameters:
Returns:
updateActivity
public abstract CompletableFuture
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:
Returns: