Microsoft.Bot.Builder.Dialogs Espace de noms

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

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.