com.microsoft.bot.builder

Esse pacote contém as classes para com.microsoft.bot.builder.

Classes

ActivityHandler

Uma implementação da Bot interface destinada a subclasse adicional.

ActivityHandler.InvokeResponseException

Invocarexceção de resposta.

AutoSaveStateMiddleware

Middleware para chamar automaticamente . SalveChanges() no final do turno para todas as classes de Estado do Botque ele está gerenciando.

BotAdapter

Representa um adaptador de bot que pode conectar um bot a um ponto de extremidade de serviço.

BotAssert

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

BotFrameworkAdapter

Um adaptador de bot que pode conectar um bot a um ponto de extremidade de serviço.

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 estado do bote fornece a capacidade de carregar e salvar em paralelo.

ChannelServiceHandler

Uma classe para ajudar na implementação do protocolo do Bot Framework.

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

Um Contexto de Turnoque encapsula um contexto de turnointerno não tipado.

EventFactory

Contém métodos utilitários para criar vários tipos de evento.

IntentScore

Pontuação mais qualquer informação extra sobre uma intenção.

InvokeResponse

Classe Tuple que contém um código de status HTTP e um objeto serializável JSON.

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

NullBotTelemetryClient

Um cliente de telemetria sem operações.

PagedResult<T>

Página de resultados de uma enumeração.

PrivateConversationState

Manipula a persistência de um objeto de estado de conversa usando a conversa. ID e de. Id parte de uma atividade.

QueueStorage

Uma classe base para enfileirar uma Atividade para processamento posterior.

RecognizerResult

Contém resultados de reconhecimento gerados por um Recognizer.

RecognizerResult.NamedIntentScore

Contém informações de pontuação de intenção.

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 message for recebida para informá-lo de que o bot recebeu a mensagem e está trabalhando na resposta.

SkypeMentionNormalizeMiddleware

Middleware para mencionar entidades do Skype, pois elas não estão em conformidade com os valores esperados.

TelemetryConstants

Nomes de propriedade do agente de telemetria.

TelemetryLoggerConstants

Os nomes de evento do agente de telemetria.

TelemetryLoggerMiddleware

Middleware para registrar mensagens de entrada, saída, atualização ou exclusão de atividade.

TraceTranscriptLogger

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

TranscriptInfo

Representa uma cópia de uma conversa.

TranscriptLoggerMiddleware

Quando adicionado, esse middleware registrará atividades de entrada e saída em um Repositório de Transcrições.

TurnContextImpl

Fornece contexto para uma vez de um bot.

TurnContextStateCollection

Representa um conjunto de coleção de serviços associados ao TurnContext.

TurnStateConstants

Constantes usadas no Estado de Turno.

TypedInvokeResponse<T>

Classe Tuple que contém um código de status HTTP e um objeto serializável JSON.

UserState

Manipula a persistência de um objeto de estado do usuário usando a ID de usuário como parte da chave.

Interfaces

Bot

Representa um bot que pode operar em atividades de entrada.

BotCallbackHandler

O delegado de retorno de chamada para o código do aplicativo.

BotTelemetryClient

Cliente de registro em log para Telemetria de Bot.

ConnectorClientBuilder

Abstração para criar clientes do conector.

DeleteActivityHandler

Um método que pode participar de eventos de atividade de exclusão para o turno atual.

Middleware

Representa o middleware que pode operar em atividades de entrada.

NextDelegate

Interface funcional para o pipeline do Middleware.

OnTurnErrorHandler

Manipulador de erros que pode capturar exceções no middleware ou aplicativo.

PropertyManager

O Gerenciador de Propriedadesdefine a implementação de uma fonte de propriedades nomeadas.

Recognizer

Interface para Reconhecedores.

RecognizerConvert

Pode converter de um resultado de reconhecedor genérico em um fortemente tipado.

SendActivitiesHandler

Um método que pode participar de eventos de atividade de envio para o turno atual.

StatePropertyAccessor<T>

Interface que define métodos de como você pode obter dados de uma fonte de propriedade, como o Estado do Bot.

StatePropertyInfo

Esses são os metadados sobre a propriedade, incluindo informações de política.

Storage

Define a interface para uma camada de armazenamento.

StoreItem

Expõe uma ETag para controle de simultaneidade.

TranscriptLogger

O agente de transcrição armazena atividades para conversas para recall.

TranscriptStore

O agente de transcrição armazena atividades para conversas para recall.

TurnContext

Fornece contexto para uma vez de um bot.

UpdateActivityHandler

Um método que pode participar de eventos de atividade de atualização para o turno atual.

UserTokenProvider

Provedor OAuth.

Enumerações

Severity

Essa enumeração é usada pelo Rastreamento de Faixapara identificar o nível de gravidade.