QnAMakerDialog.BeginDialogAsync Metodo

Definizione

Chiamato quando la finestra di dialogo viene avviata e inserita nello stack di finestre di dialogo.

public override System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult> BeginDialogAsync (Microsoft.Bot.Builder.Dialogs.DialogContext dc, object options = default, System.Threading.CancellationToken cancellationToken = default);
override this.BeginDialogAsync : Microsoft.Bot.Builder.Dialogs.DialogContext * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult>
Public Overrides Function BeginDialogAsync (dc As DialogContext, Optional options As Object = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of DialogTurnResult)

Parametri

dc
DialogContext

Oggetto DialogContext per il turno corrente della conversazione.

options
Object

Informazioni iniziali facoltative da passare alla finestra di dialogo.

cancellationToken
CancellationToken

Token di annullamento utilizzabile da altri oggetti o thread per ricevere l'avviso dell'annullamento.

Restituisce

Task che rappresenta l'operazione asincrona.

Commenti

Se l'attività ha esito positivo, il risultato indica se la finestra di dialogo è ancora attiva dopo l'elaborazione della finestra di dialogo.

È possibile usare il parametro per includere i dati di contesto di QnA Maker, che rappresenta il options contesto della query precedente. A tale scopo, il valore deve includere una proprietà 'context' di tipo QnAResponseContext.

Si applica a

Vedi anche