Partilhar via


Microsoft.Bot.Builder Espaço de Nomes

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.