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
| Nom | Description |
|---|---|
| ActivityPrompt |
Définit le comportement principal d’une boîte de dialogue d’invite qui attend la réception d’une activité. |
| Address |
La clé qui identifie de façon 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> élément de partir passé au constructeur. |
| AwaitableFromSource<TSource,TItem> |
Crée un IAwaitable<T> passage de source au constructeur. |
| BeginSkillDialogOptions |
Une classe avec des arguments de dialogue pour un SkillDialog. |
| Case<T,R> |
L’implémentation par défaut de ICase<T,R>. |
| Chain |
Une interface fluide et enchaînable pour les IDialogs. |
| Chain.WhereCanceledException |
L’exception qui est lancée lorsque le where est annulé. |
| ChannelCapability | |
| ChannelCapabilityEx | |
| ChannelIds | |
| ChoicePrompt |
Invite un utilisateur à sélectionner dans une liste de choix. |
| ChronoDuration | |
| ChronoDurationResolution | |
| CommandDialog<T>.Command |
Un seul ordre. |
| CommandDialog<T> |
Dialogue qui se déploie en fonction d’une entrée correspondant à la régulation régulière. |
| ComponentDialog |
Un Dialog composé d’autres dialogues. |
| ConfirmPrompt |
Invite un utilisateur à confirmer quelque chose avec une réponse oui/non. |
| Conversation |
La racine de composition de premier niveau pour le SDK. |
| ConversationAddressComparer |
Comparez deux instances d’Adresse pour l’égalité, en excluant les informations utilisateur. |
| DateTimePrompt |
Invite un utilisateur à entrer une valeur date-heure. |
| DateTimeResolution |
Une valeur date-heure, telle que reconnue par le DateTimePrompt. |
| DefaultCase<T,R> |
Le 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 boîte 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 » de la boîte de 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 et des classes dérivées. |
| DialogInstance |
Contient des informations d’état associées à un Dialog sur une pile de dialogue. |
| DialogManager |
Classe qui exécute le système de dialogue. |
| DialogManagerAdapter |
Représente un adaptateur gestionnaire de dialogue capable de connecter un gestionnaire de dialogue à un point de terminaison de service. |
| DialogManagerResult |
Représente le résultat du tour du Gestionnaire de dialogue. |
| DialogPath |
Définit le chemin des boîtes de dialogue disponibles. |
| DialogsBotComponent |
Composant bot pour les dialogues de bot. |
| DialogsComponentRegistration |
Rend les composants dialogs disponibles pour la fonctionnalité d’inscription du système. |
| DialogSet |
Un ensemble d’objets Dialog qui peuvent tous s’appeler entre eux. |
| DialogStackException |
La racine de la hiérarchie des 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 |
Un dialogue spécialisé pour envoyer un IScorable. |
| DispatchDialog<TResult> |
Un dialogue spécialisé pour envoyer un IScorable. |
| EndConversationEvent |
Cet événement marque la fin de la conversation. Elle est initiée par EndConversation(IDialogContext, String) et se propage comme un événement dans le processus de score de pile pour permettre l’interception. |
| Extensions |
Méthodes d’assistance. |
| GetTokenDialog |
Un dialogue pour revoir un jeton utilisateur pour une connexion OAuth configurée Ce dialogue tentera d’abord de récupérer le jeton utilisateur depuis le Azure Bot Service Si le Azure Bot Service n’a pas déjà de jeton, le GetTokenDialog enverra à l’utilisateur une OAuthCard. Le GetTokenDialog attendra alors soit le retour de l’utilisateur, soit que celui-ci envoie un code de validation. La Boîte de dialogue tentera d’échanger la réponse envoyée contre le jeton utilisateur. En cas de succès, le dialogue renverra le jeton et réessaiera le nombre de fois indiqué. |
| GetTokenResponse |
Objet résultat du GetTokenDialog Si l’action GetToken réussit à récupérer un jeton utilisateur, le GetTokenDialog sera rempli avec la propriété Token Si l’action GetToken échoue à récupérer un jeton utilisateur, le GetTokenDialog sera rempli avec la propriété NonTokenResponse |
| InvalidIntentHandlerException |
Une exception pour les gestionnaires d’intention invalides. |
| LuisActionDialog |
La fonction de dialogue qui entoure Luis de dialogue. |
| LuisDialog<TResult> |
Un dialogue spécialisé pour traiter les intentions et entités issues de LUIS. |
| LuisIntentAttribute |
Associez une intention LUIS à une méthode de dialogue. |
| LuisServiceResult |
Correspond un objet LuisResult à la recommandation d’intention la mieux notée du LuisResult et du service Luis correspondant. |
| LuisTraceInfo |
Le schéma pour les informations de trace LUIS |
| MessageOptions |
Propriétés optionnelles des messages pouvant être envoyées SayAsync(IBotToUser, String, String, MessageOptions, String, CancellationToken) |
| MultipleResumeHandlerException |
L’exception représentant plusieurs gestionnaires de reprise spécifiés pour la pile de dialogues. |
| NoResumeHandlerException |
L’exception ne représentant aucun gestionnaire de reprise spécifié pour la pile de dialogue. |
| NumberPrompt<T> |
Invite un utilisateur à entrer un nombre. |
| OAuthPrompt |
Crée une invite qui demande à l’utilisateur de se connecter à l’aide du service Bot Frameworks Single Sign On (SSO). |
| OAuthPromptSettings |
Contient des paramètres pour un OAuthPromptfichier . |
| ObjectPath |
Méthodes d’assistance pour l’utilisation d’objets json dynamiques. |
| PersistedState |
Représente les données persistantes à plusieurs tours. |
| PersistedStateKeys |
Il s’agit des clés qui sont conservées. |
| Prompt<T> |
Définit le comportement principal des dialogues d’invite. |
| PromptDialog |
Une usine de dialogue pour des invites simples. |
| PromptDialog.PromptAttachment |
Invite pour une pièce jointe |
| PromptDialog.PromptChoice<T> |
Invite à un choix parmi un ensemble de choix. |
| PromptDialog.PromptConfirm |
Demande de confirmation. |
| PromptDialog.PromptDouble |
Demande un double. |
| PromptDialog.PromptInt64 |
Invite pour un Int64 |
| PromptDialog.PromptString |
Invite pour une chaîne de textes. |
| PromptException |
La racine de la hiérarchie des exceptions était liée aux invites. |
| PromptOptions |
Contient des paramètres pour passer à un Prompt<T> message lorsque la demande est lancée. |
| PromptOptions<T> |
Options de 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 : un prompt |
| PromptValidatorContext<T> |
Contient des informations contextuelles pour un PromptValidator<T>fichier . |
| RecognizeEntity<T> | |
| Recognizer |
Classe de base Recognizer. |
| RegexCase<R> |
Le boîtier régulier pour switch. |
| ResumptionCookie |
Le 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 |
Un Dialog spécialisé qui peut encapsuler les appels distants à une compétence. |
| SkillDialogOptions |
Définit les options qui seront utilisées pour exécuter un SkillDialogfichier . |
| TextPrompt |
Invite l’utilisateur à entrer du texte. |
| ThisPath |
Définit le chemin transmis à la boîte de dialogue active. |
| TooManyAttemptsException |
L’exception représente trop de tentatives de l’utilisateur pour répondre à la question posée par la demande. |
| TurnPath |
Définit le chemin des tours avaiables. |
| UrlToken |
Autoriser les instances d’objets à sérialiser en 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 un contexte pour une étape dans un WaterfallDialog. |
Interfaces
| Nom | Description |
|---|---|
| IAddress |
La clé qui identifie de façon minimale et complète la conversation d’un bot avec un utilisateur sur un canal. |
| IAwaitable<T> |
Interface explicite pour supporter la compilation d’async/await. |
| IBotContext |
Le contexte du bot. |
| IBotDataBag |
Un sac de données de bots sur une propriété. |
| ICase<T,R> |
L’interface pour les cas évalués par switch. |
| IChannelCapability |
Capacité pour un canal spécifique |
| IDialog |
A IDialog est un processus conversationnel suspendible qui produit un résultat ignoré. |
| IDialog<TResult> |
A IDialog<TResult> est un processus conversationnel suspendable qui produit un résultat de type |
| IDialogContext |
Le contexte de l’exécution du processus conversationnel d’un dialogue. |
| IDialogDependencies |
Définit l’interface des dépendances de dialogue pour l’énumération des dialogues enfants. |
| IItemIdentity |
Définit l’interface pour obtenir l’identité d’un objet. |
| IPromptOptions<T> |
Options de PromptDialog. |
| IPromptRecognizeChoicesOptions | |
| IPromptRecognizeNumbersOptions | |
| IPromptRecognizer | |
| IPromptRecognizeValuesOptions | |
| ITemplate<T> |
Définit l’interface de modèle pour la liaison de données à T. |
Énumérations
| Nom | Description |
|---|---|
| DialogReason |
Indique dans lequel une méthode liée au dialogue est appelée. |
| DialogTurnStatus |
Enums les états possibles des dialogues sur la pile. |
| PromptStyle |
Le style de l’invite générée |
Délégués
| Nom | Description |
|---|---|
| Chain.Continuation<T,R> |
Lorsque l’antécédent IDialog<TResult> est terminé, on exécute cette méthode de continuation pour construire le suivant IDialog<TResult>. |
| ContextualSelector<T,R> |
La fonction de sélection contextuelle. |
| IntentActivityHandler |
Le gestionnaire pour une intention LUIS. |
| IntentHandler |
Le gestionnaire pour 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 après la disponibilité d’un résultat. |
| StartAsync |
Encapsulez une méthode qui représente le code pour lancer un dialogue. |
| WaterfallStep |
Une définition déléguée d’un pas en cascade. Cela est implémenté par le code d’application. |