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