Files
microdao-daarion/services/greenfood/README.md

119 lines
3.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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