IDialogContext Interface
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
De context voor het uitvoeren van het gespreksproces van een dialoogvenster.
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
- Afgeleid
- Implementeringen
Eigenschappen
Activity |
De activiteit die naar de bot is gepost. (Overgenomen van IBotContext) |
CancellationToken |
De context voor het uitvoeren van het gespreksproces van een dialoogvenster. (Overgenomen van IBotContext) |
ConversationData |
Privé-botgegevens die zijn gekoppeld aan een gesprek. (Overgenomen van IBotData) |
Frames |
Het dialoogvenster frames actief op de stack. (Overgenomen van IDialogStack) |
PrivateConversationData |
Persoonlijke botgegevens die zijn gekoppeld aan een gebruiker in een gesprek. (Overgenomen van IBotData) |
UserData |
Privé-botgegevens die zijn gekoppeld aan een gebruiker (in alle kanalen en gesprekken). (Overgenomen van IBotData) |
Methoden
Call<R>(IDialog<R>, ResumeAfter<R>) |
Een onderliggend dialoogvenster aanroepen en toevoegen aan de bovenkant van de stack. (Overgenomen van IDialogStack) |
Done<R>(R) |
Voltooi het huidige dialoogvenster en retourneer een resultaat naar het bovenliggende dialoogvenster. (Overgenomen van IDialogStack) |
Fail(Exception) |
Het huidige dialoogvenster mislukt en retourneert een uitzondering op het bovenliggende dialoogvenster. (Overgenomen van IDialogStack) |
FlushAsync(CancellationToken) |
Hiermee worden de botgegevens leeggemaakt naar IBotDataStore<T> (Overgenomen van IBotData) |
Forward<R,T>(IDialog<R>, ResumeAfter<R>, T, CancellationToken) |
Een onderliggend dialoogvenster aanroepen, toevoegen aan de bovenkant van de stapel en het item in het onderliggende dialoogvenster plaatsen. (Overgenomen van IDialogStack) |
LoadAsync(CancellationToken) |
Laadt de botgegevens uit IBotDataStore<T> (Overgenomen van IBotData) |
MakeMessage() |
Maak een bericht. (Overgenomen van IBotToUser) |
Post<E>(E, ResumeAfter<E>) |
Plaats een interne gebeurtenis in de wachtrij. (Overgenomen van IDialogStack) |
PostAsync(IMessageActivity, CancellationToken) |
Plaats een bericht dat naar de gebruiker moet worden verzonden. (Overgenomen van IBotToUser) |
Reset() |
Hiermee wordt de stack opnieuw ingesteld. (Overgenomen van IDialogStack) |
Wait<R>(ResumeAfter<R>) |
Het huidige dialoogvenster onderbreken totdat een externe gebeurtenis naar de bot is verzonden. (Overgenomen van IDialogStack) |
Extensiemethoden
EndConversation(IDialogContext, String) |
Start een EndConversationEvent om de status van het gesprek opnieuw in te stellen en een te stapelen en naar EndOfConversation de connector te verzenden. |
Forward<R>(IDialogStack, IDialog<R>, ResumeAfter<R>, IMessageActivity, CancellationToken) |
Een onderliggend dialoogvenster aanroepen, toevoegen aan de bovenkant van de stapel en het bericht posten in het dialoogvenster onderliggend. |
GetSignInUrlAsync(IDialogContext, String) |
De context voor het uitvoeren van het gespreksproces van een dialoogvenster. |
GetUserTokenAsync(IDialogContext, String, String) |
De context voor het uitvoeren van het gespreksproces van een dialoogvenster. |
GetUserTokenAsync(IDialogContext, String) |
De context voor het uitvoeren van het gespreksproces van een dialoogvenster. |
PostAsync(IBotToUser, String, String, CancellationToken) |
Plaats een bericht dat naar de gebruiker moet worden verzonden, waarbij u eerdere berichten gebruikt om een gesprekscontext tot stand te brengen. |
SayAsync(IBotToUser, String, String, MessageOptions, String, CancellationToken) |
Plaats een bericht en optionele SSML om naar de gebruiker te worden verzonden, met behulp van eerdere berichten om een gesprekscontext tot stand te brengen. |
SignOutUserAsync(IDialogContext, String) |
De context voor het uitvoeren van het gespreksproces van een dialoogvenster. |
Wait(IDialogStack, ResumeAfter<IMessageActivity>) |
Het huidige dialoogvenster onderbreken totdat de gebruiker een bericht naar de bot heeft verzonden. |