IDialogContext Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Kontekst wykonywania procesu konwersacyjnego okna dialogowego.
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
- Pochodne
- Implementuje
Właściwości
Activity |
Działanie opublikowane w bocie. (Odziedziczone po IBotContext) |
CancellationToken |
Kontekst wykonywania procesu konwersacyjnego okna dialogowego. (Odziedziczone po IBotContext) |
ConversationData |
Prywatne dane bota skojarzone z konwersacją. (Odziedziczone po IBotData) |
Frames |
Ramki dialogowe aktywne na stosie. (Odziedziczone po IDialogStack) |
PrivateConversationData |
Prywatne dane bota skojarzone z użytkownikiem w konwersacji. (Odziedziczone po IBotData) |
UserData |
Prywatne dane bota skojarzone z użytkownikiem (we wszystkich kanałach i konwersacjach). (Odziedziczone po IBotData) |
Metody
Call<R>(IDialog<R>, ResumeAfter<R>) |
Wywołaj okno dialogowe podrzędne i dodaj je na początku stosu. (Odziedziczone po IDialogStack) |
Done<R>(R) |
Ukończ bieżące okno dialogowe i zwróć wynik do okna dialogowego nadrzędnego. (Odziedziczone po IDialogStack) |
Fail(Exception) |
Nie można uruchomić bieżącego okna dialogowego i zwrócić wyjątek do okna dialogowego nadrzędnego. (Odziedziczone po IDialogStack) |
FlushAsync(CancellationToken) |
Opróżnia dane bota do IBotDataStore<T> (Odziedziczone po IBotData) |
Forward<R,T>(IDialog<R>, ResumeAfter<R>, T, CancellationToken) |
Wywołaj okno dialogowe podrzędne, dodaj je na początku stosu i opublikuj element w oknie dialogowym podrzędnym. (Odziedziczone po IDialogStack) |
LoadAsync(CancellationToken) |
Ładuje dane bota z IBotDataStore<T> (Odziedziczone po IBotData) |
MakeMessage() |
Utwórz wiadomość. (Odziedziczone po IBotToUser) |
Post<E>(E, ResumeAfter<E>) |
Opublikuj zdarzenie wewnętrzne w kolejce. (Odziedziczone po IDialogStack) |
PostAsync(IMessageActivity, CancellationToken) |
Opublikuj wiadomość, która ma zostać wysłana do użytkownika. (Odziedziczone po IBotToUser) |
Reset() |
Resetuje stos. (Odziedziczone po IDialogStack) |
Wait<R>(ResumeAfter<R>) |
Wstrzymaj bieżące okno dialogowe do momentu wysłania zdarzenia zewnętrznego do bota. (Odziedziczone po IDialogStack) |
Metody rozszerzania
EndConversation(IDialogContext, String) |
Zainicjuj element , EndConversationEvent aby zresetować stan i stos konwersacji oraz wysłać element EndOfConversation do łącznika. |
Forward<R>(IDialogStack, IDialog<R>, ResumeAfter<R>, IMessageActivity, CancellationToken) |
Wywołaj okno dialogowe podrzędne, dodaj je na początku stosu i opublikuj komunikat w oknie dialogowym podrzędnym. |
GetSignInUrlAsync(IDialogContext, String) |
Kontekst wykonywania procesu konwersacyjnego okna dialogowego. |
GetUserTokenAsync(IDialogContext, String, String) |
Kontekst wykonywania procesu konwersacyjnego okna dialogowego. |
GetUserTokenAsync(IDialogContext, String) |
Kontekst wykonywania procesu konwersacyjnego okna dialogowego. |
PostAsync(IBotToUser, String, String, CancellationToken) |
Opublikuj wiadomość, która ma zostać wysłana do użytkownika, używając poprzednich wiadomości do ustanowienia kontekstu konwersacji. |
SayAsync(IBotToUser, String, String, MessageOptions, String, CancellationToken) |
Opublikuj wiadomość i opcjonalny kod SSML do wysłania do użytkownika przy użyciu poprzednich wiadomości w celu ustanowienia kontekstu konwersacji. |
SignOutUserAsync(IDialogContext, String) |
Kontekst wykonywania procesu konwersacyjnego okna dialogowego. |
Wait(IDialogStack, ResumeAfter<IMessageActivity>) |
Wstrzymaj bieżące okno dialogowe, dopóki użytkownik nie wyśle komunikatu do bota. |