Тендерный агент v3¶
Агент мониторит Яндекс.Диск, обрабатывает папки госзакупок, сопоставляет позиции с прайсами поставщиков, считает экономику и выставляет статус [БЕРЁМ] / [НЕ БЕРЁМ] / [НА УСМОТРЕНИЕ].
Деплой¶
# Расположение
/opt/tender_agent_claude/
# Управление
sudo systemctl status tender-agent-claude
sudo systemctl restart tender-agent-claude
# Логи
tail -f /opt/tender_agent_claude/logs/agent.log
Не перезапускать без команды
tender-agent-claude — только при явном указании оператора.
LLM роли¶
| Роль | Модель | Назначение |
|---|---|---|
analysis |
claude-opus-4-7 |
Анализ закупок, OOZ enrichment |
entity_extract |
claude-sonnet-4-6 |
Извлечение сущностей из позиций |
price_parser |
claude-haiku-4-5-20251001 |
Парсинг прайс-листов (XLSX/DOCX/PDF) |
ru_parser |
openai/gpt-4o (OpenRouter) |
Парсинг регудостоверений |
Конфиг: критические параметры¶
Команды бота¶
| Команда | Действие |
|---|---|
/cost |
Затраты LLM за период |
/reprocess <УИН> |
Принудительный повтор pipeline по УИН |
/status |
Статус агента |
Правила¶
- Идемпотентность: каждый шаг проверяет результат в БД перед выполнением
- Batch API: парсинг прайсов, OCR, сопоставление — асинхронно
- При неопределённости — запрос в Telegram, не молчать
- label_batch и агент не работают одновременно (оба слушают SSE)
- Идентификация закупок — только УИН, не внутренние id