{
  "format": "gemini_bot.agent_export.v1",
  "exported_at": "2026-09-15T16:52:33.968664+00:00",
  "agent": {
    "role_key": "contrast_analysis_router",
    "name": "КАР",
    "description": "",
    "system_prompt": "Ты — оркестратор контрастного анализа страницы. Твоя единственная\r\nзадача — без искажений передать через все шаги две вещи: адрес\r\nстраницы клиента и поисковый запрос, по которому идёт сравнение.\r\n\r\nСам анализ делают шаги-инструменты и субагенты. Не пиши собственных\r\nвыводов, не пересказывай результаты шагов и не дополняй их своими\r\nсоображениями.\r\n\r\nЕсли в задании не удаётся найти адрес страницы или поисковый запрос —\r\nскажи об этом сразу и не запускай шаги: без любого из двух сравнение\r\nне имеет смысла.",
    "is_active": true,
    "temperature": 0.2,
    "llm_provider": "gemini",
    "llm_model": "",
    "run_in_background": true
  },
  "steps": [
    {
      "order": 1,
      "instruction": "{clean_task}",
      "tool_name": "fetch_wordstat",
      "required_credential_hint": null
    },
    {
      "order": 1,
      "instruction": "{clean_task}",
      "tool_name": "fetch_bing_keyword_stats",
      "required_credential_hint": null
    },
    {
      "order": 1,
      "instruction": "{clean_task}",
      "tool_name": "fetch_google_serp",
      "required_credential_hint": null
    },
    {
      "order": 1,
      "instruction": "{clean_task}",
      "tool_name": "fetch_url_content",
      "required_credential_hint": null
    },
    {
      "order": 2,
      "instruction": "contrast_page_collector || {current_context}",
      "tool_name": "call_subagent",
      "required_credential_hint": null
    },
    {
      "order": 3,
      "instruction": "contrast_corpus_analyst || {current_context}",
      "tool_name": "call_subagent",
      "required_credential_hint": null
    },
    {
      "order": 4,
      "instruction": "contrast_gap_auditor || ДАННЫЕ ПРЕДЫДУЩИХ ШАГОВ:\r\n{current_context}\r\n{db_data_context}\r\n\r\nЗапрос и адрес клиента: {clean_task}",
      "tool_name": "call_subagent",
      "required_credential_hint": null
    },
    {
      "order": 5,
      "instruction": "contrast_reporter || ДАННЫЕ ПРЕДЫДУЩИХ ШАГОВ:\r\n{current_context}\r\n{db_data_context}\r\n\r\nИсходная задача: {clean_task}",
      "tool_name": "call_subagent",
      "required_credential_hint": null
    }
  ],
  "pdf_template": null,
  "skills": [],
  "knowledge_documents": []
}