Partager via


botbuilder-dialogs-adaptive package

Classes

ActionContext

Étend le DialogContext avec des méthodes supplémentaires pour manipuler la séquence d’actions en cours d’exécution pour un AdaptiveDialog.

ActionScope

ActionScope gère l’exécution d’un bloc d’actions et prend en charge la sémantique Goto, Continue et Break.

BaseInvokeDialog

Action qui appelle une autre boîte de dialogue.

BeginDialog

Action qui commence l’exécution d’une autre boîte de dialogue, une fois terminée, elle retourne à l’appelant.

BeginSkill

Commencez une compétence.

BreakLoop

Sort d’une boucle.

CancelAllDialogs

Commande permettant d’annuler toutes les boîtes de dialogue actuelles en émettant un événement qui doit être intercepté pour empêcher la propagation de l’annulation.

CancelAllDialogsBase

Classe de base pour l’api CancelAllDialogs .

CancelDialog

Commande permettant d’annuler toutes les boîtes de dialogue actuelles en émettant un événement qui doit être intercepté pour empêcher la propagation de l’annulation.

Case

Cas d’étendue d’action.

CodeAction

Classe représentant une action de code de boîte de dialogue .

ContinueConversation

Action qui poursuit une conversation à l’aide d’une référence de conversation.

ContinueConversationLater

Action qui planifie la poursuite de la conversation en cours ultérieurement.

ContinueLoop

Continue la boucle.

DeleteActivity

Termine et supprime une activité.

DeleteProperties

Supprime une collection de propriétés de la mémoire.

DeleteProperty

Supprime une propriété de la mémoire.

DynamicBeginDialog

Action interne BeginDialog qui lie dynamiquement x.schema/x.dialog pour appeler la ressource x.dialog avec les propriétés comme options.

EditActions

Classe qui vous permet de modifier les actions actuelles.

EditArray

Vous permet de modifier un tableau en mémoire.

EmitEvent

Action qui émet un événement de manière déclarative.

EndDialog

Commande permettant de mettre fin à la boîte de dialogue active, en retournant le resultProperty comme résultat de la boîte de dialogue.

EndTurn

Cette commande met fin au tour actuel sans mettre fin à la boîte de dialogue.

ForEach

Exécute un ensemble d’actions une fois pour chaque élément d’une liste ou d’une collection en mémoire.

ForEachPage

Exécute un ensemble d’actions une fois pour chaque page de résultats dans une liste ou une collection en mémoire.

GetActivityMembers

Appelle BotFrameworkAdapter.getActivityMembers() et définit le résultat sur une propriété mémoire.

GetConversationMembers

Appelle BotFrameworkAdapter.getConversationMembers() et définit le résultat sur une propriété mémoire.

GetConversationReference

Obtient la référence de conversation actuelle et l’enregistre dans une propriété mémoire appropriée à utiliser dans l’action ContinuerConversation.

GotoAction

Accédez à une action par ID.

HttpRequest

Action pour l’exécution d’un HttpRequest.

Result

Données de résultat de l’opération HTTP.

IfCondition

Branche conditionnelle.

LogAction

Écrire une entrée dans les journaux de trace d’application.

RepeatDialog

Action qui répète la boîte de dialogue active (redémarrage de celle-ci).

ReplaceDialog

Action qui appelle une autre boîte de dialogue, une fois l’opération terminée, elle est redirigée vers le dialogue parent de l’appelant.

SendActivity

Renvoyez une activité à l’utilisateur.

SendHandoffActivity

Envoie une activité de transfert. Notez qu’il s’agit d’une boîte de dialogue tour/étape unique (c’est-à-dire qu’elle appelle this.endDialog).

SetProperties

Définit les propriétés avec le résultat de l’évaluation d’une expression de valeur.

SetProperty

Définit une propriété avec le résultat de l’évaluation d’une expression de valeur.

SignOutUser

Déclenche l’utilisateur et termine la boîte de dialogue.

SwitchCondition

Branche conditionnelle avec plusieurs cas.

TelemetryTrackEventAction

Suivre un événement personnalisé.

ThrowException

Action qui lève une exception de façon déclarative.

TraceActivity

Renvoyez une activité de trace à la transcription.

UpdateActivity

Mettre à jour une activité avec remplacement.

AdaptiveBotComponent

