Описание
Шаблон запускается по расписанию раз в 24 часа и забирает список workflow из n8n через API. Затем он разбивает каждый workflow на текстовые фрагменты по узлам, создает embeddings через OpenAI и сохраняет их в Supabase с pgvector. Отдельный Webhook принимает текстовый вопрос, ищет релевантные фрагменты в Supabase Vector Store и передает их AI Agent. На выходе пользователь получает ответ о найденных workflow и, при настройке хоста, ссылки на соответствующие workflow в n8n. Основные сервисы: n8n API, OpenAI и Supabase.
Как устроено
Ключевая логика строится на Schedule Trigger для индексации, HTTP Request для чтения n8n API, Supabase для удаления и хранения документов, Embeddings OpenAI и Supabase Vector Store для поиска. Для ответов используется AI Agent с OpenAI Chat Model и Vector Store Question Answer Tool. Состояние хранится в таблице Supabase documents; перед переиндексацией записи по workflow удаляются, что снижает риск дублей, но не является полноценной версионностью. Обработка ошибок в шаблоне в основном не выделена отдельным контуром: сбои API, лимиты OpenAI, ошибки SQL-функции и пустой индекс придется дорабатывать. HITL нет, а webhook-запросы требуют отдельной настройки аутентификации, если шаблон используется вне доверенной среды.
Применение
- Поиск существующих n8n-автоматизаций по естественному языку
- Аудит использования webhook, API-вызовов и внешних сервисов в workflow
- Быстрое разбор workflow при отладке инцидентов
- Внутренняя база знаний по n8n-автоматизациям
- Повторное использование логики из уже созданных workflow
- Навигация по большим n8n-инсталляциям без ручного просмотра каждого workflow