Compartir a través de


APIs REST de Bot Framework

La mayoría de los bots de Bot Framework se compilan mediante 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.

Crear 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 Bot Service del bot.

Sugerencia

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

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

Creació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. Web Chat es un ejemplo de código abierto de un cliente de Direct Line, y se puede usar as-is o modificado o aprendido de al realizar tu propio cliente. Direct Line API implementa un mecanismo de autenticación que usa patrones de token o secreto estándar y proporciona un esquema estable, incluso si el bot cambia su versión de 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.

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