Trong thư mục `backend/agent/`, prompt được chia làm hai loại chính:

**1. System Prompt (`system_prompt.txt`)**
- Định nghĩa Persona tổng tổng quát của AI.
- Quản lý bộ khung (system template) chứa các biến có thể được tiêm tự động (Ví dụ: `{{date_str}}` để tiêm ngày giờ hiện tại).
- Được quản lý thông qua biến `_system_prompt_cache`.

**2. Tool Prompts (`tool_prompts/*.txt`)**
- Hướng dẫn AI cách dùng từng công cụ cụ thể (ví dụ: `image_search.txt`, `sql_agent.txt`).
- Được lưu riêng trong thư mục con `tool_prompts/`.
- Quản lý trong bộ nhớ bằng `_tool_prompt_cache` (dictionary map theo tên file).
- Có thể được update độc lập thông qua API `/api/agent/tool-prompts/{filename}` mà không ảnh hưởng tới system prompt chính.