{ "78649634": { "chat_id": 78649634, "active_project": "default", "projects": { "default": { "name": "default", "workspace": "/root", "owner_id": 78649634, "shared_with": [], "conversation_id": "d54c0c8d-6424-40a4-84f4-7a9de60eac7b", "conversation_history": [ "b269812c-fbe5-41d6-ad69-41366a87eb9e", "c70e3f52-141e-4610-a4e6-79b3d42ec620", "f3a2c264-cb59-42a1-905e-39ca6637e1ad", "feb0a189-c9b9-41c9-a473-bb8a90853800", "37d992a1-5353-4374-a064-02c4e6393f9c", "79f60812-65ec-4651-8cd6-16e119b1c67c", "1815d9df-6601-4b97-991a-b4f2c281f179", "44831929-3ea8-472a-ba72-a49fba67f63b", "f3af5769-2438-4e70-9a0a-df8c97e02bfc", "3b9db9ff-178f-43ad-a07f-f2b5fb276ba6", "7f8429d9-9c53-4a13-89fc-0348b35554b5", "86fdefb8-18e4-4bfa-8c84-6e5729423cc2", "c20c6831-0c41-40b8-8822-24af0117ea67", "ece15806-f915-4434-81ed-dfdc5dc530ea", "405bf894-d065-42e0-a7ad-6bf0ec7bb170", "f2adc28b-4c86-447f-9865-91ee1942efb5", "07ae4151-0a1c-45e2-a954-f41cd24e7a06", "ace7f6f2-127c-446e-a0cc-ed2c13c3e876", "7c0425fb-fba4-4041-9264-57c98a35eca2", "0b3b6a49-e0a2-4919-a7bf-0a9b9170898c", "d120a395-6e47-49bd-8972-f8f4238ebcc1", "a9165995-8f0b-4c7c-b190-db8b678abb3c", "81023ca4-6978-46fd-af57-31eaa6b9fde7", "c357b2b7-96be-4a03-b106-1cebdadc8010", "024f7870-a3cf-475f-b0de-ed3dac61f314", "c06a5572-ea5c-4f07-af21-f7fc33c3d4c1", "78b3da80-e4a2-4b21-b147-e720f064bb92", "d54c0c8d-6424-40a4-84f4-7a9de60eac7b" ], "model": "gemini-3.7-flash-auto", "effort": "high", "language": "fa", "last_context_length": 21661, "last_total_tokens": 265643, "last_response": "\u2705 **\u0641\u0627\u0632 \u0627\u0648\u0644 \u0628\u0627 \u0645\u0648\u0641\u0642\u06cc\u062a \u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u0648 \u062a\u0633\u062a \u0634\u062f!**\n\n---\n\n### \ud83d\udce6 \u0627\u0642\u062f\u0627\u0645\u0627\u062a \u0627\u0646\u062c\u0627\u0645\u200c\u0634\u062f\u0647 \u062f\u0631 \u0641\u0627\u0632 \u06f1:\n\n1. **\u0637\u0631\u0627\u062d\u06cc \u0645\u0627\u0698\u0648\u0644 \u0645\u0648\u062a\u0648\u0631 \u062d\u0627\u0641\u0638\u0647 (`memory_manager.py`):**\n - \u0627\u06cc\u062c\u0627\u062f \u06a9\u0644\u0627\u0633\u200c\u0647\u0627\u06cc `MemoryItem` \u0648 `MemoryManager`.\n - \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u067e\u0631\u0633\u0631\u0639\u062a SQLite \u062f\u0631 \u0645\u0633\u06cc\u0631 `/root/telegram-agy-bot/data/memory.db`.\n - \u0641\u0639\u0627\u0644\u200c\u0633\u0627\u0632\u06cc \u062d\u0627\u0644\u062a **WAL (Write-Ahead Logging)** \u0628\u0631\u0627\u06cc \u0647\u0645\u0632\u0645\u0627\u0646\u06cc \u0628\u0627\u0644\u0627 \u0648 \u067e\u0627\u06cc\u062f\u0627\u0631\u06cc \u06a9\u0627\u0645\u0644 \u062f\u0631 \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627\u06cc \u0686\u0646\u062f\u06a9\u0627\u0631\u0628\u0631\u0647.\n\n2. **\u0637\u0631\u0627\u062d\u06cc \u0627\u0633\u06a9\u06cc\u0645\u0627 \u0648 \u0627\u06cc\u0646\u062f\u06a9\u0633\u200c\u0647\u0627:**\n - \u062c\u062f\u0648\u0644 `memories` \u0628\u0627 \u0641\u06cc\u0644\u062f\u0647\u0627\u06cc:\n - `id`: \u0634\u0646\u0627\u0633\u0647 \u06cc\u06a9\u062a\u0627\u06cc \u0639\u062f\u062f\u06cc\n - `type`: \u0646\u0648\u0639 \u062e\u0627\u0637\u0631\u0647 (`global` \u0628\u0631\u0627\u06cc \u0647\u0645\u0647 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 / `private` \u0627\u062e\u062a\u0635\u0627\u0635\u06cc \u0647\u0631 \u06a9\u0627\u0631\u0628\u0631)\n - `user_id`: \u0634\u0646\u0627\u0633\u0647 \u062a\u0644\u06af\u0631\u0627\u0645 \u06a9\u0627\u0631\u0628\u0631 (\u0628\u0631\u0627\u06cc \u0639\u0645\u0648\u0645\u06cc \u0645\u0642\u062f\u0627\u0631 `NULL`)\n - `key`: \u06a9\u0644\u06cc\u062f \u0645\u062a\u0646\u06cc \u06cc\u06a9\u062a\u0627 (\u062c\u0647\u062a \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u062e\u0648\u062f\u06a9\u0627\u0631 \u0648 \u062c\u0644\u0648\u06af\u06cc\u0631\u06cc \u0627\u0632 \u062b\u0628\u062a \u0645\u0648\u0627\u0631\u062f \u062a\u06a9\u0631\u0627\u0631\u06cc)\n - `category`: \u062f\u0633\u062a\u0647\u200c\u0628\u0646\u062f\u06cc \u0645\u0648\u0636\u0648\u0639\u06cc (`rule`, `preference`, `tech_stack`, `fact`, `workflow`, `general`)\n - `content`: \u0645\u062a\u0646 \u062e\u0644\u0627\u0635\u0647\u200c\u0634\u062f\u0647 \u0648 \u0645\u0641\u06cc\u062f \u062e\u0627\u0637\u0631\u0647\n - `importance`: \u0631\u062a\u0628\u0647 \u0627\u0647\u0645\u06cc\u062a (\u06f1 \u062a\u0627 \u06f5)\n - `created_at` \u0648 `updated_at`: \u062b\u0628\u062a \u0632\u0645\u0627\u0646 \u062f\u0642\u06cc\u0642\n - \u0633\u0627\u062e\u062a \u0627\u06cc\u0646\u062f\u06a9\u0633\u200c\u0647\u0627\u06cc \u06cc\u06a9\u062a\u0627 \u0648 \u0633\u0631\u06cc\u0639 \u0628\u0631 \u0631\u0648\u06cc `(type, key)` \u0648 `(type, user_id, key)`.\n\n3. **\u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u0645\u062a\u062f\u0647\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc (CRUD & Analytics):**\n - `save_or_update()`: \u0627\u06cc\u062c\u0627\u062f \u06cc\u0627 \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u062e\u0648\u062f\u06a9\u0627\u0631 \u0628\u0631 \u0627\u0633\u0627\u0633 \u06a9\u0644\u06cc\u062f.\n - `get_global_memories()`: \u062f\u0631\u06cc\u0627\u0641\u062a \u062a\u0645\u0627\u0645\u06cc \u0642\u0648\u0627\u0646\u06cc\u0646 \u0648 \u062e\u0627\u0637\u0631\u0627\u062a \u0639\u0645\u0648\u0645\u06cc \u0633\u06cc\u0633\u062a\u0645.\n - `get_user_memories()`: \u0648\u0627\u06a9\u0634\u06cc \u0627\u062e\u062a\u0635\u0627\u0635\u06cc \u062e\u0627\u0637\u0631\u0627\u062a \u0647\u0631 \u06a9\u0627\u0631\u0628\u0631 \u0628\u0627 \u0627\u06cc\u0632\u0648\u0644\u0627\u0633\u06cc\u0648\u0646 \u06a9\u0627\u0645\u0644.\n - `delete_by_id()` / `delete_by_key()`: \u062d\u0630\u0641 \u0628\u0627 \u06a9\u0646\u062a\u0631\u0644 \u062f\u0642\u06cc\u0642 \u062f\u0633\u062a\u0631\u0633\u06cc (\u0641\u0642\u0637 \u0627\u062f\u0645\u06cc\u0646 \u0628\u0631\u0627\u06cc \u0639\u0645\u0648\u0645\u06cc).\n - `clear_memories()`: \u067e\u0627\u06a9\u200c\u0633\u0627\u0632\u06cc \u06a9\u0627\u0645\u0644 \u062d\u0627\u0641\u0638\u0647 \u062e\u0635\u0648\u0635\u06cc \u06cc\u0627 \u0639\u0645\u0648\u0645\u06cc.\n - `format_memories_for_prompt()`: \u0641\u0631\u0645\u062a\u200c\u0628\u0646\u062f\u06cc \u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f \u0648 \u0628\u0647\u06cc\u0646\u0647\u200c\u0633\u0627\u0632\u06cc\u200c\u0634\u062f\u0647 \u0628\u0631\u0627\u06cc \u062a\u0632\u0631\u06cc\u0642 \u0628\u0647 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc.\n - `get_stats()`: \u06af\u0632\u0627\u0631\u0634\u200c\u06af\u06cc\u0631\u06cc \u0627\u0632 \u062a\u0639\u062f\u0627\u062f \u062e\u0627\u0637\u0631\u0627\u062a \u0639\u0645\u0648\u0645\u06cc\u060c \u062e\u0635\u0648\u0635\u06cc \u0648 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u062f\u0627\u0631\u0627\u06cc \u062d\u0627\u0641\u0638\u0647.\n\n4. **\u062a\u0633\u062a \u0648 \u0627\u0639\u062a\u0628\u0627\u0631\u0633\u0646\u062c\u06cc:**\n - \u062a\u0633\u062a \u0630\u062e\u06cc\u0631\u0647\u200c\u0633\u0627\u0632\u06cc\u060c \u0628\u0627\u0632\u06cc\u0627\u0628\u06cc \u0648 \u0642\u0627\u0644\u0628\u200c\u0628\u0646\u062f\u06cc \u067e\u0631\u0627\u0645\u067e\u062a \u0628\u0627 \u0645\u0648\u0641\u0642\u06cc\u062a \u0627\u0646\u062c\u0627\u0645 \u0634\u062f.\n - \u0642\u0627\u0646\u0648\u0646 \u0639\u0645\u0648\u0645\u06cc \u0633\u06cc\u0633\u062a\u0645 (`php_preference`) \u0646\u06cc\u0632 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0627\u0648\u0644\u06cc\u0646 \u062e\u0627\u0637\u0631\u0647 \u0639\u0645\u0648\u0645\u06cc \u062f\u0631 \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633 \u062b\u0628\u062a \u0634\u062f.\n\n---\n\n### \ud83d\ude80 \u06af\u0627\u0645 \u0628\u0639\u062f\u06cc:\n\u0622\u0645\u0627\u062f\u0647 \u0648\u0631\u0648\u062f \u0628\u0647 **\u0641\u0627\u0632 \u06f2 (\u0627\u062a\u0635\u0627\u0644 \u0645\u0648\u062a\u0648\u0631 \u062d\u0627\u0641\u0638\u0647 \u0628\u0647 \u067e\u0627\u06cc\u067e\u200c\u0644\u0627\u06cc\u0646 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u062f\u0631 `agy_engine.py`)** \u0648 **\u0641\u0627\u0632 \u06f3 (\u067e\u0631\u062f\u0627\u0632\u0634 \u062a\u06af\u200c\u0647\u0627\u06cc \u0627\u06a9\u0634\u0646 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u062f\u0631 `bot_actions.py`)** \u0647\u0633\u062a\u06cc\u0645. \n\n\u0622\u06cc\u0627 \u0645\u0627\u06cc\u0644\u06cc\u062f \u0641\u0627\u0632 \u06f2 \u0648 \u06f3 \u0631\u0627 \u0627\u062f\u0627\u0645\u0647 \u062f\u0647\u06cc\u0645\u061f\n\n---\n\u2022 \u0646\u0627\u0645 \u067e\u0631\u0648\u0698\u0647: default\n\u2022 \u0622\u062f\u0631\u0633 \u0645\u062e\u0632\u0646: https://git.msa.artacloud.ir/root/default\n", "created_at": 1787995349.975879, "description": "" }, "copykar": { "name": "copykar", "workspace": "/root/projects/78649634/copykar", "owner_id": 78649634, "shared_with": [], "conversation_id": "b0235b6f-a4af-4526-a344-b48e92fd1a08", "conversation_history": [ "80e74c43-2afd-41d5-8afa-641d91d11a31", "0a01cbd3-d8bf-4b60-a984-11d3c1b79e3b", "69a8bfd8-9fb0-47c4-9c2e-d34530817421", "b0235b6f-a4af-4526-a344-b48e92fd1a08" ], "model": "gemini-3.7-flash-auto", "effort": "high", "language": "fa", "last_context_length": 17798, "last_total_tokens": 205024, "last_response": null, "created_at": 1788031971.6031597, "description": "" } }, "turn_in_progress": false, "last_prompt": "\u067e\u0633 \u0641\u0627\u0632 \u0627\u0648\u0644 \u0631\u0648 \u067e\u06cc\u0627\u062f\u0647 \u06a9\u0646", "last_response": "\u2705 **\u0641\u0627\u0632 \u0627\u0648\u0644 \u0628\u0627 \u0645\u0648\u0641\u0642\u06cc\u062a \u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u0648 \u062a\u0633\u062a \u0634\u062f!**\n\n---\n\n### \ud83d\udce6 \u0627\u0642\u062f\u0627\u0645\u0627\u062a \u0627\u0646\u062c\u0627\u0645\u200c\u0634\u062f\u0647 \u062f\u0631 \u0641\u0627\u0632 \u06f1:\n\n1. **\u0637\u0631\u0627\u062d\u06cc \u0645\u0627\u0698\u0648\u0644 \u0645\u0648\u062a\u0648\u0631 \u062d\u0627\u0641\u0638\u0647 (`memory_manager.py`):**\n - \u0627\u06cc\u062c\u0627\u062f \u06a9\u0644\u0627\u0633\u200c\u0647\u0627\u06cc `MemoryItem` \u0648 `MemoryManager`.\n - \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u067e\u0631\u0633\u0631\u0639\u062a SQLite \u062f\u0631 \u0645\u0633\u06cc\u0631 `/root/telegram-agy-bot/data/memory.db`.\n - \u0641\u0639\u0627\u0644\u200c\u0633\u0627\u0632\u06cc \u062d\u0627\u0644\u062a **WAL (Write-Ahead Logging)** \u0628\u0631\u0627\u06cc \u0647\u0645\u0632\u0645\u0627\u0646\u06cc \u0628\u0627\u0644\u0627 \u0648 \u067e\u0627\u06cc\u062f\u0627\u0631\u06cc \u06a9\u0627\u0645\u0644 \u062f\u0631 \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627\u06cc \u0686\u0646\u062f\u06a9\u0627\u0631\u0628\u0631\u0647.\n\n2. **\u0637\u0631\u0627\u062d\u06cc \u0627\u0633\u06a9\u06cc\u0645\u0627 \u0648 \u0627\u06cc\u0646\u062f\u06a9\u0633\u200c\u0647\u0627:**\n - \u062c\u062f\u0648\u0644 `memories` \u0628\u0627 \u0641\u06cc\u0644\u062f\u0647\u0627\u06cc:\n - `id`: \u0634\u0646\u0627\u0633\u0647 \u06cc\u06a9\u062a\u0627\u06cc \u0639\u062f\u062f\u06cc\n - `type`: \u0646\u0648\u0639 \u062e\u0627\u0637\u0631\u0647 (`global` \u0628\u0631\u0627\u06cc \u0647\u0645\u0647 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 / `private` \u0627\u062e\u062a\u0635\u0627\u0635\u06cc \u0647\u0631 \u06a9\u0627\u0631\u0628\u0631)\n - `user_id`: \u0634\u0646\u0627\u0633\u0647 \u062a\u0644\u06af\u0631\u0627\u0645 \u06a9\u0627\u0631\u0628\u0631 (\u0628\u0631\u0627\u06cc \u0639\u0645\u0648\u0645\u06cc \u0645\u0642\u062f\u0627\u0631 `NULL`)\n - `key`: \u06a9\u0644\u06cc\u062f \u0645\u062a\u0646\u06cc \u06cc\u06a9\u062a\u0627 (\u062c\u0647\u062a \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u062e\u0648\u062f\u06a9\u0627\u0631 \u0648 \u062c\u0644\u0648\u06af\u06cc\u0631\u06cc \u0627\u0632 \u062b\u0628\u062a \u0645\u0648\u0627\u0631\u062f \u062a\u06a9\u0631\u0627\u0631\u06cc)\n - `category`: \u062f\u0633\u062a\u0647\u200c\u0628\u0646\u062f\u06cc \u0645\u0648\u0636\u0648\u0639\u06cc (`rule`, `preference`, `tech_stack`, `fact`, `workflow`, `general`)\n - `content`: \u0645\u062a\u0646 \u062e\u0644\u0627\u0635\u0647\u200c\u0634\u062f\u0647 \u0648 \u0645\u0641\u06cc\u062f \u062e\u0627\u0637\u0631\u0647\n - `importance`: \u0631\u062a\u0628\u0647 \u0627\u0647\u0645\u06cc\u062a (\u06f1 \u062a\u0627 \u06f5)\n - `created_at` \u0648 `updated_at`: \u062b\u0628\u062a \u0632\u0645\u0627\u0646 \u062f\u0642\u06cc\u0642\n - \u0633\u0627\u062e\u062a \u0627\u06cc\u0646\u062f\u06a9\u0633\u200c\u0647\u0627\u06cc \u06cc\u06a9\u062a\u0627 \u0648 \u0633\u0631\u06cc\u0639 \u0628\u0631 \u0631\u0648\u06cc `(type, key)` \u0648 `(type, user_id, key)`.\n\n3. **\u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u0645\u062a\u062f\u0647\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc (CRUD & Analytics):**\n - `save_or_update()`: \u0627\u06cc\u062c\u0627\u062f \u06cc\u0627 \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u062e\u0648\u062f\u06a9\u0627\u0631 \u0628\u0631 \u0627\u0633\u0627\u0633 \u06a9\u0644\u06cc\u062f.\n - `get_global_memories()`: \u062f\u0631\u06cc\u0627\u0641\u062a \u062a\u0645\u0627\u0645\u06cc \u0642\u0648\u0627\u0646\u06cc\u0646 \u0648 \u062e\u0627\u0637\u0631\u0627\u062a \u0639\u0645\u0648\u0645\u06cc \u0633\u06cc\u0633\u062a\u0645.\n - `get_user_memories()`: \u0648\u0627\u06a9\u0634\u06cc \u0627\u062e\u062a\u0635\u0627\u0635\u06cc \u062e\u0627\u0637\u0631\u0627\u062a \u0647\u0631 \u06a9\u0627\u0631\u0628\u0631 \u0628\u0627 \u0627\u06cc\u0632\u0648\u0644\u0627\u0633\u06cc\u0648\u0646 \u06a9\u0627\u0645\u0644.\n - `delete_by_id()` / `delete_by_key()`: \u062d\u0630\u0641 \u0628\u0627 \u06a9\u0646\u062a\u0631\u0644 \u062f\u0642\u06cc\u0642 \u062f\u0633\u062a\u0631\u0633\u06cc (\u0641\u0642\u0637 \u0627\u062f\u0645\u06cc\u0646 \u0628\u0631\u0627\u06cc \u0639\u0645\u0648\u0645\u06cc).\n - `clear_memories()`: \u067e\u0627\u06a9\u200c\u0633\u0627\u0632\u06cc \u06a9\u0627\u0645\u0644 \u062d\u0627\u0641\u0638\u0647 \u062e\u0635\u0648\u0635\u06cc \u06cc\u0627 \u0639\u0645\u0648\u0645\u06cc.\n - `format_memories_for_prompt()`: \u0641\u0631\u0645\u062a\u200c\u0628\u0646\u062f\u06cc \u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f \u0648 \u0628\u0647\u06cc\u0646\u0647\u200c\u0633\u0627\u0632\u06cc\u200c\u0634\u062f\u0647 \u0628\u0631\u0627\u06cc \u062a\u0632\u0631\u06cc\u0642 \u0628\u0647 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc.\n - `get_stats()`: \u06af\u0632\u0627\u0631\u0634\u200c\u06af\u06cc\u0631\u06cc \u0627\u0632 \u062a\u0639\u062f\u0627\u062f \u062e\u0627\u0637\u0631\u0627\u062a \u0639\u0645\u0648\u0645\u06cc\u060c \u062e\u0635\u0648\u0635\u06cc \u0648 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u062f\u0627\u0631\u0627\u06cc \u062d\u0627\u0641\u0638\u0647.\n\n4. **\u062a\u0633\u062a \u0648 \u0627\u0639\u062a\u0628\u0627\u0631\u0633\u0646\u062c\u06cc:**\n - \u062a\u0633\u062a \u0630\u062e\u06cc\u0631\u0647\u200c\u0633\u0627\u0632\u06cc\u060c \u0628\u0627\u0632\u06cc\u0627\u0628\u06cc \u0648 \u0642\u0627\u0644\u0628\u200c\u0628\u0646\u062f\u06cc \u067e\u0631\u0627\u0645\u067e\u062a \u0628\u0627 \u0645\u0648\u0641\u0642\u06cc\u062a \u0627\u0646\u062c\u0627\u0645 \u0634\u062f.\n - \u0642\u0627\u0646\u0648\u0646 \u0639\u0645\u0648\u0645\u06cc \u0633\u06cc\u0633\u062a\u0645 (`php_preference`) \u0646\u06cc\u0632 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0627\u0648\u0644\u06cc\u0646 \u062e\u0627\u0637\u0631\u0647 \u0639\u0645\u0648\u0645\u06cc \u062f\u0631 \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633 \u062b\u0628\u062a \u0634\u062f.\n\n---\n\n### \ud83d\ude80 \u06af\u0627\u0645 \u0628\u0639\u062f\u06cc:\n\u0622\u0645\u0627\u062f\u0647 \u0648\u0631\u0648\u062f \u0628\u0647 **\u0641\u0627\u0632 \u06f2 (\u0627\u062a\u0635\u0627\u0644 \u0645\u0648\u062a\u0648\u0631 \u062d\u0627\u0641\u0638\u0647 \u0628\u0647 \u067e\u0627\u06cc\u067e\u200c\u0644\u0627\u06cc\u0646 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u062f\u0631 `agy_engine.py`)** \u0648 **\u0641\u0627\u0632 \u06f3 (\u067e\u0631\u062f\u0627\u0632\u0634 \u062a\u06af\u200c\u0647\u0627\u06cc \u0627\u06a9\u0634\u0646 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u062f\u0631 `bot_actions.py`)** \u0647\u0633\u062a\u06cc\u0645. \n\n\u0622\u06cc\u0627 \u0645\u0627\u06cc\u0644\u06cc\u062f \u0641\u0627\u0632 \u06f2 \u0648 \u06f3 \u0631\u0627 \u0627\u062f\u0627\u0645\u0647 \u062f\u0647\u06cc\u0645\u061f\n\n---\n\u2022 \u0646\u0627\u0645 \u067e\u0631\u0648\u0698\u0647: default\n\u2022 \u0622\u062f\u0631\u0633 \u0645\u062e\u0632\u0646: https://git.msa.artacloud.ir/root/default\n", "last_status_msg_id": null, "restart_pending": false, "last_delivered": true, "last_update_time": 1788069497.0166173, "workspace": "/root", "conversation_id": "d54c0c8d-6424-40a4-84f4-7a9de60eac7b", "model": "gemini-3.7-flash-auto", "effort": "high", "language": "fa", "last_context_length": 21661, "last_total_tokens": 265643 }, "232801087": { "chat_id": 232801087, "active_project": "myapp", "projects": { "project": { "name": "project", "workspace": "/root/projects/232801087/project", "owner_id": 232801087, "shared_with": [], "conversation_id": null, "conversation_history": [], "model": "gemini-3.7-flash", "effort": "high", "language": "fa", "last_context_length": null, "last_total_tokens": null, "last_response": null, "created_at": 1788038285.7886798, "description": "" }, "project1": { "name": "project1", "workspace": "/root/projects/232801087/project1", "owner_id": 232801087, "shared_with": [], "conversation_id": null, "conversation_history": [], "model": "gemini-3.7-flash", "effort": "high", "language": "fa", "last_context_length": null, "last_total_tokens": null, "last_response": null, "created_at": 1788038294.2485433, "description": "" }, "myapp": { "name": "myapp", "workspace": "/root/projects/232801087/myapp", "owner_id": 232801087, "shared_with": [], "conversation_id": "6b141fe8-5b43-4dc3-ae6a-7ff20b083ecc", "conversation_history": [ "6b141fe8-5b43-4dc3-ae6a-7ff20b083ecc" ], "model": "gemini-3.7-flash-auto", "effort": "high", "language": "fa", "last_context_length": null, "last_total_tokens": null, "last_response": null, "created_at": 1788038300.7589407, "description": "" } }, "turn_in_progress": false, "last_prompt": null, "last_response": null, "last_status_msg_id": null, "restart_pending": false, "last_delivered": true, "last_update_time": 1788065375.9001014, "workspace": "/root/projects/232801087/myapp", "conversation_id": "6b141fe8-5b43-4dc3-ae6a-7ff20b083ecc", "model": "gemini-3.7-flash-auto", "effort": "high", "language": "fa", "last_context_length": null, "last_total_tokens": null } }