botbuilder-dialogs-adaptive package
Klassen
ActionContext |
Erweitert die DialogContext- mit zusätzlichen Methoden zum Bearbeiten der Ausführungssequenz von Aktionen für ein AdaptiveDialog-. |
ActionScope |
|
BaseInvokeDialog |
Aktion, die ein weiteres Dialog-aufruft. |
BeginDialog |
Die Aktion, die mit der Ausführung eines anderen Dialog-beginnt, wenn sie abgeschlossen ist, wird sie an den Aufrufer zurückgegeben. |
BeginSkill |
Beginnen Sie eine Fähigkeit. |
BreakLoop |
Ausbrechen einer Schleife. |
CancelAllDialogs |
Befehl zum Abbrechen aller aktuellen Dialoge durch Aussendet eines Ereignisses, das abgefangen werden muss, um zu verhindern, dass der Abbruch weitergegeben wird. |
CancelAllDialogsBase |
Basisklasse für CancelAllDialogs-API. |
CancelDialog |
Befehl zum Abbrechen aller aktuellen Dialoge durch Aussendet eines Ereignisses, das abgefangen werden muss, um zu verhindern, dass der Abbruch weitergegeben wird. |
Case |
Aktionsbereiche. |
CodeAction |
Klasse, die eine Dialog- Codeaktion darstellt. |
ContinueConversation |
Aktion, die eine Unterhaltung mit einem Unterhaltungsverweis fortsetzt. |
ContinueConversationLater |
Aktion, die die aktuelle Unterhaltung zu einem späteren Zeitpunkt plant. |
ContinueLoop |
Fahren Sie mit der Schleife fort. |
DeleteActivity |
Beendet und löscht eine Aktivität. |
DeleteProperties |
Löscht eine Auflistung von Eigenschaften aus dem Speicher. |
DeleteProperty |
Löscht eine Eigenschaft aus dem Speicher. |
DynamicBeginDialog |
Interne |
EditActions |
Klasse, mit der Sie die aktuellen Aktionen bearbeiten können. |
EditArray |
Hiermit können Sie ein Array im Arbeitsspeicher ändern. |
EmitEvent |
Aktion, die ein Ereignis deklarativ ausgibt. |
EndDialog |
Befehl zum Beenden des aktuellen Dialogfelds, wobei die |
EndTurn |
Mit diesem Befehl wird die aktuelle Drehung beendet, ohne die Dialog-zu beenden. |
ForEach |
Führt einen Satz von Aktionen einmal für jedes Element in einer Speicherliste oder -sammlung aus. |
ForEachPage |
Führt einen Satz von Aktionen einmal für jede Seite der Ergebnisse in einer Speicherliste oder -sammlung aus. |
GetActivityMembers |
Ruft |
GetConversationMembers |
Ruft |
GetConversationReference |
Ruft den aktuellen Unterhaltungsverweis ab und speichert ihn in einer Speichereigenschaft, die für die Verwendung in continueConversation -Aktion geeignet ist. |
GotoAction |
Wechseln Sie zu einer Aktion nach ID. |
HttpRequest |
Aktion zum Ausführen einer |
Result |
Ergebnisdaten des HTTP-Vorgangs. |
IfCondition |
Bedingter Sprung. |
LogAction |
Schreiben Sie den Eintrag in Anwendungsablaufverfolgungsprotokolle. |
RepeatDialog |
Aktion, die das aktive Dialog wiederholt (neu starten). |
ReplaceDialog |
Aktion, die ein weiteres Dialogfeldaufruft, wenn die Aktion abgeschlossen ist, wechselt sie zum übergeordneten Dialogfeld des Anrufers. |
SendActivity |
Senden Sie eine Aktivität an den Benutzer zurück. |
SendHandoffActivity |
Sendet eine Übergabeaktivität. Beachten Sie, dass es sich hierbei um ein einzelnes Turn-/Schritt-Dialogfeld handelt (d. h. es wird this.endDialog aufgerufen). |
SetProperties |
Legt Eigenschaften mit dem Ergebnis der Auswertung eines Wertausdrucks fest. |
SetProperty |
Legt eine Eigenschaft mit dem Ergebnis der Auswertung eines Wertausdrucks fest. |
SignOutUser |
Gibt den Benutzer ab und beendet das Dialogfeld. |
SwitchCondition |
Bedingte Verzweigung mit mehreren Fällen. |
TelemetryTrackEventAction |
Nachverfolgen eines benutzerdefinierten Ereignisses. |
ThrowException |
Aktion, die eine Ausnahme deklarativ auslöst. |
TraceActivity |
Senden Sie eine Ablaufverfolgungsaktivität zurück an das Transkript. |
UpdateActivity |
Aktualisieren einer Aktivität mit Ersatz. |
AdaptiveBotComponent |
BotComponent- für adaptive Komponenten. |
AdaptiveDialog |
Die Unterhaltung im adaptiven Dialogfeld wird mithilfe von Ereignissen und Ereignissen modelliert, um sich dynamisch an den geänderten Unterhaltungsfluss anzupassen. |
AdaptiveEvents |
Definitionsliste für adaptive Ereignisse. |
OnActivity |
Aktionen, die ausgelöst werden, wenn ein Aktivitäts- eines bestimmten Typs empfangen wird. |
OnAssignEntity |
Wird ausgelöst, um einer Eigenschaft eine Entität zuzuweisen. |
OnBeginDialog |
Aktionen, die ausgelöst werden, wenn ein Dialogfeld über BeginDialog() gestartet wird. |
OnCancelDialog |
Aktionen, die ausgelöst wurden, wenn ein Dialogfeld abgebrochen wurde. |
OnChooseEntity |
Wird ausgelöst, um zwischen verschiedenen möglichen Entitätsauflösungen zu wählen. |
OnChooseIntent |
Aktionen, die ausgelöst werden, wenn eine Absicht von "ChooseIntent" von einer Erkennungausgegeben wurde. |
OnChooseProperty |
Wird ausgelöst, um auszuwählen, an welche Eigenschaft eine Entität wechselt. |
OnCommandActivity |
Aktionen, die ausgelöst werden, wenn eine Befehlsaktivität empfangen wird. |
OnCommandResultActivity |
Aktionen, die ausgelöst werden, wenn eine CommandResult-Aktivität empfangen wird. |
OnCondition |
Aktionen, die ausgelöst werden, wenn die Bedingung wahr ist. |
OnContinueConversation |
Aktionen, die ausgelöst werden, wenn eine EventActivity empfangen wird. |
OnConversationUpdateActivity |
Aktionen, die ausgelöst werden, wenn ConversationUpdateActivity empfangen wird. |
OnDialogEvent |
Aktionen, die ausgelöst werden, wenn ein Dialogfeldereignis ausgegeben wird. |
OnEndOfActions |
Wird ausgelöst, wenn alle Aktionen und Mehrdeutigkeitsereignisse verarbeitet wurden. |
OnEndOfConversationActivity |
Aktionen, die ausgelöst werden, wenn EndOfConversationActivity empfangen wird. |
OnError |
Aktionen, die ausgelöst werden, wenn ein Fehlerereignis ausgegeben wurde. |
OnEventActivity |
Aktionen, die ausgelöst werden, wenn eine EventActivity empfangen wird. |
OnHandoffActivity |
Aktionen, die ausgelöst werden, wenn eine HandoffActivity empfangen wird. |
OnInstallationUpdateActivity |
Aktionen, die ausgelöst werden, wenn eine InstallationUpdateActivity empfangen wird. |
OnIntent |
Aktionen, die ausgelöst werden, wenn eine Aktivität empfangen wurde und die erkannten Absichten und Entitäten mit der angegebenen Liste der Absichts- und Entitätsfilter übereinstimmen. |
OnInvokeActivity |
Aktionen, die ausgelöst werden, wenn eine InvokeActivity empfangen wird. |
OnMessageActivity |
Aktionen, die ausgelöst werden, wenn eine MessageActivity empfangen wird. |
OnMessageDeleteActivity |
Aktionen, die ausgelöst werden, wenn eine MessageDeleteActivity empfangen wird. |
OnMessageReactionActivity |
Aktionen, die ausgelöst werden, wenn eine MessageReactionActivity empfangen wird. |
OnMessageUpdateActivity |
Aktionen, die ausgelöst werden, wenn eine MessageUpdateActivity empfangen wird. |
OnQnAMatch |
Aktionen, die ausgelöst werden, wenn eine MessageUpdateActivity empfangen wird. |
OnRepromptDialog |
Aktionen, die ausgelöst werden, wenn ein RepromptDialog-Ereignis ausgegeben wird. |
OnTypingActivity |
Aktionen, die ausgelöst werden, wenn eine TypingActivity empfangen wird. |
OnUnknownIntent |
Aktionen, die ausgelöst werden, wenn ein UnknownIntent-Ereignis von der Erkennung ausgegeben wurde. |
ActivityTemplateConverter |
Aktivitätsvorlagenkonverter, der Converterimplementiert. |
DialogExpressionConverter |
Dialogausdruckkonverter, der Converterimplementiert. |
DialogListConverter |
Konverter, der json als Objekt oder statisches Objekt ausdrücken kann. |
DialogSetConverter |
DialogSet-Konverter, der Converterimplementiert. |
LanguageGeneratorConverter |
Sprachgeneratorkonverter, der Converterimplementiert. |
MultiLanguageRecognizerConverter |
Sprachgeneratorkonverter, der Converterimplementiert. |
RecognizerConverter |
Erkennungskonverter, der Converterimplementiert. |
RecognizerListConverter |
Erkennungslistenkonverter, der Converterimplementiert. |
TextTemplateConverter |
Textvorlagenkonverter, der Converterimplementiert. |
DynamicBeginDialogDeserializer |
Interner Serialisierer für |
EntityAssignment |
Statische Methoden zum Arbeiten mit |
EntityAssignmentComparer |
Vergleichen Sie zwei Entitätszuweisungen, um ihre relative Priorität zu bestimmen. |
EntityAssignments |
Verfolgt Entitätsbezogene Ereignisse auf der Oberfläche nach. |
EntityInfo |
Erweiterte Informationen zu einer Entität, einschließlich $instance Daten. Erweiterte Informationen zu einer Entität, einschließlich $instance Daten. |
DialogExpression |
Stellt eine Eigenschaft dar, die entweder ein Dialog- oder ein Zeichenfolgenausdruck für eine dialogId ist. |
HasPendingActionsFunction |
Defines hasPendingActions() expression function. Der Ausdruck gibt true zurück, wenn das aktuelle adaptive Dialogfeld über ausstehende Aktionen verfügt. |
IsDialogActiveFunction |
Defines isDialogActive(id) expression function. Dieser Ausdruck gibt "true" zurück, wenn sich eine der Dialogfeld-IDs im Ausführungsstapel des Dialogfelds befindet. Beispiel isDialogActive('dialog1') Beispiel isDialogActive('dialog1', 'dialog2', 'dialog3') |
LanguageGeneratorManager |
Klasse, die den Cache aller LG-Ressourcen aus einem ResourceExplorer-verwaltet. |
MultiLanguageGenerator |
LanguageGenerator implementiert eine Zuordnung von Gebietsschema->LanguageGenerator für das Gebietsschema und verfügt über eine Richtlinie, die fallback steuert (try en-us -> en -> Standard). |
MultiLanguageGeneratorBase |
Basisklasse, die Sprachrichtlinie auf tryGetGenerator anwendet. |
ResourceMultiLanguageGenerator |
Verwendet resourceExplorer, um stamm lg und alle Sprachvarianten als Multi-Language-Generator zu mounten. |
TemplateEngineLanguageGenerator |
LanguageGenerator Implementierung, die LGFile verwendet. |
Ask |
Bitten Sie um eine offene Antwort.
Dadurch wird eine Aktivität gesendet und dann mit |
AttachmentInput |
Eingabedialogfeld, in dem der Benutzer aufgefordert wird, eine Datei zu senden. |
ChoiceInput |
ChoiceInput – Deklarative Eingabe zum Sammeln von Auswahlmöglichkeiten vom Benutzer. |
ChoiceOptionsSet |
Legt die ChoiceFactoryOptions fest. |
ChoiceSet |
Definiert die ChoiceSet-Auflistung. |
ConfirmInput |
Deklaratives Eingabesteuerelement, das Ja-/Nein-Bestätigungseingaben aus einer Reihe von Auswahlmöglichkeiten sammelt. |
DateTimeInput |
Eingabedialogfeld zum Sammeln eines Datums vom Benutzer. |
InputDialog |
Definiert Eingabedialogfelder. |
NumberInput |
Eingabedialogfeld zum Anfordern von Zahlen. |
OAuthInput |
OAuthInput fordert den Benutzer zur Anmeldung auf. |
TextInput |
Deklarative Texteingabe zum Sammeln von Textdaten von Benutzern. |
LanguageGenerationBotComponent |
ComponentRegistration-Klasse für Ressourcen zur Sprachgenerierung. |
LanguageGeneratorExtensions |
Erweiterungsmethoden für den Sprachgenerator. |
LanguagePolicy |
Sprachrichtlinie mit Fallback für jede Sprache als spezifisch für standardbasierte en-us –> en –> Standard. |
LanguagePolicyConverter |
Sprachrichtlinienkonverter, der |
LanguageResourceLoader |
Laden Sie alle LG-Ressourcen, und teilen Sie sie in verschiedene Sprachgruppen auf. |
PropertySchema |
Stellt eine Eigenschaft dar, die in einem JSON-Schema gefunden wurde. |
AdaptiveRecognizer |
Basisklasse für adaptive Erkennungen. |
CrossTrainedRecognizerSet |
Erkennung für die Auswahl zwischen quer trainierten Erkennungen. |
AgeEntityRecognizer |
Erkennt die Alterseingabe. |
ChannelMentionEntityRecognizer |
Erkennen, welche Kanalaktivität.Entitäten vom Typ erwähnung in RecognizerResult Format zugeordnet werden. |
ConfirmationEntityRecognizer |
Erkennt die Eingabe im Bestätigungsstil "Ja/Nein". |
CurrencyEntityRecognizer |
Erkennt Währungseingaben. |
DateTimeEntityRecognizer |
Erkennt die DateTime-Eingabe. |
DimensionEntityRecognizer |
Erkennt Die Bemaßungseingabe. |
EmailEntityRecognizer |
Erkennt die E-Mail-Eingabe. |
EntityRecognizer |
Entitätserkennungsbasisklasse. |
EntityRecognizerSet |
EntityRecognizerSet – Implementiert einen Workflow für einen Pool von EntityRecognizer- Instanzen, die iterieren, bis niemand etwas Neues zum Hinzufügen hat. |
GuidEntityRecognizer |
Erkennt DIE GUID-Eingabe. |
HashtagEntityRecognizer |
Erkennt die Hashtageingabe. |
IpEntityRecognizer |
Erkennt IP-Eingaben. |
MentionEntityRecognizer |
Erkennt Erwähnungseingaben. |
NumberEntityRecognizer |
Erkennt die Zahleneingabe. |
OrdinalEntityRecognizer |
Erkennt Ordinaleingaben. |
PercentageEntityRecognizer |
Erkennt die Prozentuale Eingabe. |
PhoneNumberEntityRecognizer |
Erkennt die Eingabe von Telefonnummern. |
RegexEntityRecognizer |
Gleicht Eingaben mit einem regulären Ausdruck ab. |
TemperatureEntityRecognizer |
Erkennt die Temperatureingabe. |
TextEntity |
Textentitätsbasisklasse. |
TextEntityRecognizer |
TextEntityRecognizer – Basisklasse für Text.Recogizers aus der Texterkennungsbibliothek. |
UrlEntityRecognizer |
Erkennt die URL-Eingabe. |
IntentPattern |
Copyright (c) Microsoft Corporation. Alle Rechte vorbehalten. Lizenziert unter der MIT-Lizenz. |
MultiLanguageRecognizer |
Definiert die Zuordnung von Sprachen –> Erkennung. |
RecognizerSet |
Eine Erkennungsklasse, deren Ergebnis die Vereinigung von Ergebnissen aus mehreren Erkennungen zu einem RecognizerResult ist. |
RegexRecognizer |
Erkennungsimplementierung, die regex-Ausdrücke verwendet, um Absichten zu identifizieren. |
ValueRecognizer |
ValueRecognizer – Erkennung für die Zuordnung von Nachrichtenaktivitäten. Wertnutzlast in Absichten/Entitäten. |
ResourceExtensions |
Erweiterungsmethoden für den Ressourcen-Explorer. |
SchemaHelper |
Hilfsklasse für das Dialogfeldschema. |
ConditionalSelector |
Wählen Sie zwischen zwei Regelselektoren basierend auf einer Bedingung aus. |
FirstSelector |
Auswählen der ersten echten Regelimplementierung von TriggerSelector |
MostSpecificSelector |
Wählen Sie die spezifischeste Regelimplementierung von TriggerSelectoraus. |
RandomSelector |
Wählen Sie eine zufällige True-Regelimplementierung von TriggerSelector aus. |
TrueSelector |
Wählen Sie alle Regeln aus, die als wahr ausgewertet werden. |
SkillExtensions |
Erweiterungsmethoden für Fähigkeiten. |
TelemetryLoggerConstants |
Definiert Namen allgemeiner adaptiver Dialogereignisse für die Verwendung mit einem BotTelemetryClient--Objekt. |
ActivityTemplate |
Definiert eine Aktivitätsvorlage, in der der Vorlagenausdruck lokal als "Inline" bezeichnet und über den registrierten Sprachgenerator verarbeitet wird. |
StaticActivityTemplate |
Definiert eine statische Aktivität als Vorlage. |
TextTemplate |
Definiert eine Textvorlage, bei der der Vorlagenausdruck lokal als "Inline" bezeichnet und über den registrierten Sprachgenerator verarbeitet wird. |
TriggerSelector |
Wählen Sie den Trigger aus, der in einem bestimmten Zustand ausgeführt werden soll. |
Schnittstellen
Typaliase
Enumerationen
ActionChangeType |
Copyright (c) Microsoft Corporation. Alle Rechte vorbehalten. Lizenziert unter der MIT-Lizenz. |
ActionScopeCommands | |
ArrayChangeType | |
HttpMethod | |
ResponsesTypes | |
AttachmentOutputFormat | |
ChoiceOutputFormat | |
InputState |
Functions
evaluate |
Werteausdruck entsprechend dem Werttyp auswerten. |
replace |
Ersetzt die Bindungspfade in einem JSON-Wert rekursiv durch die ausgewerteten Ergebnisse. |
use |
Erweiterungsmethoden für Telemetrie. Konfiguriert den zu verwendenden Telemetrieclient. |
Details zur Funktion
evaluateExpression(DialogStateManager, ValueExpression)
Werteausdruck entsprechend dem Werttyp auswerten.
function evaluateExpression(state: DialogStateManager, valExpr: ValueExpression): any
Parameter
- state
-
DialogStateManager
Input ValueExpression
- valExpr
-
ValueExpression
Ein Bereich zum Suchen nach Variablen.
Gibt zurück
any
Tiefes Datenbindungsergebnis.
replaceJsonRecursively(DialogStateManager, object)
Ersetzt die Bindungspfade in einem JSON-Wert rekursiv durch die ausgewerteten Ergebnisse.
function replaceJsonRecursively(state: DialogStateManager, unit: object): any
Parameter
- state
-
DialogStateManager
Ein Bereich zum Suchen nach Variablen.
- unit
-
object
Ein Objekt.
Gibt zurück
any
Tiefes Datenbindungsergebnis.
useTelemetry(DialogManager, BotTelemetryClient)
Erweiterungsmethoden für Telemetrie. Konfiguriert den zu verwendenden Telemetrieclient.
function useTelemetry(dialogManager: DialogManager, telemetryClient: BotTelemetryClient): DialogManager
Parameter
- dialogManager
-
DialogManager
Zu konfigurierenden DialogManager.
- telemetryClient
-
BotTelemetryClient
Zu verwendende BotTelemetryClient-Instanz.
Gibt zurück
DialogManager
DialogManager.