# Хранение и загрузка промптов ## Загрузчик (PromptLoader) ```python # app/integrations/ai/prompt_loader.py def get_prompt_config(role: str) -> dict | None: # 1. Пробуем YAML (docs/agent_prompts.yaml) config = load_prompt_from_yaml(role) if config: return config # 2. Пробуем MD (docs/specs/agents/.md) return load_prompt_from_spec(role) ``` ## Порядок загрузки 1. `docs/agent_prompts.yaml` — если существует, ищет роль по ключу 2. `docs/specs/agents/.md` — если YAML не дал результата, парсит MD ## Пример YAML-файла ```yaml # docs/agent_prompts.yaml coordinator: provider: yandex_gpt temperature: 0.7 max_tokens: 2000 business_analyst: provider: yandex_gpt temperature: 0.5 max_tokens: 3000 ``` ## Пример MD-файла ```markdown # docs/specs/agents/business_analyst.md **Провайдер:** Yandex GPT **Температура:** 0.5 ## Prompt Template ``` Ты — бизнес-аналитик. Проанализируй идею... ``` ```