Język

IDialogContext Interfejs

Definicja

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.

Dotyczy