Microsoft.Bot.Builder.Dialogs Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Classes
ActivityPrompt |
Définit le comportement principal d’une boîte de dialogue d’invite qui attend la réception d’une activité. |
Address |
Clé qui identifie de manière minimale et complète la conversation d’un bot avec un utilisateur sur un canal. |
AttachmentPrompt |
Invite un utilisateur à charger des pièces jointes, telles que des images. |
Awaitable | |
AwaitableFromItem<T> |
Crée un IAwaitable<T> à partir de l’élément passé au constructeur. |
AwaitableFromSource<TSource,TItem> |
Crée un IAwaitable<T> à partir de la source passée au constructeur. |
BeginSkillDialogOptions |
Classe avec des arguments de dialogue pour un SkillDialog. |
Case<T,R> |
Implémentation par défaut de ICase<T,R>. |
Chain |
Interface fluide et chaînable pour IDialogs. |
Chain.WhereCanceledException |
Exception levée lorsque l’objet where est annulé. |
ChannelCapability | |
ChannelCapabilityEx | |
ChannelIds | |
ChoicePrompt |
Invite un utilisateur à effectuer une sélection dans une liste de choix. |
ChronoDuration | |
ChronoDurationResolution | |
CommandDialog<T>.Command |
Commande unique. |
CommandDialog<T> |
Boîte de dialogue qui distribue en fonction d’une entrée de correspondance regex. |
ComponentDialog |
Dialog composé d’autres dialogues. |
ConfirmPrompt |
Invite un utilisateur à confirmer quelque chose avec une réponse oui/non. |
Conversation |
Racine de composition de niveau supérieur pour le SDK. |
ConversationAddressComparer |
Comparez deux instances Address pour l’égalité, à l’exclusion des informations utilisateur. |
DateTimePrompt |
Invite un utilisateur à entrer une valeur date-heure. |
DateTimeResolution |
Valeur date-heure, telle que reconnue par .DateTimePrompt |
DefaultCase<T,R> |
Cas par défaut pour switch. ICase<T,R> |
DeleteProfileScorable | |
Dialog |
Classe de base pour tous les dialogues. |
DialogContainer |
Conteneur pour un ensemble de dialogues. |
DialogContext |
Fournit un contexte pour l’état actuel de la pile de dialogues. |
DialogContextPath |
Définit le chemin d’accès pour les contextes de dialogue disponibles. |
DialogContextVisibleState |
Définit la forme de l’objet d’état retourné en appelant DialogContext.State.ToJson(). |
DialogEvent |
Représente un événement lié au « cycle de vie » du dialogue. |
DialogEvents |
Représente les événements liés au « cycle de vie » de la boîte de dialogue. |
DialogExtensions |
Fournit des méthodes d’extension pour Dialog les classes dérivées et . |
DialogInstance |
Contient des informations d’état associées à un Dialog sur une pile de dialogues. |
DialogManager |
Classe qui exécute le système de dialogue. |
DialogManagerAdapter |
Représente un adaptateur de gestionnaire de dialogues qui peut connecter un gestionnaire de dialogues à un point de terminaison de service. |
DialogManagerResult |
Représente le résultat du tour du Gestionnaire de dialogues. |
DialogPath |
Définit le chemin des boîtes de dialogue disponibles. |
DialogsBotComponent |
Composant bot pour les boîtes de dialogue de bot. |
DialogsComponentRegistration |
Met les composants Dialogs à la disposition de la fonctionnalité d’inscription système. |
DialogSet |
Collection d’objets Dialog qui peuvent tous s’appeler. |
DialogStackException |
Racine de la hiérarchie d’exceptions liée à IDialogStack . |
DialogState |
Contient des informations d’état pour la pile de dialogues. |
DialogTurnResult |
Résultat retourné à l’appelant de l’une des différentes méthodes de manipulation de pile. |
DispatchDialog |
Boîte de dialogue spécialisée pour distribuer un IScorable. |
DispatchDialog<TResult> |
Boîte de dialogue spécialisée pour distribuer un IScorable. |
EndConversationEvent |
Cet événement représente la fin de la conversation. Il est initié par EndConversation(IDialogContext, String) et se propage en tant qu’événement dans le processus scorable de la pile pour permettre l’interception. |
Extensions |
Méthodes d’assistance. |
GetTokenDialog |
Boîte de dialogue permettant de récupérer un jeton utilisateur pour une connexion OAuth configurée Cette boîte de dialogue tente d’abord de récupérer le jeton utilisateur à partir d’Azure Bot Service Si l’Bot Service Azure ne dispose pas déjà d’un jeton, getTokenDialog envoie à l’utilisateur une carte OAuthCard. GetTokenDialog attend ensuite que l’utilisateur revienne ou qu’il envoie un code de validation. La boîte de dialogue tente d’échanger la réponse envoyée pour le jeton utilisateur. Si elle réussit, la boîte de dialogue retourne le jeton et, sinon, réessaye le nombre spécifié de fois. |
GetTokenResponse |
Objet Result de l’objet GetTokenDialog Si l’action GetToken réussit à récupérer un jeton utilisateur, la propriété GetTokenDialog est remplie avec la propriété Token Si l’action GetToken ne parvient pas à récupérer un jeton utilisateur, getTokenDialog est renseigné avec la propriété NonTokenResponse |
InvalidIntentHandlerException |
Exception pour les gestionnaires d’intention non valides. |
LuisActionDialog |
Fonctionnalité de boîte de dialogue qui encapsule luis. |
LuisDialog<TResult> |
Boîte de dialogue spécialisée pour gérer les intentions et les entités de LUIS. |
LuisIntentAttribute |
Associez une intention LUIS à une méthode de dialogue. |
LuisServiceResult |
Correspond à un objet LuisResult avec le intentRecommendation le mieux noté du service LuisResult et du service Luis correspondant. |
LuisTraceInfo |
Schéma pour les informations de trace LUIS |
MessageOptions |
Propriétés de message facultatives qui peuvent être envoyées SayAsync(IBotToUser, String, String, MessageOptions, String, CancellationToken) |
MultipleResumeHandlerException |
Exception représentant plusieurs gestionnaires de reprise spécifiés pour la pile de dialogues. |
NoResumeHandlerException |
Exception ne représentant aucun gestionnaire de reprise spécifié pour la pile de dialogues. |
NumberPrompt<T> |
Invite un utilisateur à entrer un nombre. |
OAuthPrompt |
Crée une invite qui demande à l’utilisateur de se connecter à l’aide du service d’authentification unique (SSO) Bot Frameworks. |
OAuthPromptSettings |
Contient les paramètres d’un OAuthPrompt. |
ObjectPath |
Méthodes d’assistance pour l’utilisation d’objets json dynamiques. |
PersistedState |
Représente les données persistantes tour à tour. |
PersistedStateKeys |
Il s’agit des clés qui sont conservées. |
Prompt<T> |
Définit le comportement principal des boîtes de dialogue d’invite. |
PromptDialog |
Fabrique de dialogue pour les invites simples. |
PromptDialog.PromptAttachment |
Demander une pièce jointe |
PromptDialog.PromptChoice<T> |
Demander un choix parmi un ensemble de choix. |
PromptDialog.PromptConfirm |
Invite de confirmation. |
PromptDialog.PromptDouble |
Demander un double. |
PromptDialog.PromptInt64 |
Invite pour un Int64 |
PromptDialog.PromptString |
Demander une chaîne de texte. |
PromptException |
Racine de la hiérarchie d’exceptions liée aux invites. |
PromptOptions |
Contient les paramètres à passer à un Prompt<T> au démarrage de l’invite. |
PromptOptions<T> |
Options pour PromptDialog. |
PromptOptionsWithSynonyms<T> |
Options avec des synonymes pour PromptDialog. |
PromptRecognizeChoicesOptions | |
PromptRecognizeNumbersOptions | |
PromptRecognizer | |
PromptRecognizerResult<T> |
Contient le résultat retourné par la méthode de reconnaissance d’un Prompt<T>. |
PromptStyler |
Styles d’une invite |
PromptValidatorContext<T> |
Contient des informations de contexte pour un PromptValidator<T>. |
RecognizeEntity<T> | |
Recognizer |
Classe de base recognizer. |
RegexCase<R> |
Cas regex pour switch. |
ResumptionCookie |
Cookie de reprise qui peut être utilisé pour reprendre une conversation avec un utilisateur. |
ScopePath |
Définit les chemins d’accès pour les étendues disponibles. |
SkillDialog |
Spécialisé Dialog qui peut encapsuler les appels distants à une compétence. |
SkillDialogOptions |
Définit les options qui seront utilisées pour exécuter un SkillDialog. |
TextPrompt |
Invite l’utilisateur à entrer du texte. |
ThisPath |
Définit le chemin passé à la boîte de dialogue active. |
TooManyAttemptsException |
Exception représentant trop de tentatives de l’utilisateur pour répondre à la question posée par l’invite. |
TurnPath |
Définit le chemin d’accès pour les tours avaiables. |
UrlToken |
Autoriser les instances d’objet à sérialiser dans des URL. Base64 ne peut pas être stocké dans des URL en raison de caractères spéciaux. |
WaterfallDialog |
Boîte de dialogue optimisée pour inviter un utilisateur avec une série de questions. Les cascades acceptent une pile de fonctions qui seront exécutées en séquence. Chaque étape en cascade peut poser une question à l’utilisateur et la réponse de l’utilisateur sera passée en tant qu’argument à l’étape en cascade suivante. |
WaterfallStepContext |
Fournit le contexte d’une étape dans un WaterfallDialog. |
Interfaces
IAddress |
Clé qui identifie de manière minimale et complète la conversation d’un bot avec un utilisateur sur un canal. |
IAwaitable<T> |
Interface explicite pour prendre en charge la compilation d’async/await. |
IBotContext |
Contexte du bot. |
IBotDataBag |
Un conteneur de propriétés de données de bot. |
ICase<T,R> |
Interface pour les cas évalués par commutateur. |
IChannelCapability |
Fonctionnalité pour un canal spécifique |
IDialog |
Un IDialog est un processus conversationnel suspendable qui produit un résultat ignoré. |
IDialog<TResult> |
Un IDialog<TResult> est un processus conversationnel suspendable qui produit un résultat de type |
IDialogContext |
Contexte de l’exécution du processus conversationnel d’un dialogue. |
IDialogDependencies |
Définit l’interface des dépendances de boîte de dialogue pour l’énumération des dialogues enfants. |
IItemIdentity |
Définit l’interface permettant d’obtenir une identité d’éléments. |
IPromptOptions<T> |
Options pour PromptDialog. |
IPromptRecognizeChoicesOptions | |
IPromptRecognizeNumbersOptions | |
IPromptRecognizer | |
IPromptRecognizeValuesOptions | |
ITemplate<T> |
Définit l’interface de modèle pour la liaison de données à T. |
Énumérations
DialogReason |
Indique dans quelle méthode liée au dialogue est appelée. |
DialogTurnStatus |
Enume les états possibles des boîtes de dialogue sur la pile. |
PromptStyle |
Style de l’invite générée |
Délégués
Chain.Continuation<T,R> |
Une fois l’antécédent IDialog<TResult> terminé, exécutez cette méthode de continuation pour construire le suivant IDialog<TResult>. |
ContextualSelector<T,R> |
Fonction de sélecteur contextuel. |
IntentActivityHandler |
Gestionnaire d’une intention LUIS. |
IntentHandler |
Gestionnaire d’une intention LUIS. |
PromptValidator<T> |
Définition de délégué pour les validateurs d’invite personnalisés. Implémentez cette fonction pour ajouter une validation personnalisée à une invite. |
ResumeAfter<T> |
Encapsule une méthode qui représente le code à exécuter une fois qu’un résultat est disponible. |
StartAsync |
Encapsulez une méthode qui représente le code pour démarrer une boîte de dialogue. |
WaterfallStep |
Définition de délégué d’une étape Cascade. Ceci est implémenté par le code d’application. |