Упрощение MCP workflow runner и обновить контракт /api/runs.
Перенесены planner/template хелперы в отдельные модули, выровнен формат статусов и сообщений в ответе, а также обновлены .env.example и README под текущие переменные и поведение API.
This commit is contained in:
@@ -25,7 +25,8 @@ prisma_platform/
|
||||
├── scenarios/
|
||||
│ ├── index.json
|
||||
│ └── news_source_discovery/
|
||||
│ └── v1.json
|
||||
│ ├── v1.json
|
||||
│ └── v1_planner_repair.json
|
||||
└── src/
|
||||
├── __init__.py
|
||||
├── api_routes.py
|
||||
@@ -35,6 +36,8 @@ prisma_platform/
|
||||
├── mcp_workflow_runner.py
|
||||
├── observability.py
|
||||
├── scenario_store.py
|
||||
├── step_planner.py
|
||||
├── template.py
|
||||
└── schemas.py
|
||||
```
|
||||
|
||||
@@ -101,22 +104,39 @@ curl -s -X POST "http://127.0.0.1:7777/api/runs" \
|
||||
Успешный ответ содержит:
|
||||
|
||||
- `status=success`
|
||||
- список `steps` со статусами шагов
|
||||
- `message=""`
|
||||
- список `steps` со статусами и временем шагов
|
||||
- `output_summary`
|
||||
- `result` итогового шага
|
||||
|
||||
При ошибке:
|
||||
|
||||
- `status=failed`
|
||||
- `message` содержит текст ошибки
|
||||
|
||||
## Переменные окружения
|
||||
|
||||
Основные:
|
||||
Agent:
|
||||
|
||||
- `AGENT_ID` (default: `prisma-agent`)
|
||||
- `AGENT_MARKDOWN` (default: `false`)
|
||||
- `AGENT_DEBUG_MODE` (default: `true`)
|
||||
- `AGENT_INSTRUCTIONS`
|
||||
- `OLLAMA_MODEL_ID` (default: `gemma4:31b`)
|
||||
- `OLLAMA_HOST` (default: `http://localhost:11435`)
|
||||
- `OLLAMA_TEMPERATURE` (default: `0`)
|
||||
|
||||
API runtime:
|
||||
|
||||
- `AGENT_OS_HOST` (default: `127.0.0.1`)
|
||||
- `AGENT_OS_PORT` (default: `7777`)
|
||||
|
||||
Planner-модель (`polza.ai`):
|
||||
Planner:
|
||||
|
||||
- `PLANNER_ENABLED` (default: `false`)
|
||||
- `PLANNER_REPAIR_ATTEMPTS` (default: `3`)
|
||||
|
||||
Planner model (`polza.ai`):
|
||||
|
||||
- `POLZA_BASE_URL` (default: `https://api.polza.ai/v1`)
|
||||
- `POLZA_MODEL_ID` (default: `google/gemma-4-31b-it`)
|
||||
|
||||
Reference in New Issue
Block a user