Compartir a través de


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

Clases

AlwaysSendDirect_BotToUser
AutoInputHint_BotToUser
BotDataBagStream
BotDataBase<T>
BotToUserQueue
BotToUserTextWriter
CachingBotDataStore

Almacena en caché los cambios hasta que FlushAsync() se llama NOTA: A pesar del nombre, no es una memoria caché de acceso del almacén interno, pero es una caché de cambios de los cambios que se insertarán en el almacén interno.

ConnectorClientFactory
ConnectorStore

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

DialogContext
DialogModule

Módulo Autofac para componentes de cuadro de diálogo.

DialogModule_MakeRoot
DialogRouter

Escorable para el enrutamiento del módulo dialog.

DialogSystem
DialogTask

Una tarea de diálogo es una

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

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

DialogTaskManagerBotDataLoader
DictionaryBotData
EventLoopDialogTask
ExceptionTranslationDialogTask

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

Extensions
InMemoryDataStore

Implementación en memoria volitile 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álogos antes de IBotData controlar la actividad entrante y guarda la pila de diálogos en IBotData después.

PostUnhandledExceptionToUser

Este servicio IPostToBot convierte las excepciones no controladas en un mensaje enviado al usuario.

Prompt<T,U>
QueueDrainingDialogTask
ReactiveDialogTask

Una tarea de diálogo reactiva (a diferencia de una tarea de diálogo proactiva) es una tarea de diálogo que inicia algún diálogo raíz cuando recibe la primera IActivity actividad.

ScoringEventLoop<Score>

Este bucle de eventos envía las actividades entrantes a una accióncorable y, a continuación, si la accióncorable no coincide, algún consumidor interno de actividades (normalmente el sistema de diálogos).

SerializeByConversation

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

SetAmbientThreadCulture

Este servicio IPostToBot establece la referencia cultural de subproceso ambiente basada en .Locale

SetLocalTimestampMapper

Interfaces

DialogTask.IThunk

Ajuste la convención de llamada de Dialog a los delegados de Fiber.

IBotData

Datos del bot privado.

IBotDataStore<T>
IBotToUser

Métodos para enviar un mensaje desde el bot al usuario.

IConnectorClientFactory

Factory para IConnectorClient.

IDialogStack

Pila de diálogos en el proceso conversacional.

IDialogSystem

El sistema de diálogos 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

BotStoreType
CachingBotDataStoreConsistencyPolicy

Directiva de coherencia de datos para CachingBotDataStore