DialogManager class

Avviso

Questa API è ora deprecata.

This class will be deprecated.

Classe che esegue il sistema di dialoghi.

Extends

Costruttori

DialogManager(Dialog, string)

Crea un'istanza della classe DialogSet.

Proprietà

conversationState

Bot persistenti sullo stato della conversazione.

dialogs

Finestre di dialogo globali che si vogliono chiamare.

expireAfter

Opzionale. Numero di millisecondi per la scadenza dello stato della conversazione dei bot dopo.

initialTurnState

Valori che verranno copiati nella TurnContext.turnState all'inizio di ogni turno.

rootDialog

Finestra di dialogo radice da cui iniziare metodo onTurn(). Ottiene l'ID finestra di dialogo radice.

stateConfiguration

Opzionale. Resolver di percorso e ambiti di memoria usati per le conversazioni con il bot.

userState

Opzionale. Bot salvati in modo permanente sullo stato utente.

Metodi

configure(Partial<DialogManagerConfiguration>)

Impostare le impostazioni di configurazione.

onTurn(TurnContext)

Esegue il sistema di dialoghi nel contesto di un TurnContext.

Metodi ereditati

getConverter(string)

Dettagli costruttore

DialogManager(Dialog, string)

Crea un'istanza della classe DialogSet.

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

Parametri

rootDialog
Dialog

finestra di dialogo radice facoltativa da usare.

dialogStateProperty

string

Nome alternativo facoltativo per la proprietà dialogState. Il valore predefinito è "DialogStateProperty")

Dettagli proprietà

conversationState

Bot persistenti sullo stato della conversazione.

conversationState: ConversationState

Valore della proprietà

ConversationState

dialogs

Finestre di dialogo globali che si vogliono chiamare.

dialogs: DialogSet

Valore della proprietà

expireAfter

Opzionale. Numero di millisecondi per la scadenza dello stato della conversazione dei bot dopo.

expireAfter?: number

Valore della proprietà

number

initialTurnState

Valori che verranno copiati nella TurnContext.turnState all'inizio di ogni turno.

TurnContextStateCollection initialTurnState

Valore della proprietà

TurnContextStateCollection

Raccolta dello stato del turno.

rootDialog

Finestra di dialogo radice da cui iniziare metodo onTurn(). Ottiene l'ID finestra di dialogo radice.

Dialog rootDialog

Valore della proprietà

ID finestra di dialogo radice.

stateConfiguration

Opzionale. Resolver di percorso e ambiti di memoria usati per le conversazioni con il bot.

stateConfiguration?: DialogStateManagerConfiguration

Valore della proprietà

userState

Opzionale. Bot salvati in modo permanente sullo stato utente.

userState?: UserState

Valore della proprietà

UserState

Dettagli metodo

configure(Partial<DialogManagerConfiguration>)

Impostare le impostazioni di configurazione.

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

Parametri

config

Partial<DialogManagerConfiguration>

Impostazioni di configurazione da applicare.

Restituisce

this

Contesto di DialogManager cofigurato .

onTurn(TurnContext)

Esegue il sistema di dialoghi nel contesto di un TurnContext.

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

Parametri

context

TurnContext

(xref:botbuilder-core. TurnContext) per il turno corrente della conversazione con l'utente.

Restituisce

Risultato dell'esecuzione della logica sull'attività.

Dettagli dei metodi ereditati

getConverter(string)

function getConverter(_property: string): Converter | ConverterFactory

Parametri

_property

string

Chiave della configurazione del selettore condizionale.

Restituisce

Convertitore per la configurazione del selettore.

ereditato daConfigurable.getConverter