DialogManager Classe

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

public class DialogManager

Classe che esegue il sistema di dialoghi.

Riepilogo dei costruttori

Costruttore Descrizione
DialogManager(Dialog rootDialog, String dialogStateProperty)

Inizializza una nuova istanza della classe DialogManager.

Riepilogo dei metodi

Modificatore e tipo Metodo e descrizione
ConversationState getConversationState()

Ottiene lo stato diconversazione.

DialogSet getDialogs()

Restituisce il set difinestra di dialogo.

java.lang.Integer getExpireAfter()

Ottiene il numero (optinal) di millisecondi per scadere lo stato del bot dopo.

TurnContextStateCollection getInitialTurnState()

Ottiene l'insieme InitialTurnState da copiare in TurnState a ogni turno.

Dialog getRootDialog()

Ottiene il dialogo radice.

DialogStateManagerConfiguration getStateManagerConfiguration()

Ottiene la configurazione diStateDialog.

UserState getUserState()

Ottiene lo stato diutente.

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

Esegue il sistema di dialoghi nel contesto di un contesto ITurn.

void setConversationState(ConversationState withConversationState)

Imposta lo stato diconversazione.

void setDialogs(DialogSet withDialogSet)

Impostare la finestra di dialogoimpostata.

void setExpireAfter(Integer withExpireAfter)

Imposta il numero (facoltativo) di millisecondi per scadere lo stato del bot dopo.

void setRootDialog(Dialog dialog)

Imposta la finestra di dialogo radice da usare per avviare la conversazione.

void setStateManagerConfiguration(DialogStateManagerConfiguration withStateManagerConfiguration)

Imposta la configurazioneState.

void setUserState(UserState userState)

Imposta lo stato diutente.

Metodi ereditati da 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

Dettagli costruttore

DialogManager

public DialogManager(Dialog rootDialog, String dialogStateProperty)

Inizializza una nuova istanza della classe DialogManager.

Parametri:

rootDialog - Finestra di dialogo radice da usare.
dialogStateProperty - Nome alternativo per la proprietà dialogState. Il valore predefinito è "DialogState").

Dettagli metodo

getConversationState

public ConversationState getConversationState()

Ottiene ConversationState.

Restituisce:

The ConversationState.

getDialogs

public DialogSet getDialogs()

Restituisce l'oggetto DialogSet.

Restituisce:

The DialogSet.

getExpireAfter

public Integer getExpireAfter()

Ottiene il numero (optinal) di millisecondi per scadere lo stato del bot dopo.

Restituisce:

Numero di millisecondi.

getInitialTurnState

public TurnContextStateCollection getInitialTurnState()

Ottiene l'insieme InitialTurnState da copiare in TurnState a ogni turno.

Restituisce:

TurnState.

getRootDialog

public Dialog getRootDialog()

Ottiene il dialogo radice.

Restituisce:

finestra di dialogo radice.

getStateManagerConfiguration

public DialogStateManagerConfiguration getStateManagerConfiguration()

Ottiene l'oggetto DialogStateManagerConfiguration.

Restituisce:

The DialogStateManagerConfiguration.

getUserState

public UserState getUserState()

Ottiene l'oggetto UserState.

Restituisce:

UserState.

onTurn

public CompletableFuture onTurn(TurnContext context)

Esegue il sistema di dialoghi nel contesto di un oggetto ITurnContext.

Parametri:

context - Contesto turni

Restituisce:

risultato di runnign la logica rispetto all'attività.

setConversationState

public void setConversationState(ConversationState withConversationState)

Imposta ConversationState.

Parametri:

withConversationState - The ConversationState.

setDialogs

public void setDialogs(DialogSet withDialogSet)

Impostare DialogSet.

Parametri:

withDialogSet - Oggetto DialogSet specificato.

setExpireAfter

public void setExpireAfter(Integer withExpireAfter)

Imposta il numero (facoltativo) di millisecondi per scadere lo stato del bot dopo.

Parametri:

withExpireAfter - Numero di millisecondi.

setRootDialog

public void setRootDialog(Dialog dialog)

Imposta la finestra di dialogo radice da usare per avviare la conversazione.

Parametri:

dialog - Finestra di dialogo radice da usare per avviare la conversazione.

setStateManagerConfiguration

public void setStateManagerConfiguration(DialogStateManagerConfiguration withStateManagerConfiguration)

Imposta DialogStateManagerConfiguration.

Parametri:

withStateManagerConfiguration - DialogStateManagerConfiguration da cui impostare.

setUserState

public void setUserState(UserState userState)

Imposta UserState.

Parametri:

userState - UserState.

Si applica a