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 d’un AdaptiveDialog.

ActionScope

ActionScope gère l’exécution d’un bloc d’actions et prend en charge la sémantique Goto, Continuer et Arrêter.

BaseInvokeDialog

Action qui appelle une autre Boîte de dialogue.

BeginDialog

Action qui commence à exécuter une autre boîte de dialogue, quand elle est terminée, elle retourne à l’appelant.

BeginSkill

Commencez une compétence.

BreakLoop

Sortir d’une boucle.

CancelAllDialogs

Commande pour 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 Api CancelAllDialogs.

CancelDialog

Commande pour 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 boîte de dialogue.

ContinueConversation

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

ContinueConversationLater

Action qui planifie la conversation actuelle à poursuivre ultérieurement.

ContinueLoop

Poursuivez 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 des 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 pour mettre fin à l'de dialogueactuelle, renvoyant le resultProperty à la suite 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 ContinueConversation.

GotoAction

Accédez à une action par ID.

HttpRequest

Action pour effectuer une HttpRequest.

Result

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

IfCondition

Branche conditionnelle.

LogAction

Écrivez une entrée dans les journaux de suivi d’application.

RepeatDialog

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

ReplaceDialog

Action qui appelle une autre boîte de dialogue, quand elle est effectuée, elle est effectuée dans la boîte de dialogue parent de l’appelant.

SendActivity

Renvoyer une activité à l’utilisateur.

SendHandoffActivity

Envoie une activité de transfert. Notez qu’il s’agit d’une boîte de dialogue de 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

Singns l’utilisateur et termine la boîte de dialogue.

SwitchCondition

Branche conditionnelle avec plusieurs cas.

TelemetryTrackEventAction

Effectuez le suivi d’un événement personnalisé.

ThrowException

Action qui lève une exception de manière déclarative.

TraceActivity

Renvoyez une activité de trace à la transcription.

UpdateActivity

Mettez à jour une activité avec remplacement.

AdaptiveBotComponent

BotComponent pour les composants adaptatifs.

AdaptiveDialog

La conversation de dialogue adaptatif modélise la conversation à l’aide d’événements et d’événements pour s’adapter dynamiquement à la modification du flux de conversation.

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é est envoyée.

OnCommandActivity

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

OnCommandResultActivity

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

OnCondition

Actions déclenchées lorsque la condition est vraie.

OnContinueConversation

Actions déclenchées lorsqu’un EventActivity est reçu.

OnConversationUpdateActivity

Actions déclenchées lorsque ConversationUpdateActivity est reçu.

OnDialogEvent

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

OnEndOfActions

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

OnEndOfConversationActivity

Actions déclenchées lorsque EndOfConversationActivity est reçu.

OnError

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

OnEventActivity

Actions déclenchées lorsqu’un EventActivity est reçu.

OnHandoffActivity

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

OnInstallationUpdateActivity

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

OnIntent

Les 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 des filtres d’intention et d’entité.

OnInvokeActivity

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

OnMessageActivity

Actions déclenchées lorsqu’un MessageActivity est reçu.

OnMessageDeleteActivity

Actions déclenchées lorsqu’un MessageDeleteActivity est reçu.

OnMessageReactionActivity

Actions déclenchées lorsqu’un MessageReactionActivity est reçu.

OnMessageUpdateActivity

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

OnQnAMatch

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

OnRepromptDialog

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

OnTypingActivity

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

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 Converter.

DialogExpressionConverter

Convertisseur d’expressions de boîte de dialogue qui implémente Converter.

DialogListConverter

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

DialogSetConverter

Convertisseur DialogSet qui implémente Converter.

LanguageGeneratorConverter

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

MultiLanguageRecognizerConverter

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

RecognizerConverter

Convertisseur de reconnaissance qui implémente Converter.

RecognizerListConverter

Convertisseur de liste recognizer qui implémente Converter.

TextTemplateConverter

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

DynamicBeginDialogDeserializer

Sérialiseur interne pour DynamicBeginDialog qui lie l’ID de ressource x.dialog à la propriété DynamicBeginDialog.dialog.

EntityAssignment

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

EntityAssignmentComparer

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

EntityAssignments

Effectue le suivi des événements liés à l’entité à l’aire.

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 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 dialogue se trouve sur la pile d’exécution de dialogue.

exemple de

isDialogActive('dialog1')

exemple de

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 la secours (essayez en-us -> en -> par défaut).

MultiLanguageGeneratorBase

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

ResourceMultiLanguageGenerator

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

TemplateEngineLanguageGenerator

LanguageGenerator implémentation qui utilise LGFile.

Ask

Demandez une réponse ouverte. Cela 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 s’appuie également sur 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 collecter 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 une datetime à partir de l’utilisateur.

InputDialog

Définit les dialogues 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 la plus spécifique à la en-us par défaut -> en -> par défaut.

LanguagePolicyConverter

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

LanguageResourceLoader

Chargez toutes les ressources LG et fractionnez-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 adaptative.

CrossTrainedRecognizerSet

Module de reconnaissance pour la sélection entre des modules de reconnaissance formés croisés.

AgeEntityRecognizer

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

ChannelMentionEntityRecognizer

Recognizer qui mappe activity.entities de canal 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 l’entrée de courrier électronique.

EntityRecognizer

Classe de base entity recognizers.

EntityRecognizerSet

EntityRecognizerSet : implémente un flux de travail sur un pool de EntityRecognizer instances, 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 nombre.

OrdinalEntityRecognizer

Reconnaît l’entrée ordinale.

PercentageEntityRecognizer

Reconnaît l’entrée de pourcentage.

PhoneNumberEntityRecognizer

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

RegexEntityRecognizer

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

TemperatureEntityRecognizer

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

TextEntity

Classe de base d’entités de texte.

TextEntityRecognizer

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

UrlEntityRecognizer

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

IntentPattern

Copyright (c) Microsoft Corporation. Tous les droits réservés. 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 du module de reconnaissance qui utilise des expressions regex pour identifier les intentions.

ValueRecognizer

ValueRecognizer - Recognizer pour l’activité des messages de mappage. Charge utile de valeur en intention/entités.

ResourceExtensions

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

SchemaHelper

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

ConditionalSelector

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

FirstSelector

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

MostSpecificSelector

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

RandomSelector

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

TrueSelector

Sélectionnez toutes les règles qui ont la valeur 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é où l’expression de modèle est localement appelée « inline » et traitée par le biais du 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 où l’expression de modèle est localement appelée « inline » et traitée par le biais du 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 multi language qui étend classe MultiLanguageGeneratorBase.

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

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

AdaptiveRecognizerConfiguration
CrossTrainedRecognizerSetConfiguration
RegexEntityRecognizerConfiguration

Copyright (c) Microsoft Corporation. Tous les droits réservés. 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 les droits réservés. Sous licence MIT.

ActionScopeCommands
ArrayChangeType
HttpMethod
ResponsesTypes
AttachmentOutputFormat
ChoiceOutputFormat
InputState

Functions

evaluateExpression(DialogStateManager, ValueExpression)

Évaluez ValueExpression en fonction du type 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 valeur.

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

Paramètres

state

DialogStateManager

ValueExpression d’entrée

valExpr

ValueExpression

Étendue de recherche de variables.

Retours

any

Résultat de liaison de données approfondie.

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 de recherche de variables.

unit

object

Objet.

Retours

any

Résultat de liaison de données approfondie.

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.