BotComponent pour les composants adaptatifs.

AdaptiveDialog

La boîte de dialogue adaptative modélise la conversation à l’aide d’événements et d’événements pour s’adapter dynamiquement au flux de conversation changeant.

AdaptiveEvents

Liste de définitions d’identificateur d’événement adaptatif.

OnActivity

Actions déclenchées lorsqu’une activité d’un type donné est reçue.

OnAssignEntity

Déclenché pour affecter une entité à une propriété.

OnBeginDialog

Actions déclenchées lorsqu’une boîte de dialogue est démarrée via BeginDialog().

OnCancelDialog

Actions déclenchées lorsqu’une boîte de dialogue a été annulée.

OnChooseEntity

Déclenché pour choisir entre différentes résolutions d’entité possibles.

OnChooseIntent

Actions déclenchées lorsqu’une intention de « ChooseIntent » a été émise par un recognizer.

OnChooseProperty

Déclenché pour choisir la propriété à laquelle une entité accède.

OnCommandActivity

Actions déclenchées lors de la réception d’une activité Command.

OnCommandResultActivity

Actions déclenchées lorsqu’une activité CommandResult est reçue.

OnCondition

Actions déclenchées lorsque la condition a la valeur true.

OnContinueConversation

Actions déclenchées lors de la réception d’un EventActivity.

OnConversationUpdateActivity

Actions déclenchées lors de la réception de ConversationUpdateActivity.

OnDialogEvent

Actions déclenchées lorsqu’un événement de boîte de dialogue est émis.

OnEndOfActions

Déclenchée lorsque tous les événements d’actions et d’ambiguïté ont été traités.

OnEndOfConversationActivity

Actions déclenchées lors de la réception de EndOfConversationActivity.

OnError

Actions déclenchées lorsqu’un événement d’erreur a été émis.

OnEventActivity

Actions déclenchées lors de la réception d’un EventActivity.

OnHandoffActivity

Actions déclenchées lors de la réception d’un HandoffActivity.

OnInstallationUpdateActivity

Actions déclenchées lors de la réception d’une activité InstallationUpdateActivity.

OnIntent

Actions déclenchées lorsqu’une activité a été reçue et que les intentions et entités reconnues correspondent à la liste spécifiée de filtres d’intention et d’entité.

OnInvokeActivity

Actions déclenchées lors de la réception d’un InvokeActivity.

OnMessageActivity

Actions déclenchées lors de la réception d’un MessageActivity.

OnMessageDeleteActivity

Actions déclenchées lors de la réception d’un MessageDeleteActivity.

OnMessageReactionActivity

Actions déclenchées lors de la réception d’un MessageReactionActivity.

OnMessageUpdateActivity

Actions déclenchées lors de la réception d’un MessageUpdateActivity.

OnQnAMatch

Actions déclenchées lors de la réception d’un MessageUpdateActivity.

OnRepromptDialog

Actions déclenchées lorsqu’un événement RepromptDialog est émis.

OnTypingActivity

Actions déclenchées lors de la réception d’un TypingActivity.

OnUnknownIntent

Actions déclenchées lorsqu’un événement UnknownIntent a été émis par le module de reconnaissance.

ActivityTemplateConverter

Convertisseur de modèle d’activité qui implémente Le convertisseur.

DialogExpressionConverter

Convertisseur d’expression de boîte de dialogue qui implémente le convertisseur.

DialogListConverter

Convertisseur qui permet à json d’être expression en objet ou objet statique.

DialogSetConverter

Convertisseur DialogSet qui implémente le convertisseur.

LanguageGeneratorConverter

Convertisseur de générateur de langage qui implémente Le convertisseur.

MultiLanguageRecognizerConverter

Convertisseur de générateur de langage qui implémente Converter.

RecognizerConverter

Convertisseur de reconnaissance qui implémente Converter.

RecognizerListConverter

Convertisseur de liste de module de reconnaissance qui implémente Converter.

TextTemplateConverter

Convertisseur de modèle de texte qui implémente Converter.

DynamicBeginDialogDeserializer

Sérialiseur interne pour DynamicBeginDialog lequel liez le resourceId x.dialog à la propriété DynamicBeginDialog.dialog.

EntityAssignment

Méthodes statiques pour l’utilisation d’objets EntityAssignment .

