Compartir a través de


Microsoft.Bot.Builder.Dialogs Espacio de nombres

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 TResult.

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.