Microsoft.Bot.Builder Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |