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.
Le 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
| Nom | Description |
|---|---|
| Activity |
L’activité postée sur le bot. (Hérité de IBotContext) |
| CancellationToken |
Le contexte de l’exécution du processus conversationnel d’un dialogue. (Hérité de IBotContext) |
| ConversationData |
Données privées de bots associées à une conversation. (Hérité de IBotData) |
| Frames |
Les images de dialogue actives sur la pile. (Hérité de IDialogStack) |
| PrivateConversationData |
Données privées de bots associées à un utilisateur lors d’une conversation. (Hérité de IBotData) |
| UserData |
Données privées de bots associées à un utilisateur (sur tous les canaux et conversations). (Hérité de IBotData) |
Méthodes
| Nom | Description |
|---|---|
| Call<R>(IDialog<R>, ResumeAfter<R>) |
Appelle une boîte de dialogue enfant et ajoute-la en haut de la pile. (Hérité de IDialogStack) |
| Done<R>(R) |
Terminez la boîte de dialogue en cours et retournez un résultat dans la boîte de dialogue parent. (Hérité de IDialogStack) |
| Fail(Exception) |
Échouez dans la boîte de dialogue actuelle et retournez une exception à la boîte de dialogue parent. (Hérité de IDialogStack) |
| FlushAsync(CancellationToken) |
Vidage des données du bot vers IBotDataStore<T> (Hérité de IBotData) |
| Forward<R,T>(IDialog<R>, ResumeAfter<R>, T, CancellationToken) |
Appelle une boîte de dialogue enfant, ajoute-la en haut de la pile et poste l’élément dans la boîte de dialogue enfant. (Hérité de IDialogStack) |
| LoadAsync(CancellationToken) |
Charge les données du bot depuis IBotDataStore<T> (Hérité de IBotData) |
| MakeMessage() |
Envoie 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 le dialogue en cours jusqu’à ce qu’un événement externe soit envoyé au bot. (Hérité de IDialogStack) |
Méthodes d’extension
| Nom | Description |
|---|---|
| EndConversation(IDialogContext, String) |
Initiez un EndConversationEvent réinitialisement de l’état et de l’empilement de la conversation et envoyez un EndOfConversation an au connecteur. |
| Forward<R>(IDialogStack, IDialog<R>, ResumeAfter<R>, IMessageActivity, CancellationToken) |
Appelle une boîte de dialogue enfant, ajoute-la en haut de la pile et publie le message dans la boîte de dialogue enfant. |
| GetSignInUrlAsync(IDialogContext, String) |
Le contexte de l’exécution du processus conversationnel d’un dialogue. |
| GetUserTokenAsync(IDialogContext, String, String) |
Le contexte de l’exécution du processus conversationnel d’un dialogue. |
| GetUserTokenAsync(IDialogContext, String) |
Le 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 un SSML optionnel à envoyer à l’utilisateur, en utilisant les messages précédents pour établir un contexte de conversation. |
| SignOutUserAsync(IDialogContext, String) |
Le contexte de l’exécution du processus conversationnel d’un dialogue. |
| Wait(IDialogStack, ResumeAfter<IMessageActivity>) |
Suspendez le dialogue en cours jusqu’à ce que l’utilisateur ait envoyé un message au bot. |