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 IBot interface, destinada a subclasse adicional.

ActivityHandler.InvokeResponseException

Uma exceção personalizada para invocar erros de resposta.

AdapterExtensions

Define métodos de extensão para a BotAdapter classe .

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 classe é abstrata.

BotAssert

Fornece métodos para depurar o código do Bot Builder.

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 em 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 do Bot Framework.

ChannelServiceHandlerBase

Classe base para implementação de protocolo do Bot Framework.

CloudAdapterBase

Um adaptador que implementa o Protocolo do Bot Framework e pode ser hospedado em ambientes de nuvem diferentes públicos e 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 Activity 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 em uma camada de armazenamento. Usado pelo middleware de inspeção que habilita 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 Body propriedade .

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

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 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 as entidades de menção de canais que se aplicam <a> 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 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 RecognizerResult objetos .

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 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 message 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 IStorage objetos .

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

TelemetryLoggerConstants

Define nomes de eventos comuns para uso com um IBotTelemetryClient objeto .

TelemetryLoggerMiddleware

Usa um IBotTelemetryClient objeto para registrar atividades de entrada, saída, atualização ou exclusão de mensagens.

TraceTranscriptLogger

Representa um agente de transcrição que grava atividades em um Trace objeto .

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

Os valores persistiram 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 em 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 para 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 vez de um bot, em que a propriedade do Activity 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 IBotTelemetryClient objeto .

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 o próximo IMiddlewaremétodo .OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) ou IBot.OnTurnAsync(ITurnContext, CancellationToken) 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.