Microsoft.Bot.Builder.Dialogs Espacio de nombres

Clases

Nombre Description
ActivityPrompt

Define el comportamiento principal de un cuadro de diálogo de aviso que espera a que se reciba una actividad.

Address

La clave que identifica mínima y completamente la conversación de un bot con un usuario en un canal.

AttachmentPrompt

Pide a un usuario que cargue datos adjuntos, como imágenes.

Awaitable
AwaitableFromItem<T>

Crea un IAwaitable<T> elemento de partir de la que pasa al constructor.

AwaitableFromSource<TSource,TItem>

Crea un IAwaitable<T> código fuente pasado al constructor.

BeginSkillDialogOptions

Una clase con argumentos de diálogo para un SkillDialog.

Case<T,R>

La implementación predeterminada de ICase<T,R>.

Chain

Una interfaz fluida y encadenable para IDialogs.

Chain.WhereCanceledException

La excepción que se lanza cuando se cancela el where.

ChannelCapability
ChannelCapabilityEx
ChannelIds
ChoicePrompt

Pide a un usuario que seleccione una lista de opciones.

ChronoDuration
ChronoDurationResolution
CommandDialog<T>.Command

Un solo comando.

CommandDialog<T>

Diálogo que se despacha basándose en una entrada que coincide con regex.

ComponentDialog

Un Dialog que se compone de otros diálogos.

ConfirmPrompt

Pide a un usuario que confirme algo con una respuesta sí/no.

Conversation

La raíz de composición de nivel superior para el SDK.

ConversationAddressComparer

Compara dos instancias de Dirección para igualdad, excluyendo la información del usuario.

DateTimePrompt

Solicita a un usuario un valor de fecha y hora.

DateTimeResolution

Un valor de fecha-hora, tal como se reconoce por el DateTimePrompt.

DefaultCase<T,R>

El caso por defecto para el switch. ICase<T,R>

DeleteProfileScorable
Dialog

Clase base para todos los diálogos.

DialogContainer

Contenedor para un conjunto de diálogos.

DialogContext

Proporciona contexto para el estado actual de la pila de diálogos.

DialogContextPath

Define la ruta de acceso para los contextos de diálogo disponibles.

DialogContextVisibleState

Define la forma del objeto de estado devuelto llamando a DialogContext.State.ToJson().

DialogEvent

Representa un evento relacionado con el "ciclo de vida" del cuadro de diálogo.

DialogEvents

Representa los eventos relacionados con el "ciclo de vida" del cuadro de diálogo.

DialogExtensions

Proporciona métodos de extensión para Dialog y clases derivadas.

DialogInstance

Contiene información de estado asociada a Dialog en una pila de diálogo.

DialogManager

Clase que ejecuta el sistema de diálogos.

DialogManagerAdapter

Representa un adaptador gestor de diálogos que puede conectar un gestor de diálogos a un punto final de servicio.

DialogManagerResult

Representa el resultado del turno administrador de diálogos.

DialogPath

Define la ruta de acceso para los diálogos disponibles.

DialogsBotComponent

Componente de bot para diálogos de bot.

DialogsComponentRegistration

Hace que los componentes dialogs estén disponibles para la funcionalidad de registro del sistema.

DialogSet

Una colección de Dialog objetos que pueden llamarse entre sí.

DialogStackException

La raíz de la jerarquía de excepciones relacionada con IDialogStack .

DialogState

Contiene información de estado para la pila de diálogos.

DialogTurnResult

Resultado devuelto al autor de la llamada de uno de los distintos métodos de manipulación de pila.

DispatchDialog

Un diálogo especializado en enviar un IScorable.

DispatchDialog<TResult>

Un diálogo especializado en enviar un IScorable.

EndConversationEvent

Este evento representa el final de la conversación. Se inicia y EndConversation(IDialogContext, String) se propaga como un evento en el proceso puntuable de la pila para permitir la intercepción.

Extensions

Métodos de ayuda.

GetTokenDialog

Un diálogo para revisar un token de usuario para una conexión OAuth configurada Este diálogo intentará primero revisar el token de usuario desde la Azure Bot Service Si el Azure Bot Service no tiene ya un token, el GetTokenDialog enviará al usuario una OAuthCard. El GetTokenDialog esperará entonces a que el usuario regrese o a que el usuario envíe un código de validación. El Diálogo intentará intercambiar la respuesta que se envíe por el token de usuario. Si tiene éxito, el diálogo devolverá el token y, en caso contrario, intentará de nuevo el número de veces especificado.

GetTokenResponse

Objeto de resultado del GetTokenDialog Si la acción GetToken tiene éxito en recuperar un token de usuario, el GetTokenDialog se llenará con la propiedad Token Si la acción GetToken no tiene éxito en recuperar un token de usuario, el GetTokenDialog se llenará con la propiedad NonTokenResponse

InvalidIntentHandlerException

Una excepción para manejadores de intención inválidos.

LuisActionDialog

La función de diálogo envolviendo a Luis.

LuisDialog<TResult>

Un diálogo especializado en manejar intenciones y entidades de LUIS.

LuisIntentAttribute

Asocia una intención de LUIS con un método de diálogo.

LuisServiceResult

Empareja un objeto LuisResult con la mejor Intención Recomendación del LuisResult y el servicio Luis correspondiente.

LuisTraceInfo

El esquema para la información de trazado de LUIS

MessageOptions

Propiedades opcionales de mensajes que se pueden enviar SayAsync(IBotToUser, String, String, MessageOptions, String, CancellationToken)

