Перейти к содержимому

Агент: supplier-request-agent

# Агент: Подготовка запросов поставщикам
# Сценарий: С-2
# Платформа: О2 AI Assistant
name: supplier-request-agent
version: "1.0"
scenario: s2-supplier-requests
status: draft
description: >
По назначенному конкурсу подбирает поставщиков из базы,
генерирует персонализированные запросы, отслеживает ответы.
trigger:
type: event
source: bitrix24
event: deal-stage-changed
condition: "stage == 'assigned-to-manager'"
inputs:
- source: crm-deal
fields: [title, tz_parsed, product_groups, deadline, volume]
- source: knowledge/supplier-catalog.md
type: context
- source: knowledge/request-templates.md
type: context
processing:
steps:
- name: match-suppliers
action: search
source: supplier-database
match_by: product_groups
sort_by: [response_rate, avg_price, last_interaction]
limit: 7
- name: generate-requests
action: ai-generate
model: "kimi-k2"
template: personalized-supplier-request
per_supplier: true
fields:
positions: "из ТЗ"
deadline: "из конкурса"
tone: "деловой, но не формальный"
personalization: "история взаимодействия"
- name: manager-review
action: human-approval
assignee: deal.responsible
timeout: "2h"
- name: send
action: email-send
mode: individual # не BCC — хуже отвечают
- name: track-responses
action: monitor
check_every: "2h"
remind_after: "24h"
escalate_after: "48h"
outputs:
- type: crm-update
fields:
suppliers_requested: "{count}"
requests_sent_at: "{timestamp}"
- type: comparison-table
auto_generate: true
on: response-received
fields: [supplier, price, delivery_time, conditions]
human_decisions:
- "Кого включить/исключить из подборки"
- "Финальная редактура запроса"
- "Переговоры по цене и условиям"
- "Итоговое ценообразование"
realization:
context_from:
- knowledge/supplier-catalog.md # → agent reads at runtime (база поставщиков)
- knowledge/product-catalog.md # → agent reads at runtime (товарные группы)
- knowledge/request-templates.md # → agent reads at runtime (шаблоны запросов)
config_from:
- specs/supplier-request-agent.yaml # → trigger, matching, generation rules
prompt_from:
- scenarios/tender-pipeline/s2-supplier-requests.md#автономность # → boundaries
tests_from:
- scenarios/tender-pipeline/s2-supplier-requests.md#метрики # → acceptance
metrics:
track:
- name: request_prep_time
target: "<10 min per tender"
- name: suppliers_per_tender
target: "5-7 (vs 3-4 now)"
- name: response_rate
target: ">70%"
- name: new_manager_onboarding
target: "<3 days to first independent tender"