🤖 ИИ-агент на Python, часть 2: научим его показывать список задач В первой части агент сохранял задачу в `tasks.json`. Теперь добавим безопасный инструмент `list_tasks`: модель сможет попросить Python показать этот файл, но не получит произвольный доступ к компьютеру. 1) В `agent.py`, рядом с `save_task`, добавьте функцию: ```python def list_tasks() -> str: if not TASKS_FILE.exists(): return "Список задач пока пуст." tasks = json.loads(TASKS_FILE.read_text(encoding="utf-8")) if not tasks: return "Список задач пока пуст." return "\n".join(f"{i}. {task}" for i, task in enumerate(tasks, start=1)) ``` Она читает только `tasks.json` и нумерует строки. Если файл ещё не создан, вернёт понятный ответ. 2) В массив `tools` добавьте описание второй функции: ```pyth…
Читать целиком