Ir al contenido principal

Ejemplos y tips para prompts efectivos de AI Task

AI Task ejecuta una petición puntual a LLM y devuelve JSON. No usa end_function. Prompts claros, lenguaje consistente y preciso.

Actualizado hace más de una semana

Un AI Task es una tarea conversacional que envía una petición a un modelo de lenguaje (LLM) como OpenAI. A diferencia de un nodo AI Agent, el AI Task tiene un solo propósito: cumplir lo que le pidas en el prompt y devolver un resultado en formato JSON.

No necesitas usar end_function ni gestionar flujos. Solo redactar el prompt correctamente, y el modelo hará el resto.

🧩 ¿Qué hace diferente a un AI Task?

Característica

AI Agent

AI Task

Requiere end_function

✅ Sí

❌ No

Tiene rol o personalidad

✅ Sí

❌ No

Ejecuta lógica compleja

✅ Flujos, condiciones, decisiones

⚡ Prompt simple, directo

Devuelve JSON

Opcional (si se especifica)

✅ Siempre debe devolver JSON

Usa tools

✅ Sí

✅ Sí (con ciertas recomendaciones)

✍️ ¿Cómo escribir un buen prompt para AI Task?

El secreto está en la claridad, estructura y consistencia. Aquí te guiamos paso a paso.

1. 🎯 Sé claro con lo que esperas

Tu prompt debe indicar exactamente qué resultado esperas. Por ejemplo:

textCopiarEditarClasifica el siguiente mensaje del usuario según estas 5 categorías: tarjetas, cuentas, documentos, consultas u otro. Devuelve el resultado en el siguiente formato: { "flujo": "[categoría]" }

2. 🧾 Especifica el formato de salida

Siempre indica que necesitas un JSON como respuesta.
Evita frases vagas como “responde con la categoría”. Mejor sé específico:

jsonCopiarEditar{ "flujo": "documentos" }

3. 🧠 Usa el mismo lenguaje en todo el prompt

Si vas a hablar de "herramienta", no cambies después a "tool", "función" o "módulo". El modelo no adivina, sigue las instrucciones literalmente.

❌ Incorrecto:

Ejecuta la herramienta calcular_precio... luego ejecuta esta función...

✅ Correcto:

Ejecuta la herramienta calcular_precio... luego, si es necesario, vuelve a ejecutar otra herramienta.

4. 🔧 Uso de herramientas (tools)

Cuando pidas que se ejecute una tool, utiliza su nombre exacto, reemplazando los espacios por guiones bajos (_).

Ejemplo:

Ejecuta la herramienta consultar_precio_producto para recuperar la información.


🧪 Ejemplo completo:

Clasificador de flujos bancarios

Debes procesar el mensaje del usuario, para decidir a qué flujo se envía. El mensaje del usuario es: {{$message.text}} Existen 5 flujos: 1. Tarjetas de crédito 2. Cuentas de ahorro y cuentas corrientes 3. Documentos 4. Consultas generales 5. Otro Ubica el mensaje en alguno de los 5 flujos y devuelve solo un JSON como este: { "flujo": "[valor]" } Opciones: tarjetas, cuentas, documentos, consultas, otro

🧾 Resultado esperado:

jsonCopiarEditar{ "flujo": "cuentas" }

✅ Resumen de buenas prácticas

Aspecto

Recomendación

Claridad

Usa prompts directos y estructurados

Lenguaje

Sé consistente (ej. usa solo "herramienta" en todo el texto)

Formato JSON

Especifica con claridad el formato de salida

Cierre

En AI Tasks, no uses end_function, solo devuelve el JSON

Contexto

Si usas tools o archivos, explica cómo deben usarse

¿Ha quedado contestada tu pregunta?