Partager via


Microsoft.Bot.Builder.Dialogs Espace de noms

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

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.