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 realizacji procesu konwersacyjnego dialogu.
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
| Nazwa | Opis |
|---|---|
| Activity |
Aktywność opublikowana na botze. (Odziedziczone po IBotContext) |
| CancellationToken |
Kontekst realizacji procesu konwersacyjnego dialogu. (Odziedziczone po IBotContext) |
| ConversationData |
Prywatne dane bota powiązane z rozmową. (Odziedziczone po IBotData) |
| Frames |
Ramki dialogowe aktywne na stosie. (Odziedziczone po IDialogStack) |
| PrivateConversationData |
Prywatne dane botów powiązane z użytkownikiem w rozmowie. (Odziedziczone po IBotData) |
| UserData |
Prywatne dane botów powiązane z użytkownikiem (na wszystkich kanałach i w rozmowach). (Odziedziczone po IBotData) |
Metody
| Nazwa | Opis |
|---|---|
| Call<R>(IDialog<R>, ResumeAfter<R>) |
Wywołaj dialog potomny i dodaj go na górę stosu. (Odziedziczone po IDialogStack) |
| Done<R>(R) |
Zakończ bieżący dialog i zwróć wynik do okna nadrzędnego. (Odziedziczone po IDialogStack) |
| Fail(Exception) |
Nie przejdź bieżącego dialogu i przywróć wyjątek w oknie nadrzędnym. (Odziedziczone po IDialogStack) |
| FlushAsync(CancellationToken) |
Usuwa dane bota do IBotDataStore<T> (Odziedziczone po IBotData) |
| Forward<R,T>(IDialog<R>, ResumeAfter<R>, T, CancellationToken) |
Wywołaj dialog podrzędny, dodaj go na górę stosu i wstaw element do dialogu dziecka. (Odziedziczone po IDialogStack) |
| LoadAsync(CancellationToken) |
Ładuje dane bota z IBotDataStore<T> (Odziedziczone po IBotData) |
| MakeMessage() |
Zrób wiadomość. (Odziedziczone po IBotToUser) |
| Post<E>(E, ResumeAfter<E>) |
Opublikuj wewnętrzne zdarzenie w kolejce. (Odziedziczone po IDialogStack) |
| PostAsync(IMessageActivity, CancellationToken) |
Opublikuj wiadomość, którą chcesz wysłać do użytkownika. (Odziedziczone po IBotToUser) |
| Reset() |
Resetuje stos. (Odziedziczone po IDialogStack) |
| Wait<R>(ResumeAfter<R>) |
Zawiesz obecny dialog do czasu wysłania zewnętrznego zdarzenia do bota. (Odziedziczone po IDialogStack) |
Metody rozszerzania
| Nazwa | Opis |
|---|---|
| EndConversation(IDialogContext, String) |
Inicjuj an EndConversationEvent , aby zresetować stan rozmowy i stos oraz wyślij an EndOfConversation do Connectora. |
| Forward<R>(IDialogStack, IDialog<R>, ResumeAfter<R>, IMessageActivity, CancellationToken) |
Wywołaj dialog podcórny, dodaj go na górę stosu i opublikuj wiadomość w dialogu podcórnym. |
| GetSignInUrlAsync(IDialogContext, String) |
Kontekst realizacji procesu konwersacyjnego dialogu. |
| GetUserTokenAsync(IDialogContext, String, String) |
Kontekst realizacji procesu konwersacyjnego dialogu. |
| GetUserTokenAsync(IDialogContext, String) |
Kontekst realizacji procesu konwersacyjnego dialogu. |
| PostAsync(IBotToUser, String, String, CancellationToken) |
Opublikuj wiadomość do wysłania do użytkownika, wykorzystując wcześniejsze wiadomości do ustalenia kontekstu rozmowy. |
| SayAsync(IBotToUser, String, String, MessageOptions, String, CancellationToken) |
Opublikuj wiadomość i opcjonalny SSML, który zostanie wysłany do użytkownika, wykorzystując wcześniejsze wiadomości do ustalenia kontekstu rozmowy. |
| SignOutUserAsync(IDialogContext, String) |
Kontekst realizacji procesu konwersacyjnego dialogu. |
| Wait(IDialogStack, ResumeAfter<IMessageActivity>) |
Zawiesz bieżący dialog do czasu, aż użytkownik wyśle wiadomość do bota. |