Qué vas a Encontrar en tu Plantilla
Lógica de Nombres
╔════════════════════════════════════════════════════════════════════════════════════════╗
║ ║
║ RSP | <INPUT> | <PROMPT> | <MEMORY> ║
║ ║
╠════════════════════════════════════════════════════════════════════════════════════════╣
║ ║
║ Explicación de los Componentes: ║
║ ------------------------------- ║
║ ║
║ ► RSP: (Response API) ║
║ └ Siempre es "RSP". Indica que la llamada es a la API de Responses de OpenAI. ║
║ ║
║ ► INPUT: (Tipo de Contenido de Ingreso) ║
║ ├ TXT: Texto plano. (user field: *user_input*) ║
║ ├ VIS: Visual, para una URL de imagen. (user field: *image_url*) ║
║ └ PDF: Para una URL de un archivo PDF. (user field: *file_input*) ║
║ ║
║ ► PROMPT: (Identificador del Prompt) ║
║ ├ PROMPT: Se utiliza el texto completo del prompt enviado en una variable. ║
║ ├---- user field: *complete_prompt* ║
║ ├ PID: Se utiliza un ID de prompt específico (por ejemplo, de OpenAI). ║
**║ ├---- bot field: *DEFAULT_PROMPT_ID* ║
║ └---- ó user field: *prompt_id* + bot field *MULTI_PROMPTS* = TRUE **║
║ ║
║ ► MEMORY: (Uso de la Memoria de Conversación) (user field: *conversation_id*) ║
║ ├ MEM: Se utiliza y se actualiza la memoria asociada al ID de conversación. ║
║ ├---- Usa y actualiza el campo *conversation_id* ║
║ └ NOMEM: No se utiliza ni se actualiza la memoria de la conversación. ║
║ ║
║ ► RESPUESTA: (Variables que se actualizan luego de correr la IA). ║
║ ├ *ai_response*: Contenido de la respuesta de OpenAI. ║
║ └ *conversation_id*: Solo se actualiza en escenarios **MEM.** ID de conversación. ║
║ ║
╚════════════════════════════════════════════════════════════════════════════════════════╝