Сервисы
flow-agent
ИИ-генерация процессов и чат-агент Conveyor — построение процессов по описанию на естественном языке.
flow-agent — опциональный сервис ИИ-генерации: строит черновики процессов по описанию на естественном языке и обслуживает чат-агента. Слушает TCP :3000 и метрики :3001. Работает поверх LLM/embeddings (Ollama или OpenAI-совместимый API).
На какие вопросы отвечает раздел: Что делает flow-agent? Какие модели использует? Обязателен ли он?
Цель
Снизить порог входа: сгенерировать заготовку процесса по тексту и помогать в чате.
Задачи
- планирование графа процесса по запросу (планировщик);
- использование embeddings и семантического поиска (через search-service);
- ответы чат-агента в ЛК.
Требования
- LLM и embeddings (Ollama/OpenAI-совместимый API);
- Redis; опционально Neo4j (граф) и search-service;
- включение флагами на стороне api (
FLOW_AGENT_ENABLED,AGENT_CHAT_ENABLED).
Ограничения
- опционален — без него платформа работает, кроме функций генерации/чата;
- качество результата зависит от выбранной модели; функция помечена как демо/в развитии.
Настройки и переменные окружения
| Переменная | Зачем | На что влияет | По умолчанию |
|---|---|---|---|
FLOW_AGENT_TCP_LISTEN | Адрес TCP-сервиса | Порт/интерфейс flow-agent | 0.0.0.0:3000 |
FLOW_AGENT_METRICS_HTTP_LISTEN | Адрес метрик | Эндпоинт /metrics | 0.0.0.0:3001 |
FLOW_AGENT_OLLAMA_BASE_URL | Адрес LLM | Куда ходить за генерацией | http://ollama:11434 |
FLOW_AGENT_OLLAMA_MODEL | Модель генерации | Качество/скорость планирования | — |
FLOW_AGENT_EMBEDDING_MODEL | Модель embeddings | Векторизация для поиска | — |
SEARCH_SERVICE_TCP_CONNECT | Адрес search-service | Семантический контекст | search-service:3000 |
FLOW_AGENT_NEO4J_* | Доступ к Neo4j | Графовый контекст планировщика | — |
REDIS_HOST / REDIS_PORT | Очереди/кэш | Координация задач агента | redis / 6379 |
Тонкая настройка планировщика (множество
FLOW_AGENT_*иPLANNER3_*) — в «Справочнике»; меняйте только при необходимости.