Compartilhar via


IDialogContext Interface

Definição

O contexto para a execução do processo de conversação de uma caixa de diálogo.

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
Derivado
Implementações

Propriedades

Activity

A atividade postada no bot.

(Herdado de IBotContext)
CancellationToken

O contexto para a execução do processo de conversação de uma caixa de diálogo.

(Herdado de IBotContext)
ConversationData

Dados de bot privados associados a uma conversa.

(Herdado de IBotData)
Frames

Os quadros de diálogo estão ativos na pilha.

(Herdado de IDialogStack)
PrivateConversationData

Dados de bot privados associados a um usuário em uma conversa.

(Herdado de IBotData)
UserData

Dados de bot privados associados a um usuário (em todos os canais e conversas).

(Herdado de IBotData)

Métodos

Call<R>(IDialog<R>, ResumeAfter<R>)

Chame uma caixa de diálogo filho e adicione-a à parte superior da pilha.

(Herdado de IDialogStack)
Done<R>(R)

Conclua a caixa de diálogo atual e retorne um resultado para a caixa de diálogo pai.

(Herdado de IDialogStack)
Fail(Exception)

Falhe na caixa de diálogo atual e retorne uma exceção à caixa de diálogo pai.

(Herdado de IDialogStack)
FlushAsync(CancellationToken)

Libera os dados do bot para IBotDataStore<T>

(Herdado de IBotData)
Forward<R,T>(IDialog<R>, ResumeAfter<R>, T, CancellationToken)

Chame uma caixa de diálogo filho, adicione-a à parte superior da pilha e poste o item na caixa de diálogo filho.

(Herdado de IDialogStack)
LoadAsync(CancellationToken)

Carrega os dados do bot de IBotDataStore<T>

(Herdado de IBotData)
MakeMessage()

Faça uma mensagem.

(Herdado de IBotToUser)
Post<E>(E, ResumeAfter<E>)

Poste um evento interno na fila.

(Herdado de IDialogStack)
PostAsync(IMessageActivity, CancellationToken)

Poste uma mensagem a ser enviada ao usuário.

(Herdado de IBotToUser)
Reset()

Redefine a pilha.

(Herdado de IDialogStack)
Wait<R>(ResumeAfter<R>)

Suspenda a caixa de diálogo atual até que um evento externo seja enviado para o bot.

(Herdado de IDialogStack)

Métodos de Extensão

EndConversation(IDialogContext, String)

Inicie um EndConversationEvent para redefinir o estado e a pilha da conversa e enviar um EndOfConversation para o Conector.

Forward<R>(IDialogStack, IDialog<R>, ResumeAfter<R>, IMessageActivity, CancellationToken)

Chame uma caixa de diálogo filho, adicione-a à parte superior da pilha e poste a mensagem na caixa de diálogo filho.

GetSignInUrlAsync(IDialogContext, String)

O contexto para a execução do processo de conversação de uma caixa de diálogo.

GetUserTokenAsync(IDialogContext, String, String)

O contexto para a execução do processo de conversação de uma caixa de diálogo.

GetUserTokenAsync(IDialogContext, String)

O contexto para a execução do processo de conversação de uma caixa de diálogo.

PostAsync(IBotToUser, String, String, CancellationToken)

Poste uma mensagem a ser enviada ao usuário, usando mensagens anteriores para estabelecer um contexto de conversa.

SayAsync(IBotToUser, String, String, MessageOptions, String, CancellationToken)

Poste uma mensagem e um SSML opcional a ser enviado ao usuário, usando mensagens anteriores para estabelecer um contexto de conversa.

SignOutUserAsync(IDialogContext, String)

O contexto para a execução do processo de conversação de uma caixa de diálogo.

Wait(IDialogStack, ResumeAfter<IMessageActivity>)

Suspenda a caixa de diálogo atual até que o usuário envie uma mensagem para o bot.

Aplica-se a