Cookbook
Сгенерировать процесс генераатором
Рецепт работы с генератором процессов: быстрый черновик из описания. Демо, в разработке.
Статус: демо, в разработке. Генератор описывает демо-функциональность. Интерфейс и возможности могут измениться.
Рецепт: получить черновик процесса с помощью генератора и довести его до рабочего состояния вручную в редакторе.
Задача: быстро собрать заготовку процесса из описания. Результат: черновой граф шагов, готовый к доработке.
Когда применять
- быстрый прототип процесса;
- старт «с чистого листа», когда структура ещё не ясна.
Перед началом
- доступ к генератору на сайте продукта с подключённым API платформы или развёрнутый контур с сервисом flow-agent и search-service;
- понимание модели шагов и контрактов (см. Создать процесс).
Шаги (страница /flow-generator)
- Откройте
/flow-generatorна сайте продукта. Страница работает только при подключённом live API платформы (см. таблицу ниже). - Опишите цель процесса на естественном языке и запустите генерацию. Запрос уходит на API
/flow-generation/*. - Просмотрите предложенные узлы и контракты на канвасе генератора.
- Скопируйте результат в редактор Conveyor (вставка JSON
{ widgets, edges }из буфера обмена) или доработайте граф вручную по рецепту создания процесса. - Привяжите исполнители на вкладке «Палитра», проверьте контракты и выполните Запуск.
Генерация по тексту требует flow-agent, search-service и векторный индекс (Qdrant, Neo4j, LLM). В Docker demo (kosolapus/conveyor-demo) этих сервисов нет.
Интерактивная песочница
Страница /flow-generator публикуется на сайте продукта отдельно от demo-контейнера. В demo-образе нет flow-agent, search-service и чат-агента в редакторе (см. Архитектура).
| Что нужно | Зачем |
|---|---|
| URL API развёрнутой платформы | страница генератора вызывает /flow-generation/* |
| flow-agent и search-service на стенде | генерация по тексту и семантический контекст |
| LLM / embeddings | планировщик графа |
На /flow-generator доступны два режима:
- генерация по тексту: вызовы API
/flow-generation/*(нужен live backend); - вставка блоков из IDE (JSON
{ widgets, edges }): сборка черновика в браузере без LLM.
Ограничения демо
- результат черновой: контракты и исполнители требуют ручной доводки в редакторе;
- набор возможностей расширяется (см. Roadmap).