TurnContextImpl Classe
- java.
lang. Object - com.
microsoft. bot. builder. TurnContextImpl
- com.
Implementações
public class TurnContextImpl
implements TurnContext, java.lang.AutoCloseable
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. Bot Middleware
Resumo do Construtor
Construtor | Description |
---|---|
TurnContextImpl(BotAdapter withAdapter, Activity withActivity) |
Cria um objeto de contexto. |
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
void |
close()
Auto |
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. |
void |
finalize()
Chamada automática de #close. |
Activity |
getActivity()
Obtém a atividade associada a este turno; ou |
Bot |
getAdapter()
Obtém o adaptador de bot que criou esse objeto de contexto. |
java.util.List<Activity> |
getBufferedReplyActivities()
Obtém uma lista de atividades a serem enviadas quando 'context. |
java.lang.String |
getLocale()
Obtém a localidade neste objeto de contexto. |
boolean |
getResponded()
Indica se pelo menos uma resposta foi enviada para o turno atual. |
Turn |
getTurnState()
Obtém os serviços registrados neste objeto de contexto. |
Turn |
onDeleteActivity(DeleteActivityHandler handler)
Adiciona um manipulador de resposta para operações de atividade de exclusão. |
Turn |
onSendActivities(SendActivitiesHandler handler)
Adiciona um manipulador de resposta para operações de atividade de envio. |
Turn |
onUpdateActivity(UpdateActivityHandler handler)
Adiciona um manipulador de resposta para operações de atividade de atualização. |
java.util.concurrent.CompletableFuture<Resource |
sendActivities(List<Activity> activities)
Envia um conjunto de atividades para o remetente da atividade de entrada. |
java.util.concurrent.CompletableFuture<Resource |
sendActivity(Activity activityToSend)
Envia uma atividade para o remetente da atividade de entrada. |
java.util.concurrent.CompletableFuture<Resource |
sendActivity(String textReplyToSend)
Envia uma atividade de mensagem para o remetente da atividade de entrada. |
java.util.concurrent.CompletableFuture<Resource |
sendActivity(String textReplyToSend, String speak)
Envia uma atividade de mensagem para o remetente da atividade de entrada. |
java.util.concurrent.CompletableFuture<Resource |
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<Resource |
updateActivity(Activity withActivity)
Substitui uma atividade existente. |
Métodos herdados de java.lang.Object
Detalhes do construtor
TurnContextImpl
public TurnContextImpl(BotAdapter withAdapter, Activity withActivity)
Cria um objeto de contexto.
Parameters:
null
para uma vez para uma mensagem proativa.
Detalhes do método
close
public void close()
AutoClosable#close.
Throws:
deleteActivity
public CompletableFuture
Exclui uma atividade existente. A referência de ConversationReference#getActivityId conversa indica a atividade na conversa a ser excluída.
Parameters:
Returns:
deleteActivity
public CompletableFuture
Exclui uma atividade existente.
Parameters:
Returns:
finalize
public void finalize()
Chamada automática de #close.
Overrides:
TurnContextImpl.finalize()getActivity
public Activity getActivity()
Obtém a atividade associada a este turno; ou null
ao processar uma mensagem proativa.
getAdapter
public BotAdapter getAdapter()
Obtém o adaptador de bot que criou esse objeto de contexto.
Returns:
getBufferedReplyActivities
public List
Obtém uma lista de atividades a serem enviadas quando 'context. Activity.DeliveryMode == 'expectReplies'.
Returns:
getLocale
public String getLocale()
Obtém a localidade neste objeto de contexto.
Returns:
getResponded
public boolean getResponded()
Indica se pelo menos uma resposta foi enviada para o turno atual.
Returns:
true
se pelo menos uma resposta foi enviada para o turno atual.getTurnState
public TurnContextStateCollection getTurnState()
Obtém os serviços registrados neste objeto de contexto.
Returns:
onDeleteActivity
public TurnContext onDeleteActivity(DeleteActivityHandler handler)
Adiciona um manipulador de resposta para operações de atividade de exclusão.
Parameters:
Returns:
onSendActivities
public TurnContext onSendActivities(SendActivitiesHandler handler)
Adiciona um manipulador de resposta para operações de atividade de envio.
Parameters:
Returns:
onUpdateActivity
public TurnContext onUpdateActivity(UpdateActivityHandler handler)
Adiciona um manipulador de resposta para operações de atividade de atualização.
Parameters:
Returns:
sendActivities
public CompletableFuture
Envia um conjunto de atividades para o remetente da atividade de entrada.
Parameters:
Returns:
sendActivity
public CompletableFuture
Envia uma atividade para o remetente da atividade de entrada.
Parameters:
Returns:
sendActivity
public 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 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 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:
setLocale
public void setLocale(String withLocale)
Defina a localidade neste objeto de contexto.
Parameters:
updateActivity
public CompletableFuture
Substitui uma atividade existente.
Parameters:
Returns: