Microsoft.Bot.Builder Espacio de nombres

Clases

ActivityFactory

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

ActivityHandler

Una implementación de la IBot interfaz, pensada para subclases adicionales.

ActivityHandler.InvokeResponseException

Excepción personalizada para los errores de respuesta de invocación.

AdapterExtensions

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

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 que BotComponent 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 a 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 bot Framework Protocol y se puede hospedar en entornos de 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>

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 a una capa de almacenamiento. Usado por middleware de inspección que habilita el estado del bot de depuración.

IntentScore

Puntuar más 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 por 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 por 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 un bot puede devolver.

MiddlewareSet

Contiene un conjunto ordenado de IMiddleware.

NormalizeMentionsMiddleware

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

NullBotTelemetryClient

Un cliente de telemtry de bot 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 IRecognizerobjeto .

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 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. 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 con qué frecuencia se envía otra actividad de escritura. Las actividades de escritura se seguirán enviando 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 su uso con un IBotTelemetryClient objeto .

TelemetryLoggerMiddleware

Usa un IBotTelemetryClient objeto para registrar las actividades de mensajes entrantes, salientes, actualizadas o eliminadas.

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

TurnContext

Proporciona contexto para un turno de un bot.

TurnContextStateCollection

Los valores se conservan durante la vigencia del turno como parte de ITurnContext.

TurnStateConstants

Constantes usadas en TurnState.

UserState

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

Interfaces

IBot

Representa un bot que puede funcionar en las 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 las 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 un origen 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 grabar conversaciones.

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

Severity

Define los niveles de gravedad del seguimiento para su uso con un IBotTelemetryClient objeto .

Delegados

BotCallbackHandler

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

DeleteActivityHandler

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

NextDelegate

Encapsula un método asincrónico que llama al siguiente IMiddlewaremétodo .OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) o IBot.OnTurnAsync(ITurnContext, CancellationToken) en la canalización 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.