119 lines
3.6 KiB
Markdown
119 lines
3.6 KiB
Markdown
# GREENFOOD Crew
|
||
|
||
ERP-система з 13 AI-агентами для крафтових виробників продуктів харчування.
|
||
|
||
## Швидкий старт
|
||
|
||
```python
|
||
from services.greenfood.crew.greenfood_agents import GREENFOOD_AGENTS
|
||
from services.greenfood.crew.greenfood_crews import GREENFOOD_CREWS, GREENFOOD_TASK_CREATORS
|
||
|
||
# 1. Використання окремого агента
|
||
from services.greenfood.crew.greenfood_agents import greenfood_assistant
|
||
|
||
response = greenfood_assistant.execute_task(
|
||
"Допоможи онбордити нового комітента 'Еко Мед Карпати'"
|
||
)
|
||
|
||
# 2. Використання crew для складного сценарію
|
||
vendor_data = {
|
||
"name": "Еко Мед Карпати",
|
||
"products": ["Гірський мед", "Мед з липи"],
|
||
"contact": "eco@example.com",
|
||
}
|
||
|
||
tasks = GREENFOOD_TASK_CREATORS["onboard_vendor"](vendor_data)
|
||
crew = GREENFOOD_CREWS["onboard_vendor"]
|
||
crew.tasks = tasks
|
||
result = crew.kickoff()
|
||
```
|
||
|
||
## Структура
|
||
|
||
```
|
||
services/greenfood/
|
||
├── README.md # Цей файл
|
||
└── crew/
|
||
├── __init__.py
|
||
├── greenfood_prompts.py # 13 системних промтів
|
||
├── greenfood_agents.py # 13 агентів crewAI
|
||
└── greenfood_crews.py # 4 crews для бізнес-сценаріїв
|
||
```
|
||
|
||
## 13 агентів
|
||
|
||
1. **GREENFOOD Assistant** - Головний оркестратор
|
||
2. **Product & Catalog Agent** - Каталог товарів
|
||
3. **Batch & Quality Agent** - Партії та якість
|
||
4. **Vendor Success Agent** - Успіх комітентів
|
||
5. **Warehouse Agent** - Склад
|
||
6. **Logistics & Delivery Agent** - Доставка
|
||
7. **Seller Agent** - Продажі
|
||
8. **Customer Care Agent** - Підтримка
|
||
9. **Finance & Pricing Agent** - Фінанси
|
||
10. **SMM & Campaigns Agent** - Маркетинг
|
||
11. **SEO & Web Agent** - SEO
|
||
12. **Analytics & BI Agent** - Аналітика
|
||
13. **Compliance & Audit Agent** - Аудит
|
||
|
||
## 4 готових crews
|
||
|
||
- **onboard_vendor_crew** - Онбординг виробників
|
||
- **fulfill_order_crew** - Виконання замовлень
|
||
- **monthly_settlement_crew** - Місячні звіряння
|
||
- **marketing_campaign_crew** - Маркетингові кампанії
|
||
|
||
## Інтеграція з DAGI Router
|
||
|
||
GREENFOOD Assistant доданий у `router-config.yml`:
|
||
|
||
```yaml
|
||
agents:
|
||
greenfood:
|
||
description: "GREENFOOD Assistant - ERP orchestrator"
|
||
default_llm: local_qwen3_8b
|
||
```
|
||
|
||
Виклик через Router:
|
||
|
||
```python
|
||
from router_client import send_to_router
|
||
|
||
response = await send_to_router({
|
||
"mode": "chat",
|
||
"agent": "greenfood",
|
||
"message": "Покажи статистику по комітенту 'Еко Мед'",
|
||
})
|
||
```
|
||
|
||
## Документація
|
||
|
||
Детальна документація: [docs/greenfood/greenfood_agents.md](/docs/greenfood/greenfood_agents.md)
|
||
|
||
## Залежності
|
||
|
||
```bash
|
||
pip install crewai>=0.28.0
|
||
```
|
||
|
||
## Статус
|
||
|
||
✅ Готово до розробки:
|
||
- Системні промти (13 агентів)
|
||
- Агенти crewAI (13 агентів)
|
||
- Crews (4 сценарії)
|
||
- Інтеграція з Router
|
||
- Документація
|
||
|
||
🔜 Наступні кроки:
|
||
- Додати інструменти (tools) для агентів
|
||
- Реалізувати API для доменів (ProductCatalogAPI, WarehouseAPI, etc.)
|
||
- Протестувати crews
|
||
- UI/UX для різних ролей
|
||
|
||
## Автор
|
||
|
||
DAARION.city Platform Team
|
||
Дата створення: 2025-11-18
|
||
|