Чат-помощник на сайте, отвечающий по вашим статьям

Сценарий превращает контент вашего сайта в чат-помощника: он отвечает посетителям по вашим статьям и сам подхватывает новые публикации.

  • Помощник отвечает по вашим статьям прямо на сайте
  • Сам подхватывает новые и обновлённые публикации
  • Посетитель находит ответ, а не уходит
  • Отвечает только по опубликованному контенту
Embeddings OpenAIDefault Data LoaderPostgres Chat MemoryWordpressSupabaseWordPress

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

Чтобы связать Postgres и Embeddings OpenAI, не нужен программист: готовый сценарий соединяет их за пару минут.

  1. Запуск: Запуск вручную
  2. Затем: Wordpress - Получить все записи
  3. Проверка: Объединить записи и страницы Wordpress
  4. Затем: Задать поля1
  5. Проверка: Фильтр - только опубликованный и незащищенный контент
  6. Затем: HTML в Markdown
  7. Затем: Векторное хранилище Supabase
  8. Затем: Агрегировать
  9. Затем: Supabase - Сохранить выполнение сценария
  10. Затем: Wordpress - Получить все страницы
  11. Затем: Векторные представления OpenAI
  12. Затем: Загрузчик данных по умолчанию
  13. Затем: Разделитель токенов
  14. Затем: Векторные представления OpenAI1
  15. Затем: Модель чата OpenAI
  16. Затем: Память чата Postgres
  17. Запуск: Ответить на вебхук
  18. Затем: Задать поля
  19. Затем: ИИ-агент
  20. Затем: Векторные представления OpenAI2
  21. Затем: Загрузчик данных по умолчанию1
  22. Затем: Разделитель токенов1
  23. Затем: Markdown1
  24. Затем: Сохранить документы в Supabase
  25. Затем: Агрегировать1
  26. Затем: Сохранить ID выполнения сценария и timestamp
  27. Затем: Postgres
  28. Затем: Wordpress — Получить записи, измененные с последнего запуска
  29. Проверка: Объединить полученные записи и страницы WordPress
  30. Затем: Задать поля2
  31. Проверка: Filter - Only published and unprotected content
  32. Проверка: Обработать по одному
  33. Затем: Postgres - Фильтр по существующим документам
  34. Проверка: Переключить
  35. Если да — Supabase - Удалить строку, если документы существуют
  36. Затем: Агрегировать2
  37. Затем: Задать поля3
  38. Если нет — Задать поля4
  39. Затем: Wordpress — Получить записи, измененные с последнего запуска1
  40. Запуск: Каждые 30 секунд
  41. Затем: Агрегировать документы
  42. Затем: Postgres - Создать таблицу документов
  43. Затем: Postgres - Создать таблицу истории выполнения сценариев
  44. Запуск: Новое сообщение в чате
  45. Затем: Supabase - Получить документы из ввода чата

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