Lingua

AdaptiveDialog Classe

Definizione

Il Dialogo Adattivo modella la conversazione utilizzando eventi ed eventi per adattarsi dinamicamente al flusso cambiante della conversazione.

public class AdaptiveDialog : Microsoft.Bot.Builder.Dialogs.DialogContainer, Microsoft.Bot.Builder.Dialogs.IDialogDependencies
type AdaptiveDialog = class
    inherit DialogContainer
    interface IDialogDependencies
Public Class AdaptiveDialog
Inherits DialogContainer
Implements IDialogDependencies
Ereditarietà
AdaptiveDialog
Implementazioni

Costruttori

Nome Descrizione
AdaptiveDialog(String, String, Int32)

Inizializza una nuova istanza della classe AdaptiveDialog.

Campi

Nome Descrizione
Kind

Identificatore di classe.

Proprietà

Nome Descrizione
AutoEndDialog

Riceve o imposta un'espressione che indica se terminare il dialogo quando non ci sono azioni da eseguire.

DefaultResultProperty

Ottiene o imposta la proprietà per restituirla come risultato quando il dialogo termina quando non ci sono più Azioni e AutoEndDialog = true.

Dialogs

Ottiene o fissa i contenitori DialogSet.

(Ereditato da DialogContainer)
Generator

Ottiene o imposta l'override del generatore di linguaggio.

Id

Ottiene o imposta l'id per il dialogo.

(Ereditato da Dialog)
IgnoreMemoryScopeBinding

Ottiene o imposta un valore che indica se dovrebbe DialogContainer interagire con gli scope di memoria.

(Ereditato da DialogContainer)
Recognizer

Ottiene o imposta un riconoscitore per l'elaborazione degli input in arrivo dell'utente.

Schema

Ottiene o imposta uno schema che descrive su cosa funziona il dialogo.

Selector

Ottiene o imposta il selettore per selezionare gli eventi possibili da eseguire.

Source

Ottiene le informazioni del cref="SourceRange"/>.

(Ereditato da Dialog)
TelemetryClient

Ottiene o imposta il IBotTelemetryClient materiale da usare per il registro. Quando si imposta questa proprietà, vengono impostate anche tutte le proprietà dei TelemetryClient dialoghi contenuti.

(Ereditato da DialogContainer)
Triggers

Ottiene o imposta i gestori di trigger per rispondere a condizioni che modificano il piano in esecuzione.

Metodi

Nome Descrizione
BeginDialogAsync(DialogContext, Object, CancellationToken)

Chiamato quando il dialogo viene avviato e inserito nello stack di dialoghi.

CheckForVersionChangeAsync(DialogContext, CancellationToken)

CheckForVersionChangeAsync.

(Ereditato da DialogContainer)
ContinueActionsAsync(DialogContext, Object, CancellationToken)

Attende che le azioni in sospeso vengano completate e passa a OnEndOfActions.

ContinueDialogAsync(DialogContext, CancellationToken)

Chiamato quando il dialogo viene continua, dove è il dialogo attivo e l'utente risponde con una nuova attività.

CreateChildContext(DialogContext)

Crea un figlio DialogContext per il contesto dato.

EndCurrentActionAsync(ActionContext, CancellationToken)

Rimuove l'azione più attuale dal dato ActionContext se ce ne sono.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Chiamato quando termina il dialogo.

EnsureDependenciesInstalled()

Garantisce che tutte le dipendenze per la classe siano installate.

FindDialog(String, DialogContext)

Trova una finestra di dialogo figlio aggiunta in precedenza al contenitore. Usa DialogContext come riserva per raccogliere il dialogo dal ResourceExplorerfile .

FindDialog(String)

Trova una finestra di dialogo figlio aggiunta in precedenza al contenitore.

(Ereditato da DialogContainer)
GetDependencies()

Ottiene Dialog dipendenze enumerate.

GetInternalVersion()

Ottiene la stringa della versione interna.

GetVersion()

Ottiene una stringa unica che rappresenta la versione di questo dialogo. Se la versione cambia tra turni il sistema del dialogo genererà un evento DialogChanged.

(Ereditato da Dialog)
OnComputeId()

Costruisce l'ID di calcolo per il dialogo.

(Ereditato da Dialog)
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

Chiamato quando è stato generato un evento, utilizzando DialogContext.emitEvent(), dalla finestra di dialogo corrente o da una finestra di dialogo avviata dalla finestra di dialogo corrente.

(Ereditato da DialogContainer)
OnEndOfActionsAsync(ActionContext, CancellationToken)

Attende le azioni completate per completare l'elaborazione delle assegnazioni di entità e termina il turno.

OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Chiamato dopo che un evento è stato indirizzato a tutti i genitori e non è stato gestito.

OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Chiamato prima che un evento venga visualizzato nell'elemento padre.

OnRecognizeAsync(ActionContext, Activity, CancellationToken)

Riconosce l'intento per l'attività corrente dato il set riconoscente di classe; se il set è nullo, nessun intento sarà riconosciuto.

OnSetScopedServices(DialogContext)

OnSetScopedServices offre la possibilità di impostare servizi con ambito per il dialogo Context corrente.

ProcessEventAsync(ActionContext, DialogEvent, Boolean, CancellationToken)

Implementazione dell'elaborazione degli eventi.

RegisterSourceLocation(String, Int32)

Registra un cref="SourceRange"/> nella posizione fornita.

(Ereditato da Dialog)
RepromptDialogAsync(DialogContext, DialogInstance, CancellationToken)

RepromptDialog con dialogContest.

RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

Chiamato quando la finestra di dialogo deve richiedere di nuovo l'input all'utente.

(Ereditato da Dialog)
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Chiamato quando un dialogo figlio ha completato il suo turno, restituendo il controllo a questa finestra di dialogo.

Metodi di estensione

Nome Descrizione
RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken)

Crea uno stack di dialoghi e avvia un dialogo, che lo inserisce nello stack.

Si applica a