Microsoft.Bot.Builder.Dialogs Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
| 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. |