Compartilhar via


Microsoft.Bot.Builder Namespace

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.