Microsoft.Bot.Builder.Dialogs.Internals Espacio de nombres

Clases

Nombre Description
AlwaysSendDirect_BotToUser
AutoInputHint_BotToUser
BotDataBagStream
BotDataBase<T>
BotToUserQueue
BotToUserTextWriter
CachingBotDataStore

Cambios en cachés hasta que FlushAsync() se llama NOTA: A pesar del nombre, esto NO es una caché de acceso a la tienda interna, sino una caché de cambios que se enviarán a la memoria interna.

ConnectorClientFactory
ConnectorStore

implementación de IBotDatStore que utiliza la API State REST en state.botframework.com para almacenar datos

DialogContext
DialogModule

Módulo Autofac para componentes de Dialog.

DialogModule_MakeRoot
DialogRouter

Puntuable para el enrutamiento de módulos de diálogo.

DialogSystem
DialogTask

Una tarea de diálogo es una

  1. pila única IDialogStack de IDialog fotogramas, esperando la siguiente IActivity
  2. la IEventProducer<Event> cola de eventos de actividad necesaria para satisfacer esas esperas
  3. el IEventLoop bucle para ejecutar ese código de diálogo una vez que se cumplen las esperas
DialogTaskManager

Esta clase es responsable de gestionar el conjunto de tareas de diálogo.

DialogTaskManagerBotDataLoader
DictionaryBotData
EventLoopDialogTask
ExceptionTranslationDialogTask

Esta tarea de diálogo se traduce de las excepciones de fibra más ortogonales (opacas) a las excepciones más legibles del modelo de programación de diálogo.

Extensions
InMemoryDataStore

Implementación volítil en memoria de IBotDataStore<T>

InputHintQueue
JObjectBotData
KeyboardCardMapper
LogBotToUser
LogPostToBot
MapToChannelData_BotToUser
NullBotToUser
NullPostToBot
PassBotToUser
PassPostToBot
PersistentDialogTask

Esta tarea de diálogo carga la pila de diálogo desde IBotData antes de manejar la actividad entrante y guarda la pila para IBotData después.

PostUnhandledExceptionToUser

Este servicio IPostToBot convierte cualquier excepción no gestionada en un mensaje enviado al usuario.

Prompt<T,U>
QueueDrainingDialogTask
ReactiveDialogTask

Una tarea de diálogo reactiva (en contraste con una tarea de diálogo proactiva) es una tarea de diálogo que inicia un diálogo raíz cuando recibe la primera IActivity actividad.

ScoringEventLoop<Score>

Este bucle de eventos despacha las actividades entrantes a una acción puntuable y, si la acción puntuable no coincide, a algún consumidor interno de actividades (normalmente el sistema de diálogo).

SerializeByConversation

Este servicio IPostToBot serializa la ejecución del código de una conversación concreta para evitar problemas de concurrencia.

SetAmbientThreadCulture

Este servicio IPostToBot establece la cultura de hilos ambientales basada en el Localearchivo .

SetLocalTimestampMapper

Interfaces

Nombre Description
DialogTask.IThunk

Ajusta la convención de llamadas de los delegados de Dialog a los de Fiber.

IBotData

Datos privados de bots.

IBotDataStore<T>
IBotToUser

Métodos para enviar un mensaje del bot al usuario.

IConnectorClientFactory

Fábrica para IConnectorClient.

IDialogStack

La pila de diálogos en el proceso conversacional.

IDialogSystem

El sistema de diálogo representa la interfaz de nivel superior para las tareas de diálogo y su bucle de eventos.

IDialogTask
IDialogTaskManager
IDialogTasks
IMessageActivityMapper
IMessageQueue
IPostToBot

Métodos para enviar un mensaje del usuario al bot.

Enumeraciones

Nombre Description
BotStoreType
CachingBotDataStoreConsistencyPolicy

La política de consistencia de datos para CachingBotDataStore