База знаний для чат-бота из папки с документами

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

  • Подхватывает новые файлы из папки сам
  • Читает PDF, таблицы и текст
  • Складывает содержимое в базу Redis
  • Бот сразу опирается на новые документы
Google DriveEmbeddings OpenAIDefault Data LoaderSupabase Vector Store

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

Перенос данных из Redis в Google Drive делается готовым сценарием: он сам замечает новое и переносит его.

  1. Запуск: Новый файл
  2. Затем: Задать ID файла1
  3. Проверка: Обработать по одному
  4. Проверка: Переключить2
  5. Если да — Извлечь текст из PDF
  6. Затем: Записать в базу знаний Supabase1
  7. Если нет — Извлечь из текстового файла
  8. Если нет — Извлечь данные из Excel
  9. Затем: Агрегировать1
  10. Затем: Суммировать1
  11. Если нет — Конвертировать в Google Doc1
  12. Затем: Удалить файл
  13. Затем: Скачать файл1
  14. Затем: Рекурсивный разделитель текста по символам
  15. Затем: Векторные представления OpenAI1
  16. Затем: Улучшенный загрузчик данных по умолчанию1

Эту интеграцию Redis и Google Drive можно запустить в Scriptera: опишите задачу словами — сценарий соберут, запустят и будут следить, чтобы он работал.