EntityAssignmentComparer

Comparez deux attributions d’entités pour déterminer leur priorité relative.

EntityAssignments

Suit les événements liés à l’entité à faire surface.

EntityInfo

Informations étendues sur une entité, y compris les données $instance. Informations étendues sur une entité, y compris les données $instance.

DialogExpression

Représente une propriété qui est une expression dialog ou une expression de chaîne pour un dialogId.

HasPendingActionsFunction

Définit la fonction d’expression hasPendingActions(). L’expression retourne true si la boîte de dialogue adaptative actuelle comporte des actions en attente.

IsDialogActiveFunction

Définit la fonction d’expression isDialogActive(id). Cette expression retourne true si l’un des ID de boîte de dialogue se trouve sur la pile d’exécution du dialogue.

Exemple

isDialogActive('dialog1')

Exemple

isDialogActive('dialog1', 'dialog2', 'dialog3')

LanguageGeneratorManager

Classe qui gère le cache de toutes les ressources LG à partir d’un ResourceExplorer.

MultiLanguageGenerator

LanguageGenerator qui utilise implémente une carte de paramètres régionaux-LanguageGenerator> pour les paramètres régionaux et a une stratégie qui contrôle le secours (essayez en-us -> en -> default).

MultiLanguageGeneratorBase

Classe de base qui applique la stratégie de langage à tryGetGenerator.

ResourceMultiLanguageGenerator

Utilise resourceExplorer pour monter la racine lg et toutes les variantes de langage en tant que générateur multilingue.

TemplateEngineLanguageGenerator

Implémentation de LanguageGenerator qui utilise LGFile.

Ask

Demandez une réponse ouverte. Cette opération envoie une activité, puis termine le tour avec DialogTurnStatus.completeAndWait. L’activité suivante de l’utilisateur sera ensuite gérée par la boîte de dialogue adaptative parente. Il génère également un modèle des propriétés attendues en réponse via DialogPath.expectedProperties. DialogPath.retries est mis à jour car la même question est posée plusieurs fois.

AttachmentInput

Boîte de dialogue d’entrée qui invite l’utilisateur à envoyer un fichier.

ChoiceInput

ChoiceInput : entrée déclarative pour recueillir les choix de l’utilisateur.

ChoiceOptionsSet

Définit choiceFactoryOptions.

ChoiceSet

Définit la collection ChoiceSet.

ConfirmInput

Contrôle d’entrée déclaratif qui collecte l’entrée de confirmation oui/non à partir d’un ensemble de choix.

DateTimeInput

Boîte de dialogue d’entrée pour collecter un datetime auprès de l’utilisateur.

InputDialog

Définit les boîtes de dialogue d’entrée.

NumberInput

Boîte de dialogue d’entrée pour demander des nombres.

OAuthInput

OAuthInput invite l’utilisateur à se connecter.

TextInput

Entrée de texte déclarative pour collecter des données de texte auprès des utilisateurs.

LanguageGenerationBotComponent

Classe ComponentRegistration pour les ressources de génération de langage.

LanguageGeneratorExtensions

Méthodes d’extension pour le générateur de langage.

LanguagePolicy

Stratégie de langue avec secours pour chaque langue comme plus spécifique à la valeur par défaut en-us -> en -> default.

LanguagePolicyConverter

Convertisseur de stratégie linguistique qui implémente Converter.

LanguageResourceLoader

Chargez toutes les ressources LG et divisez-les en différents groupes linguistiques.

PropertySchema

Représente une propriété trouvée dans un schéma JSON.

AdaptiveRecognizer

Classe de base pour les modules de reconnaissance adaptatifs.

CrossTrainedRecognizerSet

Module de reconnaissance pour la sélection entre des modules de reconnaissance interentraînés.

AgeEntityRecognizer

Reconnaît l’entrée d’âge.

ChannelMentionEntityRecognizer

Recognizer qui mappe l’activité du canal.entities de type mention au format RecognizerResult .

ConfirmationEntityRecognizer

Reconnaît l’entrée de style de confirmation oui/non.

CurrencyEntityRecognizer

Reconnaît l’entrée monétaire.

DateTimeEntityRecognizer

Reconnaît l’entrée DateTime.

DimensionEntityRecognizer

Reconnaît l’entrée de dimension.

EmailEntityRecognizer

