Чат по всем твоим документам — с ответом из нужного файла

Сценарий держит твои файлы из хранилища в поисковой базе и отвечает на вопросы по ним в чате, обновляясь, когда файлы меняются.

  • Отвечает по всем твоим документам сразу
  • Сам подхватывает новые и изменённые файлы
  • Достаточно задать вопрос в чате
  • Не нужно искать нужный файл вручную
SupabaseChatGoogle DriveWebhookSupabase

Как это работает

Чтобы данные в Supabase и Chat всегда совпадали, их связывает готовый сценарий — изменения переносятся сами.

  1. Запуск: Запуск вручную
  2. Затем: Get All Files
  3. Затем: Агрегировать
  4. Затем: Получить все файлы
  5. Проверка: Обработать по одному
  6. Проверка: Если
  7. Если да — Скачать
  8. Проверка: Если1
  9. Если да — Загрузить файл
  10. Затем: Проверить статус обработки
  11. Проверка: Задача готова?
  12. Если да — Пауза, чтобы не упереться в лимиты
  13. Если нет — Остановить и вызвать ошибку
  14. Если нет — Получить разобранные данные
  15. Затем: Установить текст1
  16. Проверка: Объединить текст
  17. Затем: Создать запись файла2
  18. Затем: Записать в базу знаний Supabase
  19. Если нет — Установить текст
  20. Затем: Загрузчик данных по умолчанию
  21. Затем: Рекурсивный разделитель текста по символам
  22. Затем: Векторные представления OpenAI
  23. Запуск: Новое сообщение в чате
  24. Затем: Задать поля
  25. Проверка: Слияние
  26. Затем: ИИ-агент1
  27. Затем: Модель чата OpenAI
  28. Затем: Простая память
  29. Затем: Векторные представления OpenAI1
  30. Затем: Векторное хранилище Supabase
  31. Запуск: Новый файл
  32. Затем: Задать ID файла
  33. Затем: Удалить старые строки
  34. Затем: Скачать файл
  35. Затем: Загрузить файл1
  36. Затем: Проверить статус обработки1
  37. Проверка: Задача готова?1
  38. Если да — Пауза, чтобы не упереться в лимиты1
  39. Если нет — Остановить и вызвать ошибку1
  40. Если нет — Получить разобранные данные1
  41. Затем: Установить текст3
  42. Затем: Создать запись файла1
  43. Затем: Записать в базу знаний Supabase1
  44. Запуск: Файл изменён
  45. Затем: Загрузчик данных по умолчанию1
  46. Затем: Векторные представления OpenAI3
  47. Затем: Рекурсивный разделитель текста по символам1
  48. Затем: Задать поля1
  49. Запуск: Вебхук

Такой сценарий можно запустить в Scriptera: задача описывается обычными словами, сборка и запуск — на стороне сервиса.