AdaptiveDialog 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.
Den adaptiva dialogen modellerar samtal med hjälp av händelser och händelser för att dynamiskt anpassa sig till förändrat samtalsflöde.
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
- Arv
- Implementeringar
Konstruktorer
| Name | Description |
|---|---|
| AdaptiveDialog(String, String, Int32) |
Initierar en ny instans av AdaptiveDialog klassen. |
Fält
| Name | Description |
|---|---|
| Kind |
Klassidentifierare. |
Egenskaper
| Name | Description |
|---|---|
| AutoEndDialog |
Får eller sätter ett uttryck som anger om dialogen ska avslutas när inga åtgärder ska utföras. |
| DefaultResultProperty |
Får eller sätter egenskapen att returnera som resultat när dialogen avslutas när det inte finns fler Actions och AutoEndDialog = true. |
| Dialogs |
Får eller ställer in behållarna DialogSet. (Ärvd från DialogContainer) |
| Generator |
Får eller sätter språkgenerator-överskrivning. |
| Id |
Får eller sätter id för dialogen. (Ärvd från Dialog) |
| IgnoreMemoryScopeBinding |
Får eller sätter ett värde som indikerar om detta DialogContainer ska interagera med Memory Scopes. (Ärvd från DialogContainer) |
| Recognizer |
Hämtar eller sätter igenkännaren för att bearbeta inkommande användarinmatning. |
| Schema |
Får eller sätter schema som beskriver vad dialogen arbetar över. |
| Selector |
Hämtar eller sätter väljaren för att välja möjliga händelser att utföra. |
| 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. När denna egenskap sätts sätts även egenskaperna för TelemetryClient alla innehållna dialoger. (Ärvd från DialogContainer) |
| Triggers |
Får eller sätter triggerhanterare att reagera på villkor som modifierar den exekverande planen. |
Metoder
| Name | Description |
|---|---|
| BeginDialogAsync(DialogContext, Object, CancellationToken) |
Anropas när dialogen startas och läggs på dialogstacken. |
| CheckForVersionChangeAsync(DialogContext, CancellationToken) |
CheckForVersionChangeAsync. (Ärvd från DialogContainer) |
| ContinueActionsAsync(DialogContext, Object, CancellationToken) |
Väntar på att pågående åtgärder ska slutföras och går vidare till OnEndOfActions. |
| ContinueDialogAsync(DialogContext, CancellationToken) |
Anropas när dialogen fortsätter, där det är den aktiva dialogen och användaren svarar med en ny aktivitet. |
| CreateChildContext(DialogContext) |
Skapar ett barn DialogContext för det givna sammanhanget. |
| EndCurrentActionAsync(ActionContext, CancellationToken) |
Tar bort den nuvarande största handlingen från den givna ActionContext om det finns någon. |
| EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken) |
Anropas när dialogrutan slutar. |
| EnsureDependenciesInstalled() |
Säkerställer att alla beroenden för klassen är installerade. |
| FindDialog(String, DialogContext) |
Hittar en barndialog som tidigare lagts till i containern. Använder DialogContext som reservplan för att samla dialogen från .ResourceExplorer |
| FindDialog(String) |
Hittar en barndialog som tidigare lagts till i containern. (Ärvd från DialogContainer) |
| GetDependencies() |
Får Dialog uppräknade beroenden. |
| GetInternalVersion() |
Får den interna versionssträngen. |
| 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 , |
| OnEndOfActionsAsync(ActionContext, CancellationToken) |
Väntar på slutförda åtgärder för att slutföra bearbetningen av entitetstilldelningar och avslutar sin tur. |
| OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Ringde efter att ett evenemang hade delats ut till alla föräldrar och inte hanterades. |
| OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Anropas innan en händelse bubblas till sin förälder. |
| OnRecognizeAsync(ActionContext, Activity, CancellationToken) |
Känner igen avsikt för aktuell aktivitet givet klassigenkännarmängden, om mängden är null kommer ingen avsikt att kännas igen. |
| OnSetScopedServices(DialogContext) |
OnSetScopedServices ger möjlighet att ställa in scoped services för den aktuella dialogContext. |
| ProcessEventAsync(ActionContext, DialogEvent, Boolean, CancellationToken) |
Implementering av händelsehantering. |
| RegisterSourceLocation(String, Int32) |
Registrerar en cref="SourceRange"/> på den angivna platsen. (Ärvd från Dialog) |
| RepromptDialogAsync(DialogContext, DialogInstance, CancellationToken) |
RepromptDialog med dialogKontext. |
| RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) |
Anropas när dialogrutan ska uppmana användaren att ange indata igen. (Ärvd från Dialog) |
| ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) |
Anropade när en barndialog avslutade sin tur, vilket återlämnade 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. |