botbuilder-dialogs-adaptive package
Klassen
ActionContext |
Erweitert dialogContext mit zusätzlichen Methoden zum Bearbeiten der ausführungsweisen Sequenz von Aktionen für einen AdaptiveDialog. |
ActionScope |
|
BaseInvokeDialog |
Aktion, die einen weiteren Dialog aufruft. |
BeginDialog |
Aktion, die mit der Ausführung eines weiteren Dialogs beginnt. Wenn dies abgeschlossen ist, kehrt es zum Aufrufer zurück. |
BeginSkill |
Beginnen Sie einen Skill. |
BreakLoop |
Unterbrechen einer Schleife. |
CancelAllDialogs |
Befehl zum Abbrechen aller aktuellen Dialoge durch Ausgeben eines Ereignisses , das abgefangen werden muss, um die Weitergabe des Abbruchs zu verhindern. |
CancelAllDialogsBase |
Basisklasse für die CancelAllDialogs-API . |
CancelDialog |
Befehl zum Abbrechen aller aktuellen Dialoge durch Ausgeben eines Ereignisses , das abgefangen werden muss, um die Weitergabe des Abbruchs zu verhindern. |
Case |
Fälle des Aktionsbereichs. |
CodeAction |
Klasse, die eine Dialogcodeaktion darstellt. |
ContinueConversation |
Aktion, die eine Unterhaltung mithilfe eines Unterhaltungsverweiss fortsetzt. |
ContinueConversationLater |
Aktion, die die Fortsetzung der aktuellen Unterhaltung zu einem späteren Zeitpunkt plant. |
ContinueLoop |
Fortfahren mit der Schleife. |
DeleteActivity |
Beendet und löscht eine Aktivität. |
DeleteProperties |
Löscht eine Auflistung von Eigenschaften aus dem Arbeitsspeicher. |
DeleteProperty |
Löscht eine Eigenschaft aus dem Arbeitsspeicher. |
DynamicBeginDialog |
Interne |
EditActions |
Klasse, mit der Sie die aktuellen Aktionen bearbeiten können. |
EditArray |
Ermöglicht das Ändern eines Arrays im Arbeitsspeicher. |
EmitEvent |
Aktion, die ein Ereignis deklarativ ausgibt. |
EndDialog |
Befehl zum Beenden des aktuellen Dialogs, der als |
EndTurn |
Mit diesem Befehl wird die aktuelle Wendung beendet, ohne den Dialog zu beenden. |
ForEach |
Führt einen Satz von Aktionen einmal für jedes Element in einer In-Memory-Liste oder Sammlung aus. |
ForEachPage |
Führt eine Reihe von Aktionen einmal für jede Ergebnisseite in einer In-Memory-Liste oder -Sammlung aus. |
GetActivityMembers |
Ruft auf |
GetConversationMembers |
Ruft auf |
GetConversationReference |
Ruft den aktuellen Unterhaltungsverweis ab und speichert ihn in einer Speichereigenschaft, die für die Verwendung in der ContinueConversation-Aktion geeignet ist. |
GotoAction |
Navigieren Sie nach ID zu einer Aktion. |
HttpRequest |
Aktion zum Ausführen eines |
Result |
Ergebnisdaten des HTTP-Vorgangs. |
IfCondition |
Bedingter Branch. |
LogAction |
Schreiben Sie den Eintrag in Anwendungsablaufverfolgungsprotokolle. |
RepeatDialog |
Aktion, die den aktiven Dialog wiederholt (neu gestartet). |
ReplaceDialog |
Aktion, die einen weiteren Dialog aufruft. Wenn dies abgeschlossen ist, wird es zum übergeordneten Dialogfeld des Aufrufers übergegangen. |
SendActivity |
Senden Sie eine Aktivität zurück an den Benutzer. |
SendHandoffActivity |
Sendet eine Übergabeaktivität. Beachten Sie, dass dies ein einzelnes Turn/Step-Dialogfeld ist (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 |
Singns den Benutzer aus und beendet das Dialogfeld. |
SwitchCondition |
Bedingter Branch 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 Sie eine Aktivität durch Ersetzung. |
AdaptiveBotComponent |
BotComponent für adaptive Komponenten. |
AdaptiveDialog |
Der adaptive Dialog modelliert die Unterhaltung mithilfe von Ereignissen und Ereignissen, um sich dynamisch an den sich ändernden Konversationsfluss anzupassen. |
AdaptiveEvents |
Definitionsliste für adaptive Ereignisbezeichner. |
OnActivity |
Aktionen, die ausgelöst werden, wenn eine Aktivität 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 Erkennung ausgegeben wurde. |
OnChooseProperty |
Wird ausgelöst, um auszuwählen, an welche Eigenschaft eine Entität geht. |
OnCommandActivity |
Aktionen, die ausgelöst werden, wenn eine Command-Aktivitä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 Dialogereignis 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 werden ausgelöst, 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 Den Konverter implementiert. |
DialogExpressionConverter |
Dialogausdruckkonverter, der Converter implementiert. |
DialogListConverter |
Konverter, der json als Ausdruck für ein Objekt oder ein statisches Objekt ermöglicht. |
DialogSetConverter |
DialogSet-Konverter, der Den Konverter implementiert. |
LanguageGeneratorConverter |
Sprachgeneratorkonverter, der Converter implementiert. |
MultiLanguageRecognizerConverter |
Sprachgeneratorkonverter, der Converter implementiert. |
RecognizerConverter |
Erkennungskonverter, der Den Konverter implementiert. |
RecognizerListConverter |
Erkennungslistenkonverter, der Konverter implementiert. |
TextTemplateConverter |
Textvorlagenkonverter, der Converter implementiert. |
DynamicBeginDialogDeserializer |
Interner Serialisierer, für |
EntityAssignment |
Statische Methoden zum Arbeiten mit |
EntityAssignmentComparer |
Vergleichen Sie zwei Entitätszuweisungen, um ihre relative Priorität zu ermitteln. |
EntityAssignments |
Verfolgt Entitätsbezogene Ereignisse auf Surface 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 |
Definiert die HasPendingActions()-Ausdrucksfunktion. Der Ausdruck gibt true zurück, wenn das aktuelle adaptive Dialogfeld ausstehende Aktionen enthält. |
IsDialogActiveFunction |
Definiert die IsDialogActive(id)-Ausdrucksfunktion. Dieser Ausdruck gibt true zurück, wenn sich eine der Dialog-IDs im Stapel der Dialogausführung befindet. Beispiel isDialogActive('dialog1') Beispiel isDialogActive('dialog1', 'dialog2', 'dialog3') |
LanguageGeneratorManager |
Klasse, die den Cache aller LG-Ressourcen über einen ResourceExplorer verwaltet. |
MultiLanguageGenerator |
LanguageGenerator, der verwendet, implementiert eine Zuordnung von locale-LanguageGenerator> für das Gebietsschema und verfügt über eine Richtlinie, die Fallback steuert (en-us -> en -> default). |
MultiLanguageGeneratorBase |
Basisklasse, die die Sprachrichtlinie auf tryGetGenerator anwendet. |
ResourceMultiLanguageGenerator |
Verwendet resourceExplorer, um root lg und alle Sprachvarianten als mehrsprachigen Generator einzuhängen. |
TemplateEngineLanguageGenerator |
LanguageGenerator-Implementierung , die LGFile verwendet. |
Ask |
Bitten Sie um eine offene Antwort.
Dadurch wird eine Aktivität gesendet und der Turn mit |
AttachmentInput |
Eingabedialogfeld, in dem der Benutzer aufgefordert wird, eine Datei zu senden. |
ChoiceInput |
ChoiceInput: Deklarative Eingabe zum Sammeln von Optionen vom Benutzer. |
ChoiceOptionsSet |
Legt die ChoiceFactoryOptions fest. |
ChoiceSet |
Definiert die ChoiceSet-Auflistung. |
ConfirmInput |
Deklaratives Eingabesteuerelement, das Ja/Nein-Bestätigungseingaben aus einer Reihe von Optionen sammelt. |
DateTimeInput |
Eingabedialogfeld, um eine datetime vom Benutzer zu erfassen. |
InputDialog |
Definiert Eingabedialoge. |
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 Sprachgenerierungsressourcen. |
LanguageGeneratorExtensions |
Erweiterungsmethoden für den Sprachgenerator. |
LanguagePolicy |
Sprachrichtlinie mit Fallback für jede Sprache als spezifisch für die Standardeinstellung en-us -> en -> default. |
LanguagePolicyConverter |
Sprachrichtlinienkonverter, der implementiert |
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 wird. |
AdaptiveRecognizer |
Basisklasse für adaptive Erkennungen. |
CrossTrainedRecognizerSet |
Erkennung für die Auswahl zwischen kreuztrainierten Erkennungsern. |
AgeEntityRecognizer |
Erkennt Alterseingaben. |
ChannelMentionEntityRecognizer |
Erkennung, die kanal activity.entities vom Typ Erwähnung dem RecognizerResult-Format zuordnet. |
ConfirmationEntityRecognizer |
Erkennt Die Eingabe des Bestätigungsstils "Ja/Nein". |
CurrencyEntityRecognizer |
Erkennt Währungseingaben. |
DateTimeEntityRecognizer |
Erkennt Die DateTime-Eingabe. |
DimensionEntityRecognizer |
Erkennt Die Dimensionseingabe. |
EmailEntityRecognizer |
Erkennt E-Mail-Eingaben. |
EntityRecognizer |
Entitätserkennungs-Basisklasse. |
EntityRecognizerSet |
EntityRecognizerSet: Implementiert einen Workflow für einen Pool von EntityRecognizer-Instanzen , bis niemand etwas Neues hinzuzufügen hat. |
GuidEntityRecognizer |
Erkennt GUID-Eingaben. |
HashtagEntityRecognizer |
Erkennt Hashtageingaben. |
IpEntityRecognizer |
Erkennt IP-Eingaben. |
MentionEntityRecognizer |
Erkennt Erwähnungseingaben. |
NumberEntityRecognizer |
Erkennt die Zahleneingabe. |
OrdinalEntityRecognizer |
Erkennt Ordnungseingaben. |
PercentageEntityRecognizer |
Erkennt Die Eingabe in Prozent. |
PhoneNumberEntityRecognizer |
Erkennt die Telefonnummerneingabe. |
RegexEntityRecognizer |
Vergleicht Eingaben mit einem regulären Ausdruck. |
TemperatureEntityRecognizer |
Erkennt die Temperatureingabe. |
TextEntity |
Basisklasse der Textentität. |
TextEntityRecognizer |
TextEntityRecognizer : Basisklasse für Text.Recogizers aus der Texterkennungsbibliothek. |
UrlEntityRecognizer |
Erkennt URL-Eingaben. |
IntentPattern |
Copyright (c) Microsoft Corporation. Alle Rechte vorbehalten. Lizenziert unter der MIT-Lizenz. |
MultiLanguageRecognizer |
Definiert die Zuordnung der 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 der Nachrichtenaktivität. Wert der Nutzlast in Absicht/Entitäten. |
ResourceExtensions |
Erweiterungsmethoden für den Ressourcen-Explorer. |
SchemaHelper |
Hilfsklasse für das Dialogschema. |
ConditionalSelector |
Wählen Sie basierend auf einer Bedingung zwischen zwei Regelselektoren aus. |
FirstSelector |
Auswählen der ersten wahren Regelimplementierung von TriggerSelector |
MostSpecificSelector |
Wählen Sie die genaueste Regelimplementierung von TriggerSelector aus. |
RandomSelector |
Wählen Sie eine zufällige Regelimplementierung von TriggerSelector aus. |
TrueSelector |
Wählen Sie alle Regeln aus, die als "true" ausgewertet werden. |
SkillExtensions |
Erweiterungsmethoden für Skills. |
TelemetryLoggerConstants |
Definiert Namen allgemeiner adaptiver Dialogereignisse für die Verwendung mit einem BotTelemetryClient-Objekt . |
ActivityTemplate |
Definiert eine Aktivitätsvorlage, bei 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 |
Werten Sie ValueExpression gemäß dem Werttyp aus. |
replace |
Ersetzt die Bindungspfade in einem JSON-Wert rekursiv durch die ausgewerteten Ergebnisse. |
use |
Erweiterungsmethoden für Telemetriedaten. Konfiguriert den zu verwendenden Telemetrieclient. |
Details zur Funktion
evaluateExpression(DialogStateManager, ValueExpression)
Werten Sie ValueExpression gemäß dem Werttyp aus.
function evaluateExpression(state: DialogStateManager, valExpr: ValueExpression): any
Parameter
- state
-
DialogStateManager
EingabewertExpression
- valExpr
-
ValueExpression
Ein Bereich zum Suchen von Variablen.
Gibt zurück
any
Ergebnis der tiefen Datenbindung.
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 von Variablen.
- unit
-
object
Ein Objekt.
Gibt zurück
any
Ergebnis der tiefen Datenbindung.
useTelemetry(DialogManager, BotTelemetryClient)
Erweiterungsmethoden für Telemetriedaten. Konfiguriert den zu verwendenden Telemetrieclient.
function useTelemetry(dialogManager: DialogManager, telemetryClient: BotTelemetryClient): DialogManager
Parameter
- dialogManager
-
DialogManager
Zu konfigurierende DialogManager.
- telemetryClient
-
BotTelemetryClient
Zu verwendende BotTelemetryClient-Instanz.
Gibt zurück
DialogManager
DialogManager.