Сервисы

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-agent0.0.0.0:3000
FLOW_AGENT_METRICS_HTTP_LISTENАдрес метрикЭндпоинт /metrics0.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_*) — в «Справочнике»; меняйте только при необходимости.

Дальше