Compartir a través de


IDialogContext Interfaz

Definición

Contexto para la ejecución del proceso conversacional de un 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
Implementaciones

Propiedades

Activity

Actividad publicada en el bot.

(Heredado de IBotContext)
CancellationToken

Contexto para la ejecución del proceso conversacional de un diálogo.

(Heredado de IBotContext)
ConversationData

Datos de bot privados asociados a una conversación.

(Heredado de IBotData)
Frames

Los marcos de diálogo activos en la pila.

(Heredado de IDialogStack)
PrivateConversationData

Datos de bot privados asociados a un usuario en una conversación.

(Heredado de IBotData)
UserData

Datos de bot privados asociados a un usuario (en todos los canales y conversaciones).

(Heredado de IBotData)

Métodos

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

Llame a un cuadro de diálogo secundario y agréguelo a la parte superior de la pila.

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

Complete el cuadro de diálogo actual y devuelva un resultado al diálogo primario.

(Heredado de IDialogStack)
Fail(Exception)

Produzca un error en el cuadro de diálogo actual y devuelva una excepción al diálogo primario.

(Heredado de IDialogStack)
FlushAsync(CancellationToken)

Vacía los datos del bot en IBotDataStore<T>

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

Llame a un cuadro de diálogo secundario, agréguelo a la parte superior de la pila y publique el elemento en el cuadro de diálogo secundario.

(Heredado de IDialogStack)
LoadAsync(CancellationToken)

Carga los datos del bot desde IBotDataStore<T>

(Heredado de IBotData)
MakeMessage()

Haz un mensaje.

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

Publique un evento interno en la cola.

(Heredado de IDialogStack)
PostAsync(IMessageActivity, CancellationToken)

Publique un mensaje que se enviará al usuario.

(Heredado de IBotToUser)
Reset()

Restablece la pila.

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

Suspenda el cuadro de diálogo actual hasta que se haya enviado un evento externo al bot.

(Heredado de IDialogStack)

Métodos de extensión

EndConversation(IDialogContext, String)

Inicie para EndConversationEvent restablecer el estado y la pila de la conversación y enviar un EndOfConversation elemento al conector.

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

Llame a un cuadro de diálogo secundario, agréguelo a la parte superior de la pila y publique el mensaje en el cuadro de diálogo secundario.

GetSignInUrlAsync(IDialogContext, String)

Contexto para la ejecución del proceso conversacional de un diálogo.

GetUserTokenAsync(IDialogContext, String, String)

Contexto para la ejecución del proceso conversacional de un diálogo.

GetUserTokenAsync(IDialogContext, String)

Contexto para la ejecución del proceso conversacional de un diálogo.

PostAsync(IBotToUser, String, String, CancellationToken)

Publique un mensaje que se enviará al usuario mediante mensajes anteriores para establecer un contexto de conversación.

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

Publique un mensaje y un SSML opcional que se enviarán al usuario mediante mensajes anteriores para establecer un contexto de conversación.

SignOutUserAsync(IDialogContext, String)

Contexto para la ejecución del proceso conversacional de un diálogo.

Wait(IDialogStack, ResumeAfter<IMessageActivity>)

Suspenda el cuadro de diálogo actual hasta que el usuario haya enviado un mensaje al bot.

Se aplica a