IDialogContext Interface
Définition
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.
Contexte de l’exécution du processus conversationnel d’un dialogue.
public interface IDialogContext : Microsoft.Bot.Builder.Dialogs.IBotContext, Microsoft.Bot.Builder.Dialogs.Internals.IDialogStack
type IDialogContext = interface
interface IDialogStack
interface IBotContext
interface IBotData
interface IBotToUser
Public Interface IDialogContext
Implements IBotContext, IDialogStack
- Dérivé
- Implémente
Propriétés
Activity |
Activité publiée sur le bot. (Hérité de IBotContext) |
CancellationToken |
Contexte de l’exécution du processus conversationnel d’un dialogue. (Hérité de IBotContext) |
ConversationData |
Données de bot privées associées à une conversation. (Hérité de IBotData) |
Frames |
Cadres de boîte de dialogue actifs sur la pile. (Hérité de IDialogStack) |
PrivateConversationData |
Données de bot privées associées à un utilisateur dans une conversation. (Hérité de IBotData) |
UserData |
Données de bot privées associées à un utilisateur (sur tous les canaux et conversations). (Hérité de IBotData) |
Méthodes
Call<R>(IDialog<R>, ResumeAfter<R>) |
Appelez une boîte de dialogue enfant et ajoutez-la en haut de la pile. (Hérité de IDialogStack) |
Done<R>(R) |
Terminez le dialogue actuel et retournez un résultat au dialogue parent. (Hérité de IDialogStack) |
Fail(Exception) |
Faites échouer le dialogue actuel et retournez une exception au dialogue parent. (Hérité de IDialogStack) |
FlushAsync(CancellationToken) |
Vide les données du bot sur IBotDataStore<T> (Hérité de IBotData) |
Forward<R,T>(IDialog<R>, ResumeAfter<R>, T, CancellationToken) |
Appelez un dialogue enfant, ajoutez-le en haut de la pile et publiez l’élément dans la boîte de dialogue enfant. (Hérité de IDialogStack) |
LoadAsync(CancellationToken) |
Charge les données du bot à partir de IBotDataStore<T> (Hérité de IBotData) |
MakeMessage() |
Créez un message. (Hérité de IBotToUser) |
Post<E>(E, ResumeAfter<E>) |
Publiez un événement interne dans la file d’attente. (Hérité de IDialogStack) |
PostAsync(IMessageActivity, CancellationToken) |
Publiez un message à envoyer à l’utilisateur. (Hérité de IBotToUser) |
Reset() |
Réinitialise la pile. (Hérité de IDialogStack) |
Wait<R>(ResumeAfter<R>) |
Suspendez la boîte de dialogue actuelle jusqu’à ce qu’un événement externe ait été envoyé au bot. (Hérité de IDialogStack) |
Méthodes d’extension
EndConversation(IDialogContext, String) |
Lancez un EndConversationEvent pour réinitialiser l’état et la pile de la conversation et envoyer un EndOfConversation au connecteur. |
Forward<R>(IDialogStack, IDialog<R>, ResumeAfter<R>, IMessageActivity, CancellationToken) |
Appelez un dialogue enfant, ajoutez-le en haut de la pile et publiez le message dans le dialogue enfant. |
GetSignInUrlAsync(IDialogContext, String) |
Contexte de l’exécution du processus conversationnel d’un dialogue. |
GetUserTokenAsync(IDialogContext, String, String) |
Contexte de l’exécution du processus conversationnel d’un dialogue. |
GetUserTokenAsync(IDialogContext, String) |
Contexte de l’exécution du processus conversationnel d’un dialogue. |
PostAsync(IBotToUser, String, String, CancellationToken) |
Publiez un message à envoyer à l’utilisateur, en utilisant les messages précédents pour établir un contexte de conversation. |
SayAsync(IBotToUser, String, String, MessageOptions, String, CancellationToken) |
Publiez un message et SSML facultatif à envoyer à l’utilisateur, en utilisant les messages précédents pour établir un contexte de conversation. |
SignOutUserAsync(IDialogContext, String) |
Contexte de l’exécution du processus conversationnel d’un dialogue. |
Wait(IDialogStack, ResumeAfter<IMessageActivity>) |
Suspendez la boîte de dialogue actuelle jusqu’à ce que l’utilisateur ait envoyé un message au bot. |