Descripción general de la llamada a herramientas
Las herramientas permiten que su agente realice acciones en el mundo real durante una conversación (por ejemplo, consultar el estado de un pedido, crear un ticket de soporte, enviar una notificación o activar un flujo de trabajo) sin salir de la conversación.
Herramientas implícitas frente a explícitas
- Herramientas implícitas — La plataforma envía el nombre de la herramienta y los argumentos a su aplicación. Su código del lado del cliente gestiona la lógica y devuelve el resultado. Son ideales para acciones que residen en el frontend.
- Herramientas explícitas — La plataforma envía la llamada de la herramienta a un endpoint HTTP o WebSocket del lado del servidor que usted configura. Su servidor ejecuta la lógica. Son ideales para operaciones seguras del backend.
En ambos casos, el agente recibe el resultado y continúa la conversación de forma natural.
Crear herramientas
Defina las herramientas desde el panel de control o mediante POST /public/functions. Asócielas a una sesión incluyendo sus ID en el arreglo functions al crear una conexión.
Sugerencia: las herramientas y las bases de conocimiento se pueden combinar: su agente puede buscar información en un documento y luego tomar una acción según lo que encuentre.