MultipleResumeHandlerException

La excepción representa múltiples manejadores de currículum especificados para la pila de diálogo.

NoResumeHandlerException

La excepción que no representa ningún gestor de reanudación especificado para la pila de diálogo.

NumberPrompt<T>

Pide a un usuario que escriba un número.

OAuthPrompt

Crea un mensaje que pide al usuario que inicie sesión con el servicio Bot Frameworks Single Sign On (SSO).

OAuthPromptSettings

Contiene configuraciones para un OAuthPromptarchivo .

ObjectPath

Métodos auxiliares para trabajar con objetos json dinámicos.

PersistedState

Representa los datos persistentes entre turnos.

PersistedStateKeys

Estas son las claves que se conservan.

Prompt<T>

Define el comportamiento principal de los diálogos de solicitud.

PromptDialog

Fábrica de diálogo para indicaciones sencillas.

PromptDialog.PromptAttachment

Prompt para un archivo adjunto

PromptDialog.PromptChoice<T>

Pregunta para elegir entre un conjunto de opciones.

PromptDialog.PromptConfirm

Pregunta para confirmación.

PromptDialog.PromptDouble

Pregunta para un doble.

PromptDialog.PromptInt64

Prompt para un Int64

PromptDialog.PromptString

Prompt para una cadena de texto.

PromptException

La raíz de la jerarquía de excepciones relacionada con los prompts.

PromptOptions

Contiene configuraciones para pasar a una Prompt<T> cuando se inicia el prompt.

PromptOptions<T>

Opciones de PromptDialog.

PromptOptionsWithSynonyms<T>

Opciones con sinónimos para PromptDialog.

PromptRecognizeChoicesOptions
PromptRecognizeNumbersOptions
PromptRecognizer
PromptRecognizerResult<T>

Contiene el resultado devuelto por el método de reconocimiento de un Prompt<T>.

PromptStyler

Estilos un prompt

PromptValidatorContext<T>

Contiene información contextual para un PromptValidator<T>.

RecognizeEntity<T>
Recognizer

Clase base recognizer.

RegexCase<R>

El caso regex para switch.

ResumptionCookie

La cookie de reanudación que se puede usar para reanudar una conversación con un usuario.

ScopePath

Define rutas de acceso para los ámbitos disponibles.

SkillDialog

Un Dialog especializado que puede encapsular llamadas remotas a una aptitud.

SkillDialogOptions

Define las opciones que se usarán para ejecutar un SkillDialog.

TextPrompt

Solicita al usuario la entrada de texto.

ThisPath

Define la ruta de acceso que se pasa al cuadro de diálogo activo.

TooManyAttemptsException

La excepción representa demasiados intentos del usuario para responder a la pregunta planteada por el prompt.

TurnPath

Define la ruta de acceso para los giros avaiables.

UrlToken

Permite que las instancias de objetos se serializen en URLs. Base64 no puede almacenarse en URLs debido a caracteres especiales.

WaterfallDialog

Cuadro de diálogo optimizado para solicitar a un usuario una serie de preguntas. Las cascadas aceptan una pila de funciones que se ejecutarán en secuencia. Cada paso de cascada puede hacer una pregunta del usuario y la respuesta del usuario se pasará como argumento al siguiente paso de cascada.

WaterfallStepContext

Proporciona contexto para un paso en un WaterfallDialog.

Interfaces

Nombre Description
IAddress

La clave que identifica mínima y completamente la conversación de un bot con un usuario en un canal.

IAwaitable<T>

Interfaz explícita para soportar la compilación de async/await.

IBotContext

El contexto del bot.

IBotDataBag

Una bolsa de propiedad con datos de bots.

ICase<T,R>

La interfaz para casos evaluados por switch.

IChannelCapability

Capacidad para un canal específico

IDialog

A IDialog es un proceso conversacional suspendible que produce un resultado ignorado.

IDialog<TResult>

A IDialog<TResult> es un proceso conversacional suspendible que produce un resultado de tipo TResult.

IDialogContext

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

IDialogDependencies

Define la interfaz de Dependencias de Diálogos para enumerar diálogos hijos.

IItemIdentity

Define la interfaz para obtener la identidad de un objeto.

IPromptOptions<T>

Opciones de PromptDialog.

IPromptRecognizeChoicesOptions
IPromptRecognizeNumbersOptions
IPromptRecognizer
IPromptRecognizeValuesOptions
ITemplate<T>

Define la interfaz de plantilla para enlazar datos a T.

Enumeraciones

Nombre Description
DialogReason

Indica en qué se llama a un método relacionado con el diálogo.

DialogTurnStatus

Enums son los posibles estados de los diálogos en la pila.

PromptStyle

El estilo del prompt generado

Delegados

Nombre Description
Chain.Continuation<T,R>

Cuando el antecedente IDialog<TResult> se ha completado, ejecuta este método de continuación para construir el siguiente IDialog<TResult>.

ContextualSelector<T,R>

La función selectora contextual.

IntentActivityHandler

El responsable de una intención LUIS.

IntentHandler

El responsable de una intención LUIS.

PromptValidator<T>

Definición de delegado para validadores de solicitud personalizados. Implemente esta función para agregar validación personalizada a un mensaje.

ResumeAfter<T>

Encapsula un método que representa el código a ejecutar una vez que el resultado esté disponible.

StartAsync

Encapsula un método que represente el código para iniciar un diálogo.

WaterfallStep

Una definición delegada de un escalón en cascada. Esto se implementa mediante código de aplicación.