Microsoft.Bot.Builder Espacio de nombres

Clases

Nombre Description
ActivityFactory

ActivityFactory para generar texto y, a continuación, usa la semántica de Markdown simple, como chatdown para crear actividad.

ActivityHandler

Una implementación de la IBot interfaz, destinada a una subclase posterior.

ActivityHandler.InvokeResponseException

Excepción personalizada para invocar errores de respuesta.

AdapterExtensions

Define métodos de extensión para la BotAdapter clase.

AllowedTypesSerializationBinder

Una implementación de , Newtonsoft.Json.Serialization.DefaultSerializationBindercapaz de permitir que solo se serialize y desserialize s deseado Type.

AutoSaveStateMiddleware

Middleware para conservar automáticamente el estado antes del final de cada turno.

BotAdapter

Representa un adaptador de bot que puede conectar un bot a un punto de conexión de servicio. Esta clase es abstracta.

BotAssert

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

BotComponent

Definición de un BotComponent que permite el registro de servicios, acciones personalizadas, ámbitos de memoria y adaptadores.

BotFrameworkAdapter

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

BotFrameworkHttpStatusCodeErrorDetectionStrategy

Estrategia de detección de errores de código de estado HTTP de Bot Framework.

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 de botState y proporciona la capacidad de cargar y guardar en paralelo.

ChannelServiceHandler

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

ChannelServiceHandlerBase

Clase base para la implementación del protocolo Bot Framework.

CloudAdapterBase

Un adaptador que implementa el protocolo Bot Framework y se puede hospedar en entornos en la nube diferentes tanto públicos como privados.

CloudChannelServiceHandler

Clase que ayuda con la implementación del protocolo bot Framework mediante BotFrameworkAuthentication.

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<T>

Un TurnContext con una propiedad Activity fuertemente tipada que encapsula un TurnContext interno sin tipo.

EventFactory

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

FileTranscriptLogger

FileTranscriptLogger, que crea un archivo .transcript para cada conversationId.

IBotTelemetryClientExtensions

Métodos de extensión para IBotTelemetryClient.

InspectionMiddleware

Middleware para habilitar la depuración del estado de un bot.

InspectionState

Objeto de administración de estado que automatiza la lectura y escritura de las propiedades de estado asociadas en una capa de almacenamiento. Usado por middleware de inspección que habilita el estado del bot de depuración.

IntentScore

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

InterceptionMiddleware

Middleware para la interceptación de actividades.

InvokeResponse

Una clase de tupla que contiene un código de estado HTTP y un objeto serializable JSON. El código de estado HTTP es, en el escenario de actividad de invocación, lo que se establecerá en el POST resultante. El cuerpo del POST resultante será el contenido serializado en JSON de la Body propiedad.

InvokeResponse<T>

Una clase de tupla que contiene un código de estado HTTP y un objeto serializable JSON. El código de estado HTTP es, en el escenario de actividad de invocación, lo que se establecerá en el POST resultante. El cuerpo del POST resultante será el contenido serializado en JSON de la Body propiedad.

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

NormalizeMentionsMiddleware

Middleware para normalizar las entidades de mención de los canales que se aplican <a> las etiquetas de marcado ya que no cumplen con los valores esperados. Los bots que interactúan con Skype o equipos deben usar este middleware si se usan menciones.

NullBotTelemetryClient

Un cliente de telemetría nulo que implementa IBotTelemetryClient.

PagedResult<T>

Página de resultados de una enumeración.

PathUtils

Clase de utilidades de las operaciones de ruta de acceso de archivo.

PrivateConversationState

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

QueueStorage

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

RecognizerResult

Contiene los resultados de reconocimiento generados por un IRecognizer.

RecognizerResultExtensions

Contiene métodos auxiliares para trabajar con RecognizerResult objetos.

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 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. Puede especificar un retraso en milisegundos antes de enviar la primera actividad de escritura y, a continuación, una frecuencia, también en milisegundos, que determina la frecuencia con la que se envía otra actividad de escritura. Las actividades de escritura seguirán siendo enviadas hasta que el bot devuelva otro mensaje al usuario.

SkypeMentionNormalizeMiddleware

Middleware para aplicar revisiones a las entidades de Skype, ya que no se ajustan a los valores esperados. Los bots que interactúan con Skype deben usar este middleware si se usan menciones.

StorageExtensions

Contiene métodos de extensión para IStorage objetos.

StringUtils

Clase auxiliar que contiene métodos de utilidad de cadena.

TelemetryConstants

Define nombres de propiedades comunes para su uso con un IBotTelemetryClient objeto.

TelemetryLoggerConstants

Define nombres de eventos comunes para usar con un IBotTelemetryClient objeto.

TelemetryLoggerMiddleware

Utiliza un IBotTelemetryClient objeto para registrar actividades de mensajes entrantes, salientes, actualizados o eliminados.

TraceTranscriptLogger

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

TranscriptInfo

Representa una copia de una conversación.

TranscriptLoggerMiddleware

Middleware para registrar actividades entrantes y salientes en un ITranscriptStorearchivo .

TurnContext

Proporciona contexto para un turno de un bot.

TurnContextStateCollection

Los valores persistieron durante toda la vida del turno como parte de la ITurnContext.

TurnStateConstants

Constantes usadas en TurnState.

UserState

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

Interfaces

Nombre Description
IBot

Representa un bot que puede funcionar en actividades entrantes.

IBotPageViewTelemetryClient

Describe un cliente de registro para la telemetría del bot.

IBotTelemetryClient

Describe un cliente de registro para la telemetría del bot.

IExtendedUserTokenProvider

Métodos para llamar a métodos en el servicio de token.

IMiddleware

Representa el middleware que puede funcionar en actividades entrantes.

IPropertyManager

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

IRecognizer

Interfaz para reconocedores.

IRecognizerConvert

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

IStatePropertyAccessor<T>

Interfaz que define métodos para obtener datos de una fuente de propiedad, como BotState.

IStatePropertyInfo

Metadatos sobre una propiedad, incluida la información de directiva.

IStorage

Define la interfaz de una capa de almacenamiento.

IStoreItem

Expone una ETag para el control de simultaneidad.

ITranscriptLogger

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

ITranscriptStore

Representa un almacén para las conversaciones de grabación.

ITurnContext

Proporciona contexto para un turno de un bot.

ITurnContext<T>

Proporciona contexto para un turno de un bot, donde la propiedad del Activity contexto está fuertemente tipada.

IUserTokenProvider

Contrato para clases de proveedor de tokens de usuario.

Enumeraciones

Nombre Description
Severity

Define niveles de severidad de trazas para su uso con un IBotTelemetryClient objeto.

Delegados

Nombre Description
BotCallbackHandler

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

DeleteActivityHandler

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

NextDelegate

Encapsula un método asíncrono que llama al siguiente IMiddlewaremétodo .OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) o IBot.OnTurnAsync(ITurnContext, CancellationToken) en la tubería de middleware.

SendActivitiesHandler

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

UpdateActivityHandler

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