Basic Chain
Basic Chain envía a un modelo de IA unas instrucciones fijas junto con un dato que cambia en cada ejecución, y devuelve la respuesta del modelo como datos estructurados en formato JSON. Es útil cuando necesitas que el modelo devuelva siempre la misma estructura, por ejemplo unos campos concretos extraídos de un texto.
Las instrucciones se escriben una vez: el dato de cada ejecución ocupa el hueco que marques entre llaves.
Cuándo usarlo
- Extraer de un correo de un cliente el número de pedido, el motivo y la urgencia en campos separados.
- Clasificar una reseña en positiva, neutra o negativa y devolver también los temas que menciona.
- Convertir la descripción libre de una incidencia en una ficha con categoría, equipo responsable y resumen.
Configuración
| Campo | Qué hace |
|---|---|
| System Prompt | Las instrucciones generales para el modelo: su papel y cómo debe responder. Pídele que responda solo en formato JSON y describe los campos que esperas. |
| Prompt | El mensaje que se envía al modelo en cada ejecución. Incluye un único hueco entre llaves, por ejemplo {texto}, que se rellena con Input Data. |
| Input Data | El dato de cada ejecución, por ejemplo el texto del correo. Puedes escribirlo o conectarlo a la salida de texto de otro componente. |
| Conexión | Qué conectar |
|---|---|
| Model | Un componente de modelo de IA, por ejemplo OpenAI. |
Opciones avanzadas
| Campo | Qué hace |
|---|---|
| Disable Streaming | Hace que el modelo entregue la respuesta completa de una vez en lugar de por partes. Por defecto: desactivado. |
Resultado
- Result: la respuesta del modelo en formato JSON. Conéctala a cualquier entrada de texto, por ejemplo a un Chat Output o a un componente que convierta el texto en datos.
- Runnable: el componente listo para que otro lo ejecute. Conéctalo a Runnable As Tool para que un agente lo use como herramienta. Al conectar Runnable, se ocultan Input Data y Result, porque el dato lo aporta quien lo ejecuta.
Ejemplo
Mensajería Tajo recibe por correo avisos de clientes sobre envíos:
- En System Prompt escribe: “Eres un asistente de atención al cliente. Responde solo con un JSON con los campos numero_envio, motivo y urgencia (alta, media o baja).”
- En Prompt escribe: “Analiza este correo: {correo}”.
- Conecta el texto del correo a Input Data y un modelo a Model.
Para el correo “Mi paquete 48213 lleva una semana parado y es un regalo para mañana”, Result devuelve un JSON con el número 48213, el motivo “envío parado” y urgencia alta.