Partager via


DialogManager class

Avertissement

Cette API est à présent déconseillée.

This class will be deprecated.

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

Extends

Constructeurs

DialogManager(Dialog, string)

Crée une instance de la classe DialogSet.

Propriétés

conversationState

Les bots ont conservé l’état de conversation.

dialogs

Boîtes de dialogue globales que vous souhaitez appeler.

expireAfter

Optionnel. Nombre de millisecondes d’expiration de l’état de conversation des bots après.

initialTurnState

Valeurs qui seront copiées dans le TurnContext.turnState au début de chaque tour.

rootDialog

Boîte de dialogue racine à partir de méthode onTurn(). Obtient la boîte de dialogue racine ID.

stateConfiguration

Optionnel. Programmes de résolution de chemin et étendues de mémoire utilisés pour les conversations avec le bot.

userState

Optionnel. Les bots ont conservé l’état utilisateur.

Méthodes

configure(Partial<DialogManagerConfiguration>)

Définissez les paramètres de configuration.

onTurn(TurnContext)

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

Méthodes héritées

getConverter(string)

Détails du constructeur

DialogManager(Dialog, string)

Crée une instance de la classe DialogSet.

new DialogManager(rootDialog?: Dialog, dialogStateProperty?: string)

Paramètres

rootDialog
Dialog

Boîte de dialogue racine facultative à utiliser.

dialogStateProperty

string

Facultatif, autre nom pour la propriété dialogState. (La valeur par défaut est « DialogStateProperty »)

Détails de la propriété

conversationState

Les bots ont conservé l’état de conversation.

conversationState: ConversationState

Valeur de propriété

ConversationState

dialogs

Boîtes de dialogue globales que vous souhaitez appeler.

dialogs: DialogSet

Valeur de propriété

expireAfter

Optionnel. Nombre de millisecondes d’expiration de l’état de conversation des bots après.

expireAfter?: number

Valeur de propriété

number

initialTurnState

Valeurs qui seront copiées dans le TurnContext.turnState au début de chaque tour.

TurnContextStateCollection initialTurnState

Valeur de propriété

TurnContextStateCollection

Collection d’états de tour.

rootDialog

Boîte de dialogue racine à partir de méthode onTurn(). Obtient la boîte de dialogue racine ID.

Dialog rootDialog

Valeur de propriété

ID de racine.

stateConfiguration

Optionnel. Programmes de résolution de chemin et étendues de mémoire utilisés pour les conversations avec le bot.

stateConfiguration?: DialogStateManagerConfiguration

Valeur de propriété

userState

Optionnel. Les bots ont conservé l’état utilisateur.

userState?: UserState

Valeur de propriété

UserState

Détails de la méthode

configure(Partial<DialogManagerConfiguration>)

Définissez les paramètres de configuration.

function configure(config: Partial<DialogManagerConfiguration>): this

Paramètres

config

Partial<DialogManagerConfiguration>

Paramètres de configuration à appliquer.

Retours

this

Contexte de DialogManager cofiguré.

onTurn(TurnContext)

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

function onTurn(context: TurnContext): Promise<DialogManagerResult>

Paramètres

context

TurnContext

(xref :botbuilder-core. TurnContext) pour le tour de conversation actuel avec l’utilisateur.

Retours

Résultat de l’exécution de la logique sur l’activité.

Détails de la méthode héritée

getConverter(string)

function getConverter(_property: string): Converter | ConverterFactory

Paramètres

_property

string

Clé de la configuration du sélecteur conditionnel.

Retours

Convertisseur de la configuration du sélecteur.

héritée deconfigurable.getConverter