DialogManager Classe

  • java.lang.Object
    • com.microsoft.bot.dialogs.DialogManager

public class DialogManager

Classe que executa o sistema de diálogo.

Resumo do Construtor

Construtor Description
DialogManager(Dialog rootDialog, String dialogStateProperty)

Inicializa uma nova instância da classe DialogManager.

Resumo do método

Modificador e tipo Método e descrição
ConversationState getConversationState()

Obtém o estado dede conversa.

DialogSet getDialogs()

Retorna a caixa de diálogoDefinida.

java.lang.Integer getExpireAfter()

Obtém o número (optinal) de milissegundos para expirar o estado do bot depois.

TurnContextStateCollection getInitialTurnState()

Obtém oInicial transforme a coleçãoState para copiar para o Estado do Turna cada turno.

Dialog getRootDialog()

Obtém a caixa de diálogo Raiz.

DialogStateManagerConfiguration getStateManagerConfiguration()

Obtém a caixa de diálogoStateManagerConfiguration.

UserState getUserState()

Obtém o estado dede usuário.

java.util.concurrent.CompletableFuture<DialogManagerResult> onTurn(TurnContext context)

Executa o sistema de diálogo no contexto de um Contexto deITurn.

void setConversationState(ConversationState withConversationState)

Define o estado dede conversa.

void setDialogs(DialogSet withDialogSet)

Defina a caixa de diálogoDefinida.

void setExpireAfter(Integer withExpireAfter)

Define o número (opcional) de milissegundos para expirar o estado do bot depois.

void setRootDialog(Dialog dialog)

Define a caixa de diálogo raiz a ser usada para iniciar a conversa.

void setStateManagerConfiguration(DialogStateManagerConfiguration withStateManagerConfiguration)

Define a caixa de diálogoConfiguração dedo Gerenciador dede Estado.

void setUserState(UserState userState)

Define o estado dede usuário.

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

DialogManager

public DialogManager(Dialog rootDialog, String dialogStateProperty)

Inicializa uma nova instância da classe DialogManager.

Parâmetros:

rootDialog - Caixa de diálogo raiz a ser usada.
dialogStateProperty - Nome alternativo para a propriedade dialogState. (O padrão é "DialogState").

Detalhes do método

getConversationState

public ConversationState getConversationState()

Obtém o ConversationState.

Retornos:

O ConversationState.

getDialogs

public DialogSet getDialogs()

Retorna o DialogSet.

Retornos:

O Conjunto de Diálogos.

getExpireAfter

public Integer getExpireAfter()

Obtém o número (optinal) de milissegundos para expirar o estado do bot depois.

Retornos:

Número de milissegundos.

getInitialTurnState

public TurnContextStateCollection getInitialTurnState()

Obtém a coleção InitialTurnState para copiar para o TurnState a cada turno.

Retornos:

TurnState.

getRootDialog

public Dialog getRootDialog()

Obtém a caixa de diálogo Raiz.

Retornos:

a caixa de diálogo Raiz.

getStateManagerConfiguration

public DialogStateManagerConfiguration getStateManagerConfiguration()

Obtém o DialogStateManagerConfiguration.

Retornos:

O DialogStateManagerConfiguration.

getUserState

public UserState getUserState()

Obtém o UserState.

Retornos:

UserState.

onTurn

public CompletableFuture onTurn(TurnContext context)

Executa o sistema de diálogo no contexto de um ITurnContext.

Parâmetros:

context - Contexto de Turno

Retornos:

resultado do runnign da lógica em relação à atividade.

setConversationState

public void setConversationState(ConversationState withConversationState)

Define o ConversationState.

Parâmetros:

withConversationState - O ConversationState.

setDialogs

public void setDialogs(DialogSet withDialogSet)

Defina o Conjunto de Diálogos.

Parâmetros:

withDialogSet - O Conjunto de Diálogos que está sendo fornecido.

setExpireAfter

public void setExpireAfter(Integer withExpireAfter)

Define o número (opcional) de milissegundos para expirar o estado do bot depois.

Parâmetros:

withExpireAfter - Número de milissegundos.

setRootDialog

public void setRootDialog(Dialog dialog)

Define a caixa de diálogo raiz a ser usada para iniciar a conversa.

Parâmetros:

dialog - Caixa de diálogo raiz a ser usada para iniciar a conversa.

setStateManagerConfiguration

public void setStateManagerConfiguration(DialogStateManagerConfiguration withStateManagerConfiguration)

Define o DialogStateManagerConfiguration.

Parâmetros:

withStateManagerConfiguration - O DialogStateManagerConfiguration do qual definir.

setUserState

public void setUserState(UserState userState)

Define o UserState.

Parâmetros:

userState - UserState.

Aplica-se a