DialogManager class
Avviso
Questa API è ora deprecata.
This class will be deprecated.
Classe che esegue il sistema di dialoghi.
- Extends
Costruttori
Dialog |
Crea un'istanza della classe DialogSet. |
Proprietà
conversation |
Bot persistenti sullo stato della conversazione. |
dialogs | Finestre di dialogo globali che si vogliono chiamare. |
expire |
Opzionale. Numero di millisecondi per la scadenza dello stato della conversazione dei bot dopo. |
initial |
Valori che verranno copiati nella |
root |
Finestra di dialogo radice da cui iniziare metodo onTurn().
Ottiene l'ID finestra di dialogo |
state |
Opzionale. Resolver di percorso e ambiti di memoria usati per le conversazioni con il bot. |
user |
Opzionale. Bot salvati in modo permanente sullo stato utente. |
Metodi
configure(Partial<Dialog |
Impostare le impostazioni di configurazione. |
on |
Esegue il sistema di dialoghi nel contesto di un TurnContext. |
Metodi ereditati
get |
Dettagli costruttore
DialogManager(Dialog, string)
Crea un'istanza della classe DialogSet.
new DialogManager(rootDialog?: Dialog, dialogStateProperty?: string)
Parametri
- rootDialog
- Dialog
finestra di dialogo
- 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
Dialog rootDialog
Valore della proprietà
ID finestra di dialogo
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
Promise<DialogManagerResult>
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