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.        ║
║                                                                                        ║
╚════════════════════════════════════════════════════════════════════════════════════════╝ 

Documentación Completa