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