Las API REST de Bot Framework

La mayoría de los bots de Bot Framework se compilan con Bot Framework SDK, que organiza el bot y controla todas las conversaciones automáticamente. Una alternativa al uso del SDK es enviar mensajes directamente al bot mediante una API REST.

Creación de un bot

Mediante la codificación con las API REST de Bot Framework, puede enviar y recibir mensajes con usuarios en cualquier canal configurado en el registro de Azure AI del bot Bot Service.

Sugerencia

Bot Framework proporciona bibliotecas cliente que se pueden usar para crear bots en C# o Node.js. Para crear un bot con C#, use Bot Framework SDK para C#. Para crear un bot con Node.js, use Bot Framework SDK para Node.js.

Consulte la documentación de Azure AI Bot Service para más información sobre la creación de bots mediante el servicio.

Compilación de un cliente de Direct Line

La mayoría de los canales, como Facebook, Teams o Slack, proporcionan clientes, pero con Direct Line puede habilitar su propia aplicación cliente para comunicarse con el bot. Chat en web es un ejemplo de código abierto de un cliente de Direct Line y se puede usar tal cual o modificarse o aprender de al crear su propio cliente. Direct Line API implementa un mecanismo de autenticación que emplea patrones estándar de secreto/token y proporciona un esquema estable, incluso si el bot cambia la versión de su protocolo. Para más información sobre el uso de Direct Line API para habilitar la comunicación entre un cliente y el bot, consulte Conceptos clave.

Direct Line los clientes pueden estar en diferentes idiomas y ubicaciones (por ejemplo, una aplicación de escritorio en lugar de una página web). Para más información, consulte Acerca de Direct Line.