SkillDialog Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
En specialist Dialog som kan koppla fjärrsamtal till en färdighet.
public class SkillDialog : Microsoft.Bot.Builder.Dialogs.Dialog
type SkillDialog = class
inherit Dialog
Public Class SkillDialog
Inherits Dialog
- Arv
- Härledda
Kommentarer
Optionsparametern i BeginDialogAsync(DialogContext, Object, CancellationToken) måste vara en BeginSkillDialogOptions instans med initialparametrarna för dialogen.
Konstruktorer
| Name | Description |
|---|---|
| SkillDialog(SkillDialogOptions, String) |
Initierar en ny instans av SkillDialog klassen för att wrappa fjärranrop till en färdighet. |
Egenskaper
| Name | Description |
|---|---|
| DialogOptions |
Får alternativen som används för att köra färdighetsdialogen. |
| Id |
Får eller sätter id för dialogen. (Ärvd från Dialog) |
| Source |
Får informationen om cref="SourceRange"/>. (Ärvd från Dialog) |
| TelemetryClient |
Får eller ställer in att IBotTelemetryClient använda för loggning. (Ärvd från Dialog) |
Metoder
| Name | Description |
|---|---|
| BeginDialogAsync(DialogContext, Object, CancellationToken) |
Kallas när färdighetsdialogen startas och läggs på dialogstacken. |
| ContinueDialogAsync(DialogContext, CancellationToken) |
Anropas när färdighetsdialogen fortsätter, där det är den aktiva dialogen och användaren svarar med en ny aktivitet. |
| EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken) |
Kallas när färdighetsdialogen avslutas. |
| GetVersion() |
Får en unik sträng som representerar versionen av denna dialog. Om versionen ändras mellan turerna kommer dialogsystemet att sända ut en DialogChanged-händelse. (Ärvd från Dialog) |
| OnComputeId() |
Bygger compute-ID:t för dialogen. (Ärvd från Dialog) |
| OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken) |
Anropas när en händelse har aktiverats, med , |
| OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Ringde efter att ett evenemang hade delats ut till alla föräldrar och inte hanterades. (Ärvd från Dialog) |
| OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Anropas innan en händelse bubblas till sin förälder. (Ärvd från Dialog) |
| OnValidateActivity(Activity) |
Validerar aktiviteten som skickas under ContinueDialogAsync(DialogContext, CancellationToken). |
| RegisterSourceLocation(String, Int32) |
Registrerar en cref="SourceRange"/> på den angivna platsen. (Ärvd från Dialog) |
| RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) |
Anropas när färdighetsdialogen ska ge användaren ny inmatning. |
| ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) |
Anropades när en barnfärdighetsdialog avslutade sin tur, vilket återgav kontrollen till denna dialog. |
Tilläggsmetoder
| Name | Description |
|---|---|
| RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken) |
Skapar en dialogstack och startar en dialogruta och push-överför den till stacken. |