Partilhar 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 publicada 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 do bot privado associados a uma conversação.

(Herdado de IBotData)
Frames

As molduras da caixa de diálogo estão ativas na pilha.

(Herdado de IDialogStack)
PrivateConversationData

Dados do bot privado associados a um utilizador numa conversação.

(Herdado de IBotData)
UserData

Dados do bot privado associados a um utilizador (em todos os canais e conversações).

(Herdado de IBotData)

Métodos

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

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

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

Conclua a caixa de diálogo atual e devolva um resultado à caixa de diálogo principal.

(Herdado de IDialogStack)
Fail(Exception)

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

(Herdado de IDialogStack)
FlushAsync(CancellationToken)

Remove 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 subordinado, adicione-a à parte superior da pilha e publique o item na caixa de diálogo subordinado.

(Herdado de IDialogStack)
LoadAsync(CancellationToken)

Carrega os dados do bot a partir de IBotDataStore<T>

(Herdado de IBotData)
MakeMessage()

Criar uma mensagem.

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

Publique um evento interno na fila.

(Herdado de IDialogStack)
PostAsync(IMessageActivity, CancellationToken)

Publique uma mensagem a enviar ao utilizador.

(Herdado de IBotToUser)
Reset()

Repõe a pilha.

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

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

(Herdado de IDialogStack)

Métodos da Extensão

EndConversation(IDialogContext, String)

Inicie um EndConversationEvent para repor o estado e a pilha da conversação e enviar um EndOfConversation para o Conector.

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

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

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)

Publique uma mensagem a enviar ao utilizador, utilizando mensagens anteriores para estabelecer um contexto de conversação.

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

Publique uma mensagem e um SSML opcional a enviar ao utilizador, utilizando mensagens anteriores para estabelecer um contexto de conversação.

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é o utilizador enviar uma mensagem para o bot.

Aplica-se a