IDialogContext Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Kontext pro provádění konverzačního procesu dialogového okna
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
- Odvozené
- Implementuje
Vlastnosti
Activity |
Aktivita publikovaná do robota. (Zděděno od IBotContext) |
CancellationToken |
Kontext pro provádění konverzačního procesu dialogového okna (Zděděno od IBotContext) |
ConversationData |
Data privátního robota přidružená ke konverzaci (Zděděno od IBotData) |
Frames |
Dialogové okno je aktivní v zásobníku. (Zděděno od IDialogStack) |
PrivateConversationData |
Data privátního robota přidružená k uživateli v konverzaci (Zděděno od IBotData) |
UserData |
Data privátního robota přidružená k uživateli (napříč všemi kanály a konverzacemi) (Zděděno od IBotData) |
Metody
Call<R>(IDialog<R>, ResumeAfter<R>) |
Zavolejte podřízené dialogové okno a přidejte ho do horní části zásobníku. (Zděděno od IDialogStack) |
Done<R>(R) |
Dokončete aktuální dialog a vraťte výsledek do nadřazeného dialogového okna. (Zděděno od IDialogStack) |
Fail(Exception) |
Aktuální dialogové okno se nezdaří a vrátí výjimku nadřazeného dialogového okna. (Zděděno od IDialogStack) |
FlushAsync(CancellationToken) |
Vyprázdní data robota do IBotDataStore<T> (Zděděno od IBotData) |
Forward<R,T>(IDialog<R>, ResumeAfter<R>, T, CancellationToken) |
Zavolejte podřízené dialogové okno, přidejte ho do horní části zásobníku a publikujte položku do podřízeného dialogového okna. (Zděděno od IDialogStack) |
LoadAsync(CancellationToken) |
Načte data robota z IBotDataStore<T> (Zděděno od IBotData) |
MakeMessage() |
Vytvořte zprávu. (Zděděno od IBotToUser) |
Post<E>(E, ResumeAfter<E>) |
Publikujte interní událost do fronty. (Zděděno od IDialogStack) |
PostAsync(IMessageActivity, CancellationToken) |
Publikujte zprávu, která se má odeslat uživateli. (Zděděno od IBotToUser) |
Reset() |
Resetuje zásobník. (Zděděno od IDialogStack) |
Wait<R>(ResumeAfter<R>) |
Pozastavte aktuální dialogové okno, dokud robotovi nebude odeslána externí událost. (Zděděno od IDialogStack) |
Metody rozšíření
EndConversation(IDialogContext, String) |
Zahájením EndConversationEvent příkazu resetujte stav konverzace a odešlete EndOfConversation zprávu do konektoru. |
Forward<R>(IDialogStack, IDialog<R>, ResumeAfter<R>, IMessageActivity, CancellationToken) |
Zavolejte podřízené dialogové okno, přidejte ho do horní části zásobníku a publikujte zprávu do podřízeného dialogového okna. |
GetSignInUrlAsync(IDialogContext, String) |
Kontext pro provádění konverzačního procesu dialogového okna |
GetUserTokenAsync(IDialogContext, String, String) |
Kontext pro provádění konverzačního procesu dialogového okna |
GetUserTokenAsync(IDialogContext, String) |
Kontext pro provádění konverzačního procesu dialogového okna |
PostAsync(IBotToUser, String, String, CancellationToken) |
Publikujte zprávu, která se má odeslat uživateli, pomocí předchozích zpráv vytvořte kontext konverzace. |
SayAsync(IBotToUser, String, String, MessageOptions, String, CancellationToken) |
Publikujte zprávu a volitelné SSML, které se mají odeslat uživateli, pomocí předchozích zpráv vytvořte kontext konverzace. |
SignOutUserAsync(IDialogContext, String) |
Kontext pro provádění konverzačního procesu dialogového okna |
Wait(IDialogStack, ResumeAfter<IMessageActivity>) |
Pozastavte aktuální dialogové okno, dokud uživatel robotovi odešle zprávu. |