DialogContext Classe
- java.
lang. Object - com.
microsoft. bot. dialogs. DialogContext
- com.
public class DialogContext
Fornece contexto para o estado atual da pilha de diálogos.
Resumo do Construtor
| Construtor | Description |
|---|---|
| DialogContext(DialogSet withDialogs, TurnContext withTurnContext, DialogState withState) |
Inicializa uma nova instância da classe Dialog |
| DialogContext(DialogSet withDialogs, DialogContext withParentDialogContext, DialogState withState) |
Inicializa uma nova instância da classe Dialog |
Resumo do método
| Modificador e tipo | Método e descrição |
|---|---|
|
java.util.concurrent.CompletableFuture<Dialog |
beginDialog(String dialogId)
Inicia uma nova caixa de diálogo e a envia por push para a pilha de diálogo. |
|
java.util.concurrent.CompletableFuture<Dialog |
beginDialog(String dialogId, Object options)
Inicia uma nova caixa de diálogo e a envia por push para a pilha de diálogo. |
|
java.util.concurrent.CompletableFuture<Dialog |
cancelAllDialogs()
Método auxiliar para cancelAllDialogs(boolean cancelParents, String eventName, Object eventValue) que não cancelam caixas de diálogo pai ou pass e evento. |
|
java.util.concurrent.CompletableFuture<Dialog |
cancelAllDialogs(boolean cancelParents, String eventName, Object eventValue)
Exclui qualquer pilha de diálogo existente, cancelando todas as caixas de diálogo na pilha. |
|
java.util.concurrent.CompletableFuture<Dialog |
continueDialog()
Continua a execução da caixa de diálogo ativa, se houver uma, passando a caixa de diálogo atual |
| java.util.concurrent.CompletableFuture<java.lang.Boolean> | emitEvent(String name) |
| java.util.concurrent.CompletableFuture<java.lang.Boolean> | emitEvent(String name, Object value, boolean bubble, boolean fromLeaf) |
|
java.util.concurrent.CompletableFuture<Dialog |
endDialog()
Método auxiliar que fornece um resultado nulo para endDialog(Object result). |
|
java.util.concurrent.CompletableFuture<Dialog |
endDialog(Object result)
Termina uma caixa de diálogo tirando-a da pilha e retornando um resultado opcional para o pai da caixa de diálogo. |
| Dialog |
findDialog(String dialogId)
Localize a ID da caixa de diálogo para o contexto fornecido. |
|
Dialog |
getActiveDialog()
Obtém a instância armazenada em cache da caixa de diálogo ativa na parte superior da pilha ou nula se a pilha estiver vazia. |
|
Dialog |
getChild()
Obtém o contexto da caixa de diálogo para filho se houver um filho ativo. |
|
Turn |
getContext()
Obtém o contexto para a virada atual da conversa. |
|
Dialog |
getDialogs()
Obtém o conjunto de diálogos que estão ativos para o contêiner de diálogo atual. |
| java.lang.String |
getLocale()
Obtenha a localidade na caixa de diálogo |
|
Dialog |
getParent()
Obtém a caixa de diálogo pai |
|
Turn |
getServices()
Obtém a coleção de serviços que é contextual para esse contexto de caixa de diálogo. |
|
java.util.List<Dialog |
getStack()
Obtém a pilha de diálogo atual. |
|
Dialog |
getState()
Obtém ou define a caixa de diálogo |
|
java.util.concurrent.CompletableFuture<Dialog |
prompt(String dialogId, PromptOptions options)
Função auxiliar para simplificar a formatação das opções para chamar uma caixa de diálogo de prompt. |
|
java.util.concurrent.CompletableFuture<Dialog |
replaceDialog(String dialogId)
Método auxiliar para replaceDialog(String dialogId, Object options) que passa nulo para opções. |
|
java.util.concurrent.CompletableFuture<Dialog |
replaceDialog(String dialogId, Object options)
Inicia uma nova caixa de diálogo e substitui na pilha a caixa de diálogo atualmente ativa pela nova. |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
repromptDialog()
Chama o método repromptDialog(TurnContext turnContext, DialogInstance instance) do diálogo ativo no momento. |
| void |
setParent(DialogContext withDialogContext)
Defina a caixa de diálogo pai |
Métodos herdados de java.lang.Object
Detalhes do construtor
DialogContext
public DialogContext(DialogSet withDialogs, TurnContext withTurnContext, DialogState withState)
Inicializa uma nova instância da classe DialogContext do contexto de turno.
Parâmetros:
DialogContext
public DialogContext(DialogSet withDialogs, DialogContext withParentDialogContext, DialogState withState)
Inicializa uma nova instância da classe DialogContext do contexto de turno.
Parâmetros:
Detalhes do método
beginDialog
public CompletableFuture
Inicia uma nova caixa de diálogo e a envia por push para a pilha de diálogo.
Parâmetros:
Retornos:
beginDialog
public CompletableFuture
Inicia uma nova caixa de diálogo e a envia por push para a pilha de diálogo.
Parâmetros:
Retornos:
cancelAllDialogs
public CompletableFuture
Método auxiliar para cancelAllDialogs(boolean cancelParents, String eventName, Object eventValue) que não cancelam caixas de diálogo pai ou pass e evento.
Retornos:
cancelAllDialogs
public CompletableFuture
Exclui qualquer pilha de diálogo existente, cancelando todas as caixas de diálogo na pilha.
Em geral, o contexto pai é o manipulador de turnos de bot ou caixa de diálogo que iniciou a caixa de diálogo. Se o pai for uma caixa de diálogo, a pilha chamará o método resumeDialog(DialogContext dc, DialogReason reason, Object result) pai para retornar um resultado para a caixa de diálogo pai. Se a caixa de diálogo pai não implementar Dialog#resumeDialog, o pai também terminará e o resultado será passado para o próximo contexto pai.
Parâmetros:
Retornos:
continueDialog
public CompletableFuture
Continua a execução da caixa de diálogo ativa, se houver uma, passando o DialogContext atual para o método continueDialog(DialogContext dc) do diálogo ativo.
Retornos:
emitEvent
public CompletableFuture
Parâmetros:
Retornos:
emitEvent
public CompletableFuture
Parâmetros:
true.
Retornos:
endDialog
public CompletableFuture
Método auxiliar que fornece um resultado nulo para endDialog(Object result).
Retornos:
endDialog
public CompletableFuture
Termina uma caixa de diálogo tirando-a da pilha e retornando um resultado opcional para o pai da caixa de diálogo. A caixa de diálogo pai é a caixa de diálogo que começou a ser encerrada por meio de uma chamada para beginDialog(String dialogId, Object options) ou prompt(String dialogId, PromptOptions options). A caixa de diálogo pai terá seu método resumeDialog(DialogContext dc, DialogReason reason, Object result) invocado com qualquer resultado retornado. Se a caixa de diálogo pai não tiver implementado um método resumeDialog(DialogContext dc, DialogReason reason), ele também será encerrado automaticamente e o resultado será passado para seu pai. Se não houver mais caixas de diálogo pai na pilha, o processamento da curva terminará.
Parâmetros:
Retornos:
findDialog
public Dialog findDialog(String dialogId)
Localize a ID da caixa de diálogo para o contexto fornecido.
Parâmetros:
Retornos:
getActiveDialog
public DialogInstance getActiveDialog()
Obtém a instância armazenada em cache da caixa de diálogo ativa na parte superior da pilha ou nula se a pilha estiver vazia.
Retornos:
getChild
public DialogContext getChild()
Obtém o contexto da caixa de diálogo para filho se houver um filho ativo.
Retornos:
getContext
public TurnContext getContext()
Obtém o contexto para a virada atual da conversa.
Retornos:
getDialogs
public DialogSet getDialogs()
Obtém o conjunto de diálogos que estão ativos para o contêiner de diálogo atual.
Retornos:
getLocale
public String getLocale()
Obtenha a localidade em DialogContext.
Retornos:
getParent
public DialogContext getParent()
Obtém o DialogContext pai, se houver. Usado ao pesquisar a ID de uma caixa de diálogo para iniciar.
Retornos:
getServices
public TurnContextStateCollection getServices()
Obtém a coleção de serviços que é contextual para esse contexto de caixa de diálogo.
Retornos:
getStack
public List
Obtém a pilha de diálogo atual.
Retornos:
getState
public DialogStateManager getState()
Obtém ou define o DialogStateManager que gerencia a exibição de todos os escopos de memória.
Retornos:
prompt
public CompletableFuture
Função auxiliar para simplificar a formatação das opções para chamar uma caixa de diálogo de prompt. Esse auxiliar usará um argumento PromptOptions e chamará beginDialog(String dialogId, Object options)
Parâmetros:
Retornos:
replaceDialog
public CompletableFuture
Método auxiliar para replaceDialog(String dialogId, Object options) que passa nulo para opções.
Parâmetros:
Retornos:
replaceDialog
public CompletableFuture
Inicia uma nova caixa de diálogo e substitui na pilha a caixa de diálogo atualmente ativa pela nova. Isso é particularmente útil para criar loops ou redirecionar para outra caixa de diálogo.
Parâmetros:
Retornos:
repromptDialog
public CompletableFuture
Chama o método repromptDialog(TurnContext turnContext, DialogInstance instance) do diálogo ativo no momento. Usado com caixas de diálogo que implementam um comportamento de prompt novamente.
Retornos:
setParent
public void setParent(DialogContext withDialogContext)
Defina o DialogContext pai.
Parâmetros: