Udostępnij za pośrednictwem


IDialogContext Interfejs

Definicja

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)

Kontekst wykonywania procesu konwersacyjnego okna dialogowego.

GetUserTokenAsync(IDialogContext, String, 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.

Dotyczy