Reconnaît les entrées de courrier électronique.

EntityRecognizer

Classe de base entity recognizers.

EntityRecognizerSet

EntityRecognizerSet : implémente un flux de travail sur un pool d’instances EntityRecognizer , en itérant jusqu’à ce que personne n’ait rien de nouveau à ajouter.

GuidEntityRecognizer

Reconnaît l’entrée GUID.

HashtagEntityRecognizer

Reconnaît l’entrée de hashtag.

IpEntityRecognizer

Reconnaît l’entrée IP.

MentionEntityRecognizer

Reconnaît l’entrée de mention.

NumberEntityRecognizer

Reconnaît l’entrée de numéro.

OrdinalEntityRecognizer

Reconnaît l’entrée ordinale.

PercentageEntityRecognizer

Reconnaît l’entrée en pourcentage.

PhoneNumberEntityRecognizer

Reconnaît l’entrée de numéro de téléphone.

RegexEntityRecognizer

Correspond à une entrée par rapport à une expression régulière.

TemperatureEntityRecognizer

Reconnaît l’entrée de température.

TextEntity

Classe de base de l’entité Text.

TextEntityRecognizer

TextEntityRecognizer : classe de base pour Text.Recogizers de la bibliothèque de reconnaissance de texte.

UrlEntityRecognizer

Reconnaît l’entrée d’URL.

IntentPattern

Copyright (c) Microsoft Corporation. Tous droits réservés. Concédé sous licence MIT.

MultiLanguageRecognizer

Définit la carte des langues -> module de reconnaissance.

RecognizerSet

Classe de module de reconnaissance dont le résultat est l’union des résultats de plusieurs modules de reconnaissance en un seul RecognizerResult.

RegexRecognizer

Implémentation de recognizer qui utilise des expressions regex pour identifier les intentions.

ValueRecognizer

ValueRecognizer : module de reconnaissance pour l’activité de mappage des messages. Valeur de la charge utile en intention/entités.

ResourceExtensions

Méthodes d’extension pour l’Explorateur de ressources.

SchemaHelper

Classe d’assistance pour le schéma de dialogue.

ConditionalSelector

Sélectionnez entre deux sélecteurs de règles en fonction d’une condition.

FirstSelector

Sélectionner la première implémentation de règle vraie de TriggerSelector

MostSpecificSelector

Sélectionnez l’implémentation de règle true la plus spécifique de TriggerSelector.

RandomSelector

Sélectionnez une implémentation de règle true aléatoire de TriggerSelector.

TrueSelector

Sélectionnez toutes les règles dont la valeur est true.

SkillExtensions

Méthodes d’extension pour les compétences.

TelemetryLoggerConstants

Définit les noms des événements de dialogue adaptatifs courants à utiliser avec un objet BotTelemetryClient .

ActivityTemplate

Définit un modèle d’activité dans lequel l’expression de modèle est locale, c’est-à-dire « inline » et traitée par le biais d’un générateur de langage inscrit.

StaticActivityTemplate

Définit une activité statique en tant que modèle.

TextTemplate

Définit un modèle de texte dans lequel l’expression de modèle est localement appelée « inline » et traitée via le générateur de langage inscrit.

TriggerSelector

Sélectionnez le déclencheur à exécuter dans un état donné.

Interfaces

ActionChangeList
ActionState
ActionScopeConfiguration
ActionScopeResult
BaseInvokeDialogConfiguration
BeginDialogConfiguration
BeginSkillConfiguration
BreakLoopConfiguration
CancelAllDialogsBaseConfiguration
CodeActionConfiguration
ContinueConversationConfiguration
ContinueConversationLaterConfiguration
ContinueLoopConfiguration
DeleteActivityConfiguration
DeletePropertiesConfiguration
DeletePropertyConfiguration
EditActionsConfiguration
EditArrayConfiguration
EmitEventConfiguration
EndDialogConfiguration
EndTurnConfiguration
ForEachConfiguration
ForEachPageConfiguration
GetActivityMembersConfiguration
GetConversationMembersConfiguration
GetConversationReferenceConfiguration
GotoActionConfiguration
HttpRequestConfiguration
IfConditionConfiguration
LogActionConfiguration
RepeatDialogConfiguration
ReplaceDialogConfiguration
SendActivityConfiguration
SendHandoffActivityConfiguration
PropertyAssignment
SetPropertiesConfiguration
SetPropertyConfiguration
SignOutUserConfiguration
SwitchConditionConfiguration

