Compartir a través de


Microsoft.Bot.Builder Espacio de nombres

Clases

ActivityFactory

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

ActivityHandler

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

ActivityHandler.InvokeResponseException

Excepción personalizada para invocar errores de respuesta.

AdapterExtensions

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

AllowedTypesSerializationBinder

Implementación de la Newtonsoft.Json.Serialization.DefaultSerializationBinder, capaz de permitir que solo los Typedeseados se serialicen y deserialicen.

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 por JSON de la propiedad Body.

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 propiedad Body.

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 los canales que aplican <en> etiquetas de marcado, ya que no se ajustan a los valores esperados. Los bots que interactúan con Skype o 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 IRecognizer.

RecognizerResultExtensions

Contiene métodos auxiliares para trabajar con objetos RecognizerResult.

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 los nombres de propiedades comunes para su uso con un objeto IBotTelemetryClient.

TelemetryLoggerConstants

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

TelemetryLoggerMiddleware

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

TraceTranscriptLogger

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

TranscriptInfo

Representa una copia de una conversación.

TranscriptLoggerMiddleware

Middleware para registrar actividades entrantes y salientes en un ITranscriptStore.

TurnContext

Proporciona contexto para un turno de un bot.

TurnContextStateCollection

Los valores se conservan durante la vigencia 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

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 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 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 Activity del contexto está fuertemente tipada.

IUserTokenProvider

Contrato para clases de proveedor de tokens de usuario.

Enumeraciones

Severity

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

Delegados

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 asincrónico que llama al siguiente IMiddleware.OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) o IBot.OnTurnAsync(ITurnContext, CancellationToken) método 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.