Microsoft.Bot.Builder.Dialogs.Internals Espaço de Nomes

Classes

Name Descrição
AlwaysSendDirect_BotToUser
AutoInputHint_BotToUser
BotDataBagStream
BotDataBase<T>
BotToUserQueue
BotToUserTextWriter
CachingBotDataStore

As caches mudam até que FlushAsync() se chame NOTA: Apesar do nome, isto NÃO é uma cache de acesso à loja interna, mas sim uma cache de alterações que serão enviadas para a loja interna.

ConnectorClientFactory
ConnectorStore

implementação do IBotDatStore, que utiliza a API State REST em state.botframework.com para armazenar dados

DialogContext
DialogModule

Módulo Autofac para componentes do Diálogo.

DialogModule_MakeRoot
DialogRouter

Pontuável para o encaminhamento do módulo Dialog.

DialogSystem
DialogTask

Uma tarefa de diálogo é uma

  1. uma IDialogStack pilha única de IDialog frames, à espera do próximo IActivity
  2. a IEventProducer<Event> fila de eventos de atividade necessária para satisfazer essas esperas
  3. o IEventLoop ciclo para executar esse código de diálogo assim que as esperas estão satisfeitas
DialogTaskManager

Esta classe é responsável por gerir o conjunto de tarefas de diálogo.

DialogTaskManagerBotDataLoader
DictionaryBotData
EventLoopDialogTask
ExceptionTranslationDialogTask

Esta tarefa de diálogo traduz-se das exceções de fibra mais ortogonais (opacas) para as exceções mais legíveis do modelo de programação de diálogo.

Extensions
InMemoryDataStore

Implementação volítil em memória de IBotDataStore<T>

InputHintQueue
JObjectBotData
KeyboardCardMapper
LogBotToUser
LogPostToBot
MapToChannelData_BotToUser
NullBotToUser
NullPostToBot
PassBotToUser
PassPostToBot
PersistentDialogTask

Esta tarefa de diálogo carrega a pilha de diálogo de IBotData antes de tratar a atividade recebida e guarda a pilha de diálogo para IBotData depois.

PostUnhandledExceptionToUser

Este serviço IPostToBot converte quaisquer exceções não tratadas numa mensagem enviada ao utilizador.

Prompt<T,U>
QueueDrainingDialogTask
ReactiveDialogTask

Uma tarefa de diálogo reativa (em contraste com uma tarefa de diálogo proativa) é uma tarefa de diálogo que inicia um diálogo raiz quando recebe a primeira IActivity atividade.

ScoringEventLoop<Score>

Este ciclo de eventos despacha as atividades recebidas para uma ação marcável e, se a ação marcável não coincidir, para algum consumidor interno das atividades (normalmente o sistema de diálogo).

SerializeByConversation

Este serviço IPostToBot serializa a execução do código de uma determinada conversa para evitar problemas de concorrência.

SetAmbientThreadCulture

Este serviço IPostToBot define a cultura ambiente do thread com base no Locale.

SetLocalTimestampMapper

Interfaces

Name Descrição
DialogTask.IThunk

Ajusta a convenção de chamadas dos delegados do Diálogo para o Fiber.

IBotData

Dados privados de bots.

IBotDataStore<T>
IBotToUser

Métodos para enviar uma mensagem do bot ao utilizador.

IConnectorClientFactory

Fábrica para IConnectorClient.

IDialogStack

A pilha de diálogos no processo conversacional.

IDialogSystem

O sistema de diálogo representa a interface de topo para as tarefas de diálogo e o seu ciclo de eventos.

IDialogTask
IDialogTaskManager
IDialogTasks
IMessageActivityMapper
IMessageQueue
IPostToBot

Métodos para enviar uma mensagem do utilizador para o bot.

Enumerações

Name Descrição
BotStoreType
CachingBotDataStoreConsistencyPolicy

A política de consistência de dados para CachingBotDataStore