Microsoft.Bot.Builder Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Classes
| ActivityFactory |
O ActivityFactory para gerar texto e, em seguida, usa semântica de marcação simples, como chatdown, para criar Activity. |
| ActivityHandler |
Uma implementação da interface IBot, destinada a subclassificação adicional. |
| ActivityHandler.InvokeResponseException |
Uma exceção personalizada para erros de resposta de invocação. |
| 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 os 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. Esta aula é abstrata. |
| BotAssert |
Fornece métodos para depurar o código do Bot Builder. |
| BotComponent |
Definição de um BotComponent que permite o registo de serviços, ações personalizadas, âmbitos 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 deteção de erros do código de status HTTP do Bot Framework. |
| BotState |
Define um objeto de gerenciamento de estado e automatiza a leitura e a 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 com a implementação do protocolo Bot Framework. |
| ChannelServiceHandlerBase |
Classe base para implementação do protocolo Bot Framework. |
| CloudAdapterBase |
Um adaptador que implementa o Bot Framework Protocol e pode ser hospedado em diferentes ambientes de nuvem, tanto públicos quanto privados. |
| CloudChannelServiceHandler |
Uma classe para ajudar com a 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 de conversação. |
| DelegatingTurnContext<T> |
Um TurnContext com uma propriedade Activity fortemente tipada que encapsula um TurnContext interno não tipado. |
| EventFactory |
Contém métodos utilitários para criar vários tipos de eventos. |
| FileTranscriptLogger |
FileTranscriptLogger que cria um arquivo .transcript para cada conversationId. |
| IBotTelemetryClientExtensions |
Métodos de extensão para IBotTelemetryClient. |
| InspectionMiddleware |
Middleware para permitir a depuração do estado de um bot. |
| InspectionState |
Um objeto de gerenciamento de estado que automatiza a leitura e a 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 interceção de atividades. |
| InvokeResponse |
Uma classe de tupla contendo 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 contendo 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 armazenamento de transcrição de memória armazena transcrições na 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 aplicam <em> tags de marcação, uma vez que não estão em conformidade com os valores esperados. Os bots que interagem com o Skype e/ou 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ção privada. |
| QueueStorage |
Uma classe base para enfileirar 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 |
Ofereça suporte aos canais de telefonia e fala DirectLine para garantir que as tags 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 seu bot envie outra mensagem de volta para o usuário. |
| SkypeMentionNormalizeMiddleware |
O middleware para corrigir menciona Entidades do Skype, uma vez que 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 contendo 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 registrar atividades de mensagens de entrada, saída, atualizadas ou excluídas. |
| TraceTranscriptLogger |
Representa um registrador 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 para um ITranscriptStore. |
| TurnContext |
Fornece contexto para uma vez de um bot. |
| TurnContextStateCollection |
Os valores persistiram durante o tempo de vida do turno 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 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 para 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 para uma camada de armazenamento. |
| IStoreItem |
Expõe um ETag para controle de simultaneidade. |
| ITranscriptLogger |
O registrador de transcrições armazena atividades para conversas para recordação. |
| ITranscriptStore |
Representa uma loja para gravar conversas. |
| ITurnContext |
Fornece contexto para uma vez de um bot. |
| ITurnContext<T> |
Fornece contexto para uma virada de um bot, onde a propriedade Activity do contexto é fortemente tipada. |
| IUserTokenProvider |
Um contrato para classes de provedor de token de usuário. |
Enumerações
| Severity |
Define 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 o turno atual. |
| NextDelegate |
Encapsula um método assíncrono que chama a próxima 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 o turno atual. |
| UpdateActivityHandler |
Um método que pode participar de eventos de atividade de atualização para o turno atual. |