IDialogContext Interface

Definição

O contexto para a execução do processo conversacional de um 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

Nome Description
Activity

A atividade foi postada no bot.

(Herdado de IBotContext)
CancellationToken

O contexto para a execução do processo conversacional de um diálogo.

(Herdado de IBotContext)
ConversationData

Dados privados de bots associados a uma conversa.

(Herdado de IBotData)
Frames

Os quadros de diálogo ativos na pilha.

(Herdado de IDialogStack)
PrivateConversationData

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

(Herdado de IBotData)
UserData

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

(Herdado de IBotData)

Métodos

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

Chame um diálogo filho e adicione-o ao topo da pilha.

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

Complete o diálogo atual e retorne um resultado ao diálogo pai.

(Herdado de IDialogStack)
Fail(Exception)

Falhe no diálogo atual e retorne uma exceção ao diálogo pai.

(Herdado de IDialogStack)
FlushAsync(CancellationToken)

Limpa os dados do bot para IBotDataStore<T>

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

Chame um diálogo filho, adicione-o ao topo da pilha e poste o item no diálogo filho.

(Herdado de IDialogStack)
LoadAsync(CancellationToken)

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

(Herdado de IBotData)
MakeMessage()

Deixe uma mensagem.

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

Poste um evento interno na fila.

(Herdado de IDialogStack)
PostAsync(IMessageActivity, CancellationToken)

Publique uma mensagem para ser enviada ao usuário.

(Herdado de IBotToUser)
Reset()

Reinicia a pilha.

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

Suspenda o diálogo atual até que um evento externo seja enviado ao bot.

(Herdado de IDialogStack)

Métodos de Extensão

Nome Description
EndConversation(IDialogContext, String)

Inicie um EndConversationEvent resetamento do estado e da pilha da conversa e envie um EndOfConversation para o Conector.

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

Chame um diálogo filho, adicione-o ao topo da pilha e poste a mensagem no diálogo filho.

GetSignInUrlAsync(IDialogContext, String)

O contexto para a execução do processo conversacional de um diálogo.

GetUserTokenAsync(IDialogContext, String, String)

O contexto para a execução do processo conversacional de um diálogo.

GetUserTokenAsync(IDialogContext, String)

O contexto para a execução do processo conversacional de um diálogo.

PostAsync(IBotToUser, String, String, CancellationToken)

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

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

Publique uma mensagem e um SSML opcional para ser enviado ao usuário, usando mensagens anteriores para estabelecer o contexto da conversa.

SignOutUserAsync(IDialogContext, String)

O contexto para a execução do processo conversacional de um diálogo.

Wait(IDialogStack, ResumeAfter<IMessageActivity>)

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

Aplica-se a