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
ActivityPrompt |
Define el comportamiento principal de un cuadro de diálogo de aviso que espera a que se reciba una actividad. |
Address |
Clave que identifica mínimamente y completamente la conversación de un bot con un usuario en un canal. |
AttachmentPrompt |
Solicita a un usuario que cargue datos adjuntos, como imágenes. |
Awaitable | |
AwaitableFromItem<T> |
Crea un elemento IAwaitable<T> a partir del que se pasa al constructor. |
AwaitableFromSource<TSource,TItem> |
Crea un objeto IAwaitable<T> a partir del origen pasado al constructor. |
BeginSkillDialogOptions |
Clase con argumentos de diálogo para .SkillDialog |
Case<T,R> |
Implementación predeterminada de ICase<T,R>. |
Chain |
Una interfaz fluida y encadenable para IDialogs. |
Chain.WhereCanceledException |
Excepción que se produce cuando se cancela el objeto 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> |
Cuadro de diálogo que se envía en función de una entrada de coincidencia de expresiones regulares. |
ComponentDialog |
que Dialog se compone de otros diálogos. |
ConfirmPrompt |
Solicita a un usuario que confirme algo con una respuesta sí/no. |
Conversation |
Raíz de composición de nivel superior para el SDK. |
ConversationAddressComparer |
Compare dos instancias de address para ver si son iguales, excepto la información del usuario. |
DateTimePrompt |
Solicita a un usuario un valor de fecha y hora. |
DateTimeResolution |
Valor de fecha y hora, tal y como reconoce .DateTimePrompt |
DefaultCase<T,R> |
Mayúsculas y minúsculas predeterminadas para switch. ICase<T,R> |
DeleteProfileScorable | |
Dialog |
Clase base para todos los diálogos. |
DialogContainer |
Un 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 las clases derivadas y . |
DialogInstance |
Contiene información de estado asociada a en Dialog una pila de diálogos. |
DialogManager |
Clase que ejecuta el sistema de diálogos. |
DialogManagerAdapter |
Representa un adaptador del administrador de diálogos que puede conectar un administrador de diálogos a un punto de conexión 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 de Dialogs estén disponibles para la funcionalidad de registro del sistema. |
DialogSet |
Colección de Dialog objetos que se pueden llamar entre sí. |
DialogStackException |
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 |
Cuadro de diálogo especializado para enviar un IScorable. |
DispatchDialog<TResult> |
Cuadro de diálogo especializado para enviar un IScorable. |
EndConversationEvent |
Este evento representa el final de la conversación. Se inicia mediante EndConversation(IDialogContext, String) y se propaga como un evento en el proceso decorable de pila para permitir la interceptación. |
Extensions |
Métodos auxiliares. |
GetTokenDialog |
Cuadro de diálogo para volver a crear un token de usuario para una conexión de OAuth configurada. En primer lugar, este cuadro de diálogo intentará volver a consultar el token de usuario de Azure Bot Service Si azure Bot Service aún no tiene un token, GetTokenDialog enviará al usuario una OAuthCard. A continuación, GetTokenDialog esperará a que el usuario vuelva o que el usuario envíe un código de validación. El cuadro de diálogo intentará intercambiar cualquier respuesta que se envíe para el token de usuario. Si se ejecuta correctamente, el cuadro de diálogo devolverá el token y, de lo contrario, volverá a intentar el número de veces especificado. |
GetTokenResponse |
Result object from the GetTokenDialog If the GetToken action is successful in retrieving a user token, the GetTokenDialog will be populated with the Token property If the GetToken action is unsuccessful in retrieving a user token, the GetTokenDialog will be populated with the NonTokenResponse property |
InvalidIntentHandlerException |
Excepción para controladores de intenciones no válidos. |
LuisActionDialog |
Característica de diálogo de ajuste de diálogo de Luis. |
LuisDialog<TResult> |
Cuadro de diálogo especializado para controlar intenciones y entidades de LUIS. |
LuisIntentAttribute |
Asocie una intención de LUIS a un método de diálogo. |
LuisServiceResult |
Coincide con un objeto LuisResult con la mejor puntuación intentRecommendation del servicio LuisResult y el servicio de Luis correspondiente. |
LuisTraceInfo |
Esquema de la información de seguimiento de LUIS |
MessageOptions |
Propiedades de mensaje opcionales que se pueden enviar SayAsync(IBotToUser, String, String, MessageOptions, String, CancellationToken) |
MultipleResumeHandlerException |
Excepción que representa varios controladores de reanudación especificados para la pila de diálogos. |
NoResumeHandlerException |
Excepción que representa ningún controlador de reanudación especificado para la pila de diálogos. |
NumberPrompt<T> |
Solicita a un usuario que escriba un número. |
OAuthPrompt |
Crea un nuevo mensaje que pide al usuario que inicie sesión con el servicio Bot Frameworks Single Sign On (SSO). |
OAuthPromptSettings |
Contiene la configuración de un objeto OAuthPrompt. |
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 |
Generador de diálogos para solicitudes sencillas. |
PromptDialog.PromptAttachment |
Solicitar datos adjuntos |
PromptDialog.PromptChoice<T> |
Solicitar una elección de un conjunto de opciones. |
PromptDialog.PromptConfirm |
Solicite una confirmación. |
PromptDialog.PromptDouble |
Pida un doble. |
PromptDialog.PromptInt64 |
Solicitud de un int64 |
PromptDialog.PromptString |
Solicitar una cadena de texto. |
PromptException |
Raíz de la jerarquía de excepciones relacionada con las solicitudes. |
PromptOptions |
Contiene la configuración que se va a pasar a cuando Prompt<T> se inicia el símbolo del sistema. |
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 .Prompt<T> |
PromptStyler |
Estilos de un símbolo del sistema |
PromptValidatorContext<T> |
Contiene información de contexto para .PromptValidator<T> |
RecognizeEntity<T> | |
Recognizer |
Clase base de Recognizer. |
RegexCase<R> |
Mayúsculas y minúsculas de regex para switch. |
ResumptionCookie |
Cookie de reanudación que se puede usar para reanudar una conversación con un usuario. |
ScopePath |
Define las rutas de acceso para los ámbitos disponibles. |
SkillDialog |
Un especializado Dialog 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 |
Excepción que representa demasiados intentos por parte del usuario para responder a la pregunta planteada por el símbolo del sistema. |
TurnPath |
Define la ruta de acceso de los turnos avaiables. |
UrlToken |
Permitir que las instancias de objeto se serialicen en direcciones URL. Base64 no se puede almacenar en direcciones URL 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 de .WaterfallDialog |
Interfaces
IAddress |
Clave que identifica mínimamente y completamente la conversación de un bot con un usuario en un canal. |
IAwaitable<T> |
Interfaz explícita para admitir la compilación de async/await. |
IBotContext |
Contexto del bot. |
IBotDataBag |
Contenedor de propiedades de datos del bot. |
ICase<T,R> |
Interfaz para los casos evaluados por modificador. |
IChannelCapability |
Funcionalidad para un canal específico |
IDialog |
Un IDialog es un proceso conversacional confiable que genera un resultado omitido. |
IDialog<TResult> |
Es IDialog<TResult> un proceso conversacional confiable que genera un resultado de tipo |
IDialogContext |
Contexto para la ejecución del proceso conversacional de un diálogo. |
IDialogDependencies |
Define la interfaz Dependencias de diálogo para enumerar diálogos secundarios. |
IItemIdentity |
Define la interfaz para obtener una identidad de elementos. |
IPromptOptions<T> |
Opciones de PromptDialog. |
IPromptRecognizeChoicesOptions | |
IPromptRecognizeNumbersOptions | |
IPromptRecognizer | |
IPromptRecognizeValuesOptions | |
ITemplate<T> |
Define la interfaz de plantilla para enlazar datos a T. |
Enumeraciones
DialogReason |
Indica en qué se llama a un método relacionado con el diálogo. |
DialogTurnStatus |
Enumera los posibles estados de los diálogos de la pila. |
PromptStyle |
Estilo del símbolo del sistema generado |
Delegados
Chain.Continuation<T,R> |
Cuando se haya completado el antecedente IDialog<TResult> , ejecute este método de continuación para construir el siguiente IDialog<TResult>. |
ContextualSelector<T,R> |
Función del selector contextual. |
IntentActivityHandler |
Controlador para una intención de LUIS. |
IntentHandler |
Controlador para una intención de LUIS. |
PromptValidator<T> |
Definición de delegado para validadores de solicitud personalizados. Implemente esta función para agregar validación personalizada a un símbolo del sistema. |
ResumeAfter<T> |
Encapsula un método que representa el código que se va a ejecutar después de que haya un resultado disponible. |
StartAsync |
Encapsula un método que representa el código para iniciar un cuadro de diálogo. |
WaterfallStep |
Definición de delegado de un paso de cascada. Esto se implementa mediante código de aplicación. |