Compartir a través de


QnAMakerDialog.BeginDialogAsync Método

Definición

Se llama cuando se inicia el diálogo y se inserta en la pila de diálogos.

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)

Parámetros

dc
DialogContext

para DialogContext el turno actual de conversación.

options
Object

Opcional, información inicial que se va a pasar al cuadro de diálogo.

cancellationToken
CancellationToken

Token de cancelación que pueden usar otros objetos o subprocesos para recibir el aviso de cancelación.

Devoluciones

Tarea Task que representa la operación asincrónica.

Comentarios

Si la tarea se realiza correctamente, el resultado indica si el cuadro de diálogo sigue activo después de que el diálogo haya procesado el turno.

Puede usar el options parámetro para incluir los datos de contexto de QnA Maker, que representa el contexto de la consulta anterior. Para ello, el valor debe incluir una propiedad "context" de tipo QnAResponseContext.

Se aplica a

Consulte también