Idioma

SkillDialog Classe

Definição

Um especialista Dialog que pode envolver chamadas remotas numa competência.

public class SkillDialog : Microsoft.Bot.Builder.Dialogs.Dialog
type SkillDialog = class
    inherit Dialog
Public Class SkillDialog
Inherits Dialog
Herança
SkillDialog
Derivado

Observações

O parâmetro options em BeginDialogAsync(DialogContext, Object, CancellationToken) deve ser uma BeginSkillDialogOptions instância com os parâmetros iniciais do diálogo.

Construtores

Name Descrição
SkillDialog(SkillDialogOptions, String)

Inicializa uma nova instância da SkillDialog classe para envolver chamadas remotas a uma competência.

Propriedades

Name Descrição
DialogOptions

Obtém as opções usadas para executar o diálogo de perícias.

Id

Obtém ou define o id para o diálogo.

(Herdado de Dialog)
Source

Obtém a informação do cref="SourceRange"/>.

(Herdado de Dialog)
TelemetryClient

Obtém ou configura os IBotTelemetryClient para usar na registo de madeira.

(Herdado de Dialog)

Métodos

Name Descrição
BeginDialogAsync(DialogContext, Object, CancellationToken)

Chamada quando o diálogo de habilidades é iniciada e empurrada para a pilha de diálogo.

ContinueDialogAsync(DialogContext, CancellationToken)

Chamada quando o diálogo de skill continua, onde é o diálogo ativo e o utilizador responde com uma nova atividade.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Chamada quando o diálogo de habilidade está a terminar.

GetVersion()

Recebe uma cadeia única que representa a versão deste diálogo. Se a versão mudar entre turnos, o sistema de diálogo emitirá um evento DialogChanged.

(Herdado de Dialog)
OnComputeId()

Constrói o ID de computação para o diálogo.

(Herdado de Dialog)
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

Chamado quando um evento foi levantado, usando DialogContext.emitEvent(), seja pelo diálogo atual ou por um diálogo que o diálogo atual iniciou.

(Herdado de Dialog)
OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Liguei depois de um evento ter sido comunicado a todos os pais e não ter sido tratado.

(Herdado de Dialog)
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Chamado antes de um evento ser encaminhado para o seu pai.

(Herdado de Dialog)
OnValidateActivity(Activity)

Valida a atividade enviada durante ContinueDialogAsync(DialogContext, CancellationToken).

RegisterSourceLocation(String, Int32)

Regista um cref="SourceRange"/> no local fornecido.

(Herdado de Dialog)
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

É chamado quando o diálogo de skill deve voltar a pedir input ao utilizador.

ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Chamado quando um diálogo de habilidade infantil terminava o seu turno, devolvendo o controlo a este diálogo.

Métodos da Extensão

Name Descrição
RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken)

Cria uma pilha de diálogo e inicia uma caixa de diálogo, empurrando-a para a pilha.

Aplica-se a