База знаний из папки с документами: спросил — получил ответ

Сценарий разбирает документы из Box в поисковую память Postgres PGVector Store, ведёт реестр разобранного в таблица и потом отвечает на вопросы по вашим документам — со ссылкой на источник.

  • Ответы берутся из ваших документов, а не выдумываются
  • Реестр в таблица — видно, что уже разобрано
  • Повторно те же документы не обрабатываются
  • Об окончании загрузки приходит письмо на Gmail
Google SheetsPinecone Vector StoreDefault Data LoaderEmbeddings OpenAI

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

Чтобы данные из Gmail автоматически попадали в Box, достаточно готового сценария — без выгрузок руками.

  1. Запуск: Ручной триггер загрузки
  2. Затем: Список документов базы знаний
  3. Затем: Скачать документ как текст
  4. Затем: Сохранить эмбеддинги в Pinecone
  5. Затем: Записать в реестр документов
  6. Затем: Уведомить о завершении загрузки
  7. Затем: Прочитать реестр документов
  8. Затем: Обнаружить новые или обновленные документы
  9. Проверка: Если найдены новые документы
  10. Если да — Подготовить документы для повторной загрузки
  11. Затем: Скачать обновленные документы
  12. Затем: Повторно загрузить в Pinecone
  13. Затем: Обновить реестр документов
  14. Затем: Сформировать письмо-дайджест БЗ
  15. Затем: Отправить еженедельный дайджест БЗ
  16. Если нет — Сформировать письмо-дайджест БЗ1
  17. Затем: Отправить еженедельный дайджест БЗ1
  18. Затем: Загрузить данные документа
  19. Затем: Разбить на фрагменты
  20. Затем: Посчитать векторы текста
  21. Запуск: Вебхук вопроса
  22. Затем: Извлечь вопрос и пользователя
  23. Затем: Поиск в базе знаний
  24. Затем: Создать RAG-промпт
  25. Затем: Генератор ответа
  26. Затем: Разобрать ответ AI
  27. Затем: Записать Q&A в таблицу
  28. Запуск: Отправить ответ
  29. Затем: Сгенерировать эмбеддинг запроса
  30. Запуск: Еженедельный триггер воскресенье 11:00
  31. Затем: Список документов базы знаний1
  32. Затем: Загрузить данные документа1
  33. Затем: Разбить на фрагменты1
  34. Затем: Посчитать векторы текста1

Настроить такую автоматизацию (Gmail + Box) можно в Scriptera — без кода: опишите задачу, остальное сделают за вас.