DialogManager Classe

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

public class DialogManager

Classe qui exécute le système de dialogue.

Récapitulatif du constructeur

Constructeur Description
DialogManager(Dialog rootDialog, String dialogStateProperty)

Initialise une nouvelle instance de la classe DialogManager.

Résumé de la méthode

Modificateur et type Méthode et description
ConversationState getConversationState()

Obtient l’étatconversation.

DialogSet getDialogs()

Retourne la boîte de dialogueSet.

java.lang.Integer getExpireAfter()

Obtient le nombre (optnal) de millisecondes pour expirer l’état du bot après.

TurnContextStateCollection getInitialTurnState()

Obtient l'initialcollection State à copier dans l’étatturn à chaque tour.

Dialog getRootDialog()

Obtient la boîte de dialogue racine.

DialogStateManagerConfiguration getStateManagerConfiguration()

Obtient la boîte de dialogueStateManagerConfiguration.

UserState getUserState()

Obtient l’étatutilisateur.

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

Exécute le système de boîte de dialogue dans le contexte d’un contexteITurn.

void setConversationState(ConversationState withConversationState)

Définit l’état de conversation.

void setDialogs(DialogSet withDialogSet)

Définissez la boîte de dialogueDéfinir.

void setExpireAfter(Integer withExpireAfter)

Définit le nombre (facultatif) de millisecondes pour expirer l’état du bot après.

void setRootDialog(Dialog dialog)

Définit la boîte de dialogue racine à utiliser pour démarrer la conversation.

void setStateManagerConfiguration(DialogStateManagerConfiguration withStateManagerConfiguration)

Définit la boîte de dialogueStateManagerConfiguration.

void setUserState(UserState userState)

Définit l’étatutilisateur.

Méthodes héritées 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

Détails du constructeur

DialogManager

public DialogManager(Dialog rootDialog, String dialogStateProperty)

Initialise une nouvelle instance de la classe DialogManager.

Paramètres:

rootDialog - Boîte de dialogue racine à utiliser.
dialogStateProperty - Autre nom pour la propriété dialogState. (La valeur par défaut est « DialogState »).

Détails de la méthode

getConversationState

public ConversationState getConversationState()

Obtient ConversationState.

Retours:

The ConversationState.

getDialogs

public DialogSet getDialogs()

Retourne l’ensemble de dialogues.

Retours:

The DialogSet.

getExpireAfter

public Integer getExpireAfter()

Obtient le nombre (optnal) de millisecondes pour expirer l’état du bot après.

Retours:

Nombre de millisecondes.

getInitialTurnState

public TurnContextStateCollection getInitialTurnState()

Obtient la collection InitialTurnState à copier dans l’objet TurnState à chaque tour.

Retours:

TurnState.

getRootDialog

public Dialog getRootDialog()

Obtient la boîte de dialogue racine.

Retours:

boîte de dialogue racine.

getStateManagerConfiguration

public DialogStateManagerConfiguration getStateManagerConfiguration()

Obtient dialogStateManagerConfiguration.

Retours:

The DialogStateManagerConfiguration.

getUserState

public UserState getUserState()

Obtient UserState.

Retours:

UserState.

onTurn

public CompletableFuture onTurn(TurnContext context)

Exécute le système de dialogue dans le contexte d’un ITurnContext.

Paramètres:

context - Contexte de tour

Retours:

résultat de l’exécution de la logique par rapport à l’activité.

setConversationState

public void setConversationState(ConversationState withConversationState)

Définit ConversationState.

Paramètres:

withConversationState - The ConversationState.

setDialogs

public void setDialogs(DialogSet withDialogSet)

Définissez l’ensemble de dialogues.

Paramètres:

withDialogSet - DialogSet fourni.

setExpireAfter

public void setExpireAfter(Integer withExpireAfter)

Définit le nombre (facultatif) de millisecondes pour expirer l’état du bot après.

Paramètres:

withExpireAfter - Nombre de millisecondes.

setRootDialog

public void setRootDialog(Dialog dialog)

Définit la boîte de dialogue racine à utiliser pour démarrer la conversation.

Paramètres:

dialog - Boîte de dialogue racine à utiliser pour démarrer la conversation.

setStateManagerConfiguration

public void setStateManagerConfiguration(DialogStateManagerConfiguration withStateManagerConfiguration)

Définit dialogStateManagerConfiguration.

Paramètres:

withStateManagerConfiguration - DialogStateManagerConfiguration à partir duquel définir.

setUserState

public void setUserState(UserState userState)

Définit UserState.

Paramètres:

userState - UserState.

S’applique à