Branche conditionnelle avec plusieurs cas.

TelemetryTrackEventActionConfiguration
ThrowExceptionConfiguration
TraceActivityConfiguration
UpdateActivityConfiguration
AdaptiveDialogConfiguration
AdaptiveDialogState
OnActivityConfiguration
OnAssignEntityConfiguration
OnChooseEntityConfiguration
OnChooseIntentConfiguration
OnConditionConfiguration
OnDialogEventConfiguration
OnIntentConfiguration
EntityAssignmentConfiguration
EntityAssignmentsConfiguration
MultiLanguageGeneratorBaseConfiguration
ResourceMultiLanguageGeneratorConfiguration

Générateur de ressources multilingues qui étend la classe MultiLanguageGeneratorBase .

TemplateEngineLanguageGeneratorConfiguration
AskConfiguration
AttachmentInputConfiguration
ChoiceInputConfiguration
ChoiceInputOptions
ConfirmInputConfiguration
DateTimeInputConfiguration
InputDialogConfiguration
NumberInputConfiguration
OAuthInputConfiguration
TextInputConfiguration
LanguageGenerator

Définit l’interface d’un système de générateur de langage à lier au texte.

AdaptiveRecognizerConfiguration
CrossTrainedRecognizerSetConfiguration
RegexEntityRecognizerConfiguration

Copyright (c) Microsoft Corporation. Tous droits réservés. Concédé sous licence MIT.

MultiLanguageRecognizerConfiguration
RecognizerSetConfiguration
RegexRecognizerConfiguration
ConditionalSelectorConfiguration
MostSpecificSelectorConfiguration
ActivityTemplateConguration
StaticActivityTemplateConfiguration
TextTemplateConfiguration

Alias de type

CodeActionHandler
HeadersInput
HeadersOutput
D
AssignmentInput
CaseInput
PropertiesInput
PropertiesOutput
Input
Output
ArrayProperty
BoolProperty
DialogProperty
EnumProperty
IntProperty
NumberProperty
ObjectProperty
Property
StringProperty
TemplateInterfaceProperty
UnknownProperty
IntentPatternInput

Énumérations

ActionChangeType

Copyright (c) Microsoft Corporation. Tous droits réservés. Concédé sous licence MIT.

ActionScopeCommands
ArrayChangeType
HttpMethod
ResponsesTypes
AttachmentOutputFormat
ChoiceOutputFormat
InputState

Functions

evaluateExpression(DialogStateManager, ValueExpression)

Évaluez ValueExpression en fonction du type de valeur.

replaceJsonRecursively(DialogStateManager, object)

Remplace les chemins de liaison dans une valeur JSON par les résultats évalués de manière récursive.

useTelemetry(DialogManager, BotTelemetryClient)

Méthodes d’extension pour la télémétrie. Configure le client de télémétrie à utiliser.

Informations relatives à la fonction

evaluateExpression(DialogStateManager, ValueExpression)

Évaluez ValueExpression en fonction du type de valeur.

function evaluateExpression(state: DialogStateManager, valExpr: ValueExpression): any

Paramètres

state

DialogStateManager

ValueExpression d’entrée

valExpr

ValueExpression

Étendue pour la recherche de variables.

Retours

any

Résultat de liaison de données approfondies.

replaceJsonRecursively(DialogStateManager, object)

Remplace les chemins de liaison dans une valeur JSON par les résultats évalués de manière récursive.

function replaceJsonRecursively(state: DialogStateManager, unit: object): any

Paramètres

state

DialogStateManager

Étendue pour la recherche de variables.

unit

object

Objet.

Retours

any

Résultat de liaison de données approfondies.

useTelemetry(DialogManager, BotTelemetryClient)

Méthodes d’extension pour la télémétrie. Configure le client de télémétrie à utiliser.

function useTelemetry(dialogManager: DialogManager, telemetryClient: BotTelemetryClient): DialogManager

Paramètres

dialogManager

DialogManager

DialogManager à configurer.

telemetryClient

BotTelemetryClient

Instance BotTelemetryClient à utiliser.

Retours

DialogManager

DialogManager.