IDialogContext Gränssnitt
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Kontexten för körning av en dialogrutas konversationsprocess.
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
- Härledda
- Implementeringar
Egenskaper
Activity |
Aktiviteten som publiceras i roboten. (Ärvd från IBotContext) |
CancellationToken |
Kontexten för körning av en dialogrutas konversationsprocess. (Ärvd från IBotContext) |
ConversationData |
Privata robotdata som är associerade med en konversation. (Ärvd från IBotData) |
Frames |
Dialogrutorna som är aktiva i stacken. (Ärvd från IDialogStack) |
PrivateConversationData |
Privata robotdata som är associerade med en användare i en konversation. (Ärvd från IBotData) |
UserData |
Privata robotdata som är associerade med en användare (i alla kanaler och konversationer). (Ärvd från IBotData) |
Metoder
Call<R>(IDialog<R>, ResumeAfter<R>) |
Anropa en underordnad dialogruta och lägg till den överst i stacken. (Ärvd från IDialogStack) |
Done<R>(R) |
Slutför den aktuella dialogrutan och returnera ett resultat till den överordnade dialogrutan. (Ärvd från IDialogStack) |
Fail(Exception) |
Den aktuella dialogrutan misslyckas och ett undantag returneras till den överordnade dialogrutan. (Ärvd från IDialogStack) |
FlushAsync(CancellationToken) |
Tömer robotdata till IBotDataStore<T> (Ärvd från IBotData) |
Forward<R,T>(IDialog<R>, ResumeAfter<R>, T, CancellationToken) |
Anropa en underordnad dialogruta, lägg till den överst i stacken och publicera objektet i den underordnade dialogrutan. (Ärvd från IDialogStack) |
LoadAsync(CancellationToken) |
Läser in robotdata från IBotDataStore<T> (Ärvd från IBotData) |
MakeMessage() |
Gör ett meddelande. (Ärvd från IBotToUser) |
Post<E>(E, ResumeAfter<E>) |
Publicera en intern händelse i kön. (Ärvd från IDialogStack) |
PostAsync(IMessageActivity, CancellationToken) |
Publicera ett meddelande som ska skickas till användaren. (Ärvd från IBotToUser) |
Reset() |
Återställer stacken. (Ärvd från IDialogStack) |
Wait<R>(ResumeAfter<R>) |
Pausa den aktuella dialogrutan tills en extern händelse har skickats till roboten. (Ärvd från IDialogStack) |
Tilläggsmetoder
EndConversation(IDialogContext, String) |
Initiera en EndConversationEvent för att återställa konversationens tillstånd och stack och skicka en EndOfConversation till anslutningsappen. |
Forward<R>(IDialogStack, IDialog<R>, ResumeAfter<R>, IMessageActivity, CancellationToken) |
Anropa en underordnad dialogruta, lägg till den överst i stacken och publicera meddelandet i den underordnade dialogrutan. |
GetSignInUrlAsync(IDialogContext, String) |
Kontexten för körning av en dialogrutas konversationsprocess. |
GetUserTokenAsync(IDialogContext, String, String) |
Kontexten för körning av en dialogrutas konversationsprocess. |
GetUserTokenAsync(IDialogContext, String) |
Kontexten för körning av en dialogrutas konversationsprocess. |
PostAsync(IBotToUser, String, String, CancellationToken) |
Publicera ett meddelande som ska skickas till användaren med hjälp av tidigare meddelanden för att upprätta en konversationskontext. |
SayAsync(IBotToUser, String, String, MessageOptions, String, CancellationToken) |
Publicera ett meddelande och valfri SSML som ska skickas till användaren med hjälp av tidigare meddelanden för att upprätta en konversationskontext. |
SignOutUserAsync(IDialogContext, String) |
Kontexten för körning av en dialogrutas konversationsprocess. |
Wait(IDialogStack, ResumeAfter<IMessageActivity>) |
Pausa den aktuella dialogrutan tills användaren har skickat ett meddelande till roboten. |