com.microsoft.bot.builder

Este paquete contiene las clases de com.microsoft.bot.builder.

Clases

ActivityHandler

Implementación de la interfaz Bot diseñada para subclases adicionales.

ActivityHandler.InvokeResponseException

Invoqueexcepción de respuesta.

AutoSaveStateMiddleware

Middleware para llamar automáticamente a . GuardeChanges() al final del turno para todas las clases BotState que administra.

BotAdapter

Representa un adaptador de bot que puede conectar un bot a un punto de conexión de servicio.

BotAssert

Proporciona métodos para depurar código de Bot Builder.

BotFrameworkAdapter

Un adaptador de bot que puede conectar un bot a un punto de conexión de servicio.

BotState

Define un objeto de administración de estado y automatiza la lectura y escritura de propiedades de estado asociadas en una capa de almacenamiento.

BotState.CachedBotState

Estado interno del bot almacenado en caché.

BotStateSet

Administra una colección deestado del bot y proporciona la capacidad de cargar y guardar en paralelo.

ChannelServiceHandler

Clase que ayuda con la implementación del protocolo Bot Framework.

ComponentRegistration

ComponentRegistration es una clase de firma para detectar recursos de componentes.

ConversationState

Define un objeto de administración de estado para el estado de conversación.

DelegatingTurnContext

Un turnContext que ajusta un contexto interno sin tipo TurnContext.

EventFactory

Contiene métodos de utilidad para crear varios tipos de eventos.

IntentScore

Puntuar más cualquier información adicional sobre una intención.

InvokeResponse

Clase de tupla que contiene un código de estado HTTP y un objeto Serializable JSON.

MemoryStorage

Una capa de almacenamiento que usa un diccionario en memoria.

MemoryTranscriptStore

El almacén de transcripciones de memoria almacena transcripciones en memoria volátil en un diccionario.

MessageFactory

Contiene métodos de utilidad para varios tipos de mensajes que puede devolver un bot.

MiddlewareSet

Contiene un conjunto ordenado de Middleware.

NullBotTelemetryClient

Un cliente de telemetría no-op.

PagedResult<T>

Página de resultados de una enumeración.

PrivateConversationState

Controla la persistencia de un objeto de estado de conversación mediante la conversación.id. y desde.parte del identificador de una actividad.

QueueStorage

Clase base para poner en cola una actividad para su procesamiento posterior.

RecognizerResult

Contiene los resultados de reconocimiento generados por un Recognizer.

RecognizerResult.NamedIntentScore

Contiene información de puntuación de intención.

RegisterClassMiddleware<T>

Middleware para agregar un objeto a un servicio o registrarlo con el contexto de turno actual.

SetSpeakMiddleware

Admita los canales de voz y telefonía de DirectLine para asegurarse de que las etiquetas SSML adecuadas están establecidas en la propiedad Activity Speak.

ShowTypingMiddleware

Cuando se agrega, este middleware enviará actividades de escritura al usuario cuando se reciba una actividad de mensaje para informarles de que el bot ha recibido el mensaje y está trabajando en la respuesta.

SkypeMentionNormalizeMiddleware

Middleware para aplicar revisiones a las entidades de Skype, ya que no se ajustan a los valores esperados.

TelemetryConstants

Nombres de propiedad del registrador de telemetría.

TelemetryLoggerConstants

Nombres de eventos del registrador de telemetría.

TelemetryLoggerMiddleware

Middleware para registrar mensajes de actividad entrantes, salientes, actualizados o eliminados.

TraceTranscriptLogger

Representa un registrador de transcripciones que escribe actividades en un objeto .

TranscriptInfo

Representa una copia de una conversación.

TranscriptLoggerMiddleware

Cuando se agrega, este middleware registrará las actividades entrantes y salientes en una transcripciónStore.

TurnContextImpl

Proporciona contexto para un turno de un bot.

TurnContextStateCollection

Representa un conjunto de recopilación de servicios asociados a la TurnContext.

TurnStateConstants

Constantes usadas en TurnState.

TypedInvokeResponse<T>

Clase de tupla que contiene un código de estado HTTP y un objeto Serializable JSON.

UserState

Controla la persistencia de un objeto de estado de usuario mediante el identificador de usuario como parte de la clave.

Interfaces

Bot

Representa un bot que puede funcionar en actividades entrantes.

BotCallbackHandler

Delegado de devolución de llamada para el código de aplicación.

BotTelemetryClient

Cliente de registro para Telemetría de bots.

ConnectorClientBuilder

Abstracción para compilar clientes del conector.

DeleteActivityHandler

Método que puede participar en la eliminación de eventos de actividad para el turno actual.

Middleware

Representa el middleware que puede funcionar en actividades entrantes.

NextDelegate

Interfaz funcional para la canalización de middleware.

OnTurnErrorHandler

Controlador de errores que puede detectar excepciones en el middleware o la aplicación.

PropertyManager

La propiedadManager define la implementación de un origen de propiedades con nombre.

Recognizer

Interfaz para reconocedores.

RecognizerConvert

Puede convertir de un resultado de reconocedor genérico a uno fuertemente tipado.

SendActivitiesHandler

Método que puede participar en eventos de actividad de envío para el turno actual.

StatePropertyAccessor<T>

Interfaz que define los métodos para obtener datos de un origen de propiedades como BotState.

StatePropertyInfo

Estos son los metadatos sobre la propiedad, incluida la información de directiva.

Storage

Define la interfaz de una capa de almacenamiento.

StoreItem

Expone una ETag para el control de simultaneidad.

TranscriptLogger

El registrador de transcripciones almacena las actividades de las conversaciones para la recuperación.

TranscriptStore

El registrador de transcripciones almacena las actividades de las conversaciones para la recuperación.

TurnContext

Proporciona contexto para un turno de un bot.

UpdateActivityHandler

Método que puede participar en eventos de actividad de actualización para el turno actual.

UserTokenProvider

Proveedor de OAuth.

Enumeraciones

Severity

TrackTrace usa esta enumeración para identificar el nivel de gravedad.