
Los agentes de IA son tan potentes como los datos a los que pueden acceder. Aunque los grandes modelos lingüísticosLLMs) generan respuestas a partir de datos de entrenamiento, no pueden recuperar cotizaciones bursátiles en tiempo real, procesar pagos o acceder a detalles de CRM, a menos que se integren con API.
Las API permiten a los agentes de IA acceder a datos en tiempo real, ejecutar lógica y desencadenar acciones. Para aprovecharlas al máximo, los agentes necesitan código personalizado.
La tarjeta "Ejecutar código" de Botpress Studio te permite escribir y ejecutar JavaScript dentro del flujo de trabajo de un bot, gestionando sin problemas las llamadas a la API, el procesamiento de datos y la personalización del comportamiento del bot.
¿Qué es la Tarjeta Ejecutar Código?
La tarjeta Ejecutar código en Botpress permite a los desarrolladores ejecutar JavaScript personalizado dentro del flujo del bot. Permite las siguientes funciones:
- Implementación de lógica personalizada: Puede ejecutar cálculos complejos o transformar datos de formas no cubiertas por las acciones estándar.
- Interacciones dinámicas: Ajuste las respuestas en función de los datos del usuario o de los cálculos en tiempo real.
- Integración de datos: Conéctese sin problemas con servicios de terceros para obtener o enviar datos.
- Gestión del estado: Accede y modifica el estado del bot para mantener el contexto y personalizar las interacciones.
- Gestión de errores: Implemente una gestión de errores personalizada para garantizar la solidez de las operaciones.
Latarjeta Ejecutar código incluye sugerencias de código generadas por inteligencia artificial. Introduzca una solicitud, como la obtención de datos de la API, y el sistema generará JavaScript al instante. A continuación, puede revisarlo, editarlo y perfeccionarlo según sea necesario, lo que acelera el desarrollo.
¿Por qué los agentes de IA necesitan API externas?
Los agentes de IA son tan útiles como los datos y servicios a los que acceden. Aunque pueden procesar entradas y generar respuestas, carecen de conocimientos en tiempo real, capacidades transaccionales e integraciones profundas sin API externas.
Tanto si está integrando datos en tiempo real, automatizando flujos de trabajo o mejorando la seguridad, las API hacen que su bot sea más inteligente, receptivo e integrado.
5 maneras de utilizar la tarjeta Ejecutar Código
La tarjeta Ejecutar Código de Botpress Studio agiliza las operaciones del agente de IA. Añadirla a tu flujo de trabajo es muy sencillo: sigue este rápido tutorial:
Unavez añadido, he aquí formas clave de aprovecharlo en su flujo de trabajo de Agentic.
1. Llamadas dinámicas a la API
En lugar de utilizar llamadas estáticas a la API, la tarjeta Execute Card permite modificar dinámicamente las solicitudes en función de la intención del usuario, el contexto del bot o las conversaciones anteriores.
Ejemplo: Obtención de datos personalizados en función de las preferencias del usuario.
Pregunta: Un chatbot de viajes necesita recuperar los precios de los hoteles en función del destino, las fechas de viaje y el presupuesto del usuario.
.webp)
Nota: La Tarjeta Ejecutar Código puede generar código a partir de lenguaje natural. Sin embargo, verifique siempre las variables utilizadas en el código generado antes de desplegar el flujo de trabajo en producción.
2. Tratamiento posterior de las respuestas LLM
Aunque Botpress ofrece acciones de IA integradas, a veces es necesario ajustar las respuestas antes de mostrarlas a los usuarios, ya sea formateando los resultados, filtrando determinadas palabras o estructurando los datos de forma más clara.
Ejemplo: Reescribir respuestas LLM no estructuradas en una tabla/formato definido.
Prompt: La IA obtiene recomendaciones de restaurantes de una API, y quiero que las formatees en una tabla limpia antes de mostrarlas.
.webp)
3. Limitación de velocidad y ejecución condicional
Algunas API, incluidos los monederos digitales, tienen límites de uso. Con la tarjeta Ejecutar código, puede controlar las interacciones de los usuarios aplicando límites de tarifa, estableciendo retrocesos y añadiendo lógica condicional basada en la disponibilidad de la API.
Ejemplo: Comprobación del uso de la API antes de llamarla
Prompt: Check API quota from https://api.monitoring.com/usage?apikey=${workflow.userApiKey} before making a request. If fewer than 5 requests remain, return an error; otherwise, proceed. Ensure proper error handling in case of failures.
.webp)
4. Gestión de permisos
Si tu bot necesita verificar a los usuarios antes de concederles acceso a determinadas funciones, la tarjeta permite flujos de autenticación personalizados que van más allá de las opciones predeterminadas de Botpress.
Ejemplo: Comprobación del estado de suscripción del usuario antes de proporcionar respuestas AI
Prompt: Check a user's subscription via https://billing.example.com/user/{userId}. If on a free plan, prompt an upgrade; otherwise, allow access. Handle errors.
.webp)
5. Encadenamiento de API de varios pasos
A veces, un bot necesita combinar datos de varias API antes de enviar una respuesta final. La tarjeta permite flujos de trabajo complejos de varios pasos mediante la obtención, transformación y transmisión de datos de forma dinámica.
Ejemplo: Consulta del tiempo + reserva en un restaurante para recomendar la mejor hora de salida
Prompt: Obtener datos meteorológicos y de tráfico para workflow.city utilizando workflow.userApiKey. Basándose en las condiciones, devuelve el mejor tiempo de viaje. Manejar los fallos.
.webp)
Integraciones API sin fisuras para agentes de IA
Los agentes de IA funcionan mejor cuando pueden acceder a datos en tiempo real, automatizar flujos de trabajo y conectarse con servicios externos.
Botpress Hub lo hace posible gracias a sus integraciones de API, herramientas de automatización y conectores listos para usar, para que puedas centrarte en crear, no en configurar.
Empieza hoy mismo aintegrar potentes API en los flujos de trabajo de tu bot: es gratis.