Microsoft.Bot.Builder Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Classes
ActivityFactory |
O ActivityFactory para gerar texto e, em seguida, usa semântica de markdown simples como chatdown para criar Atividade. |
ActivityHandler |
Uma implementação da interface IBot, destinada a subclasse adicional. |
ActivityHandler.InvokeResponseException |
Uma exceção personalizada para invocar erros de resposta. |
AdapterExtensions |
Define métodos de extensão para a classe BotAdapter. |
AllowedTypesSerializationBinder |
Uma implementação do Newtonsoft.Json.Serialization.DefaultSerializationBinder, capaz de permitir que apenas Typedesejados sejam serializados e desserializados. |
AutoSaveStateMiddleware |
Middleware para persistir automaticamente o estado antes do final de cada turno. |
BotAdapter |
Representa um adaptador de bot que pode conectar um bot a um ponto de extremidade de serviço. Essa classe é abstrata. |
BotAssert |
Fornece métodos para depurar o código do Construtor de Bots. |
BotComponent |
Definição de um BotComponent que permite o registro de serviços, ações personalizadas, escopos de memória e adaptadores. |
BotFrameworkAdapter |
Um adaptador de bot que pode conectar um bot a um ponto de extremidade de serviço. |
BotFrameworkHttpStatusCodeErrorDetectionStrategy |
Estratégia de detecção de erros de código de status HTTP do Bot Framework. |
BotState |
Define um objeto de gerenciamento de estado e automatiza a leitura e gravação de propriedades de estado associadas a uma camada de armazenamento. |
BotState.CachedBotState |
Estado interno do bot armazenado em cache. |
BotStateSet |
Gerencia uma coleção de botState e fornece a capacidade de carregar e salvar em paralelo. |
ChannelServiceHandler |
Uma classe para ajudar na implementação do protocolo Bot Framework. |
ChannelServiceHandlerBase |
Classe base para implementação de protocolo do Bot Framework. |
CloudAdapterBase |
Um adaptador que implementa o Protocolo bot framework e pode ser hospedado em ambientes de nuvem diferentes, tanto públicos quanto privados. |
CloudChannelServiceHandler |
Uma classe para ajudar na implementação do protocolo Bot Framework usando BotFrameworkAuthentication. |
ComponentRegistration |
ComponentRegistration é uma classe de assinatura para descobrir ativos de componentes. |
ConversationState |
Define um objeto de gerenciamento de estado para o estado da conversa. |
DelegatingTurnContext<T> |
Um TurnContext com uma propriedade atividade fortemente tipada que encapsula um TurnContext interno não tipado. |
EventFactory |
Contém métodos utilitários para criar vários tipos de evento. |
FileTranscriptLogger |
FileTranscriptLogger que cria um arquivo .transcript para cada conversationId. |
IBotTelemetryClientExtensions |
Métodos de extensão para IBotTelemetryClient. |
InspectionMiddleware |
Middleware para habilitar a depuração do estado de um bot. |
InspectionState |
Um objeto de gerenciamento de estado que automatiza a leitura e gravação das propriedades de estado associadas a uma camada de armazenamento. Usado pelo middleware de inspeção que permite a depuração do estado do bot. |
IntentScore |
Pontuação mais qualquer informação extra sobre uma intenção. |
InterceptionMiddleware |
Middleware para a interceptação de atividades. |
InvokeResponse |
Uma classe de tupla que contém um código de status HTTP e um objeto serializável JSON. O código de status HTTP é, no cenário de atividade de invocação, o que será definido no POST resultante. O corpo do POST resultante será o conteúdo serializado em JSON da propriedade Body. |
InvokeResponse<T> |
Uma classe de tupla que contém um código de status HTTP e um objeto serializável JSON. O código de status HTTP é, no cenário de atividade de invocação, o que será definido no POST resultante. O corpo do POST resultante será o conteúdo serializado em JSON da propriedade Body. |
MemoryStorage |
Uma camada de armazenamento que usa um dicionário na memória. |
MemoryTranscriptStore |
O repositório de transcrição de memória armazena transcrições em memória volátil em um Dicionário. |
MessageFactory |
Contém métodos utilitários para vários tipos de mensagem que um bot pode retornar. |
MiddlewareSet |
Contém um conjunto ordenado de IMiddleware. |
NormalizeMentionsMiddleware |
Middleware para normalizar a menção entidades de canais que se aplicam <em> marcas de marcação, pois elas não estão em conformidade com os valores esperados. Os bots que interagem com o Skype e/ou as equipes devem usar esse middleware se as menções forem usadas. |
NullBotTelemetryClient |
Um cliente de telemtry de bot nulo que implementa IBotTelemetryClient. |
PagedResult<T> |
Página de resultados de uma enumeração. |
PathUtils |
Uma classe de utilitários de operações de caminho de arquivo. |
PrivateConversationState |
Define um objeto de gerenciamento de estado para o estado de conversa privada. |
QueueStorage |
Uma classe base para codificar uma atividade para processamento posterior. |
RecognizerResult |
Contém resultados de reconhecimento gerados por um IRecognizer. |
RecognizerResultExtensions |
Contém métodos auxiliares para trabalhar com objetos RecognizerResult. |
RegisterClassMiddleware<T> |
Middleware para adicionar um objeto ou registrar um serviço com o contexto de turno atual. |
SetSpeakMiddleware |
Dê suporte aos canais de fala e telefonia do DirectLine para garantir que as marcas SSML apropriadas sejam definidas na propriedade Activity Speak. |
ShowTypingMiddleware |
Quando adicionado, esse middleware enviará atividades de digitação de volta ao usuário quando uma atividade de mensagem for recebida para informá-lo de que o bot recebeu a mensagem e está trabalhando na resposta. Você pode especificar um atraso em milissegundos antes que a primeira atividade de digitação seja enviada e, em seguida, uma frequência, também em milissegundos, que determina a frequência com que outra atividade de digitação é enviada. As atividades de digitação continuarão a ser enviadas até que o bot envie outra mensagem de volta ao usuário. |
SkypeMentionNormalizeMiddleware |
Middleware para mencionar entidades do Skype, pois elas não estão em conformidade com os valores esperados. Os bots que interagem com o Skype devem usar esse middleware se as menções forem usadas. |
StorageExtensions |
Contém métodos de extensão para objetos IStorage. |
StringUtils |
Classe auxiliar que contém métodos de utilitário de cadeia de caracteres. |
TelemetryConstants |
Define nomes de propriedades comuns para uso com um objeto IBotTelemetryClient. |
TelemetryLoggerConstants |
Define nomes de eventos comuns para uso com um objeto IBotTelemetryClient. |
TelemetryLoggerMiddleware |
Usa um objeto IBotTelemetryClient para fazer logon em atividades de entrada, saída, atualização ou mensagem excluída. |
TraceTranscriptLogger |
Representa um agente de transcrição que grava atividades em um objeto Trace. |
TranscriptInfo |
Representa uma cópia de uma conversa. |
TranscriptLoggerMiddleware |
Middleware para registrar atividades de entrada e saída em um ITranscriptStore. |
TurnContext |
Fornece contexto para uma vez de um bot. |
TurnContextStateCollection |
Valores persistidos durante o tempo de vida da curva como parte do ITurnContext. |
TurnStateConstants |
Constantes usadas em TurnState. |
UserState |
Define um objeto de gerenciamento de estado para o estado do usuário. |
Interfaces
IBot |
Representa um bot que pode operar em atividades de entrada. |
IBotPageViewTelemetryClient |
Descreve um cliente de log para telemetria de bot. |
IBotTelemetryClient |
Descreve um cliente de log para telemetria de bot. |
IExtendedUserTokenProvider |
Métodos para chamar métodos no Serviço de Token. |
IMiddleware |
Representa o middleware que pode operar em atividades de entrada. |
IPropertyManager |
IPropertyManager define a implementação de uma fonte de propriedades nomeadas. |
IRecognizer |
Interface para reconhecedores. |
IRecognizerConvert |
Pode converter de um resultado de reconhecedor genérico para um fortemente tipado. |
IStatePropertyAccessor<T> |
Interface que define métodos de como você pode obter dados de uma fonte de propriedade, como BotState. |
IStatePropertyInfo |
Metadados sobre uma propriedade, incluindo informações de política. |
IStorage |
Define a interface de uma camada de armazenamento. |
IStoreItem |
Expõe uma ETag para controle de simultaneidade. |
ITranscriptLogger |
O agente de transcrição armazena atividades para conversas para recall. |
ITranscriptStore |
Representa um repositório para gravar conversas. |
ITurnContext |
Fornece contexto para uma vez de um bot. |
ITurnContext<T> |
Fornece contexto para uma virada de um bot, em que a propriedade Activity do contexto é fortemente tipada. |
IUserTokenProvider |
Um contrato para classes de provedor de token de usuário. |
Enumerações
Severity |
Define os níveis de severidade de rastreamento para uso com um objeto IBotTelemetryClient. |
Delegados
BotCallbackHandler |
O delegado de retorno de chamada para o código do aplicativo. |
DeleteActivityHandler |
Um método que pode participar de eventos de atividade de exclusão para a virada atual. |
NextDelegate |
Encapsula um método assíncrono que chama o próximo IMiddleware.OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) ou IBot.OnTurnAsync(ITurnContext, CancellationToken) método no pipeline de middleware. |
SendActivitiesHandler |
Um método que pode participar de eventos de atividade de envio para a curva atual. |
UpdateActivityHandler |
Um método que pode participar de eventos de atividade de atualização para a curva atual. |