Один помощник поддержки для мессенджера и почты — с передачей человеку

Помощник отвечает клиентам в мессенджере и на почте по вашим документам, а при просьбе о живом сотруднике передаёт диалог команде и перестаёт вмешиваться.

  • Один помощник на все каналы, ответ приходит туда же, откуда написали
  • Ответы берутся из ваших документов
  • Передача человеку честная: помощник замолкает
  • Список переданных диалогов виден в таблица
n8n FormPinecone Vector StoreDefault Data LoaderEmbeddings Google GeminiWhatsApp

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

Интеграция Postgres PGVector Store и devino собирается из готового сценария — вот как он устроен по шагам.

  1. Запуск: Форма загрузки документа
  2. Затем: Вставить в векторное хранилище
  3. Затем: Успешная загрузка
  4. Затем: Загрузчик документов
  5. Затем: Модель эмбеддингов
  6. Затем: Разделитель токенов
  7. Запуск: WhatsApp триггер
  8. Затем: Нормализовать WhatsApp
  9. Затем: Слияние
  10. Затем: Проверить передачу
  11. Затем: Подготовить ввод агента
  12. Проверка: Контакт в переходе?
  13. Если да — Переслать в канал поддержки
  14. Если нет — Агент поддержки ИИ
  15. Затем: Подготовить вывод ответа
  16. Проверка: Запрошен ли переход?
  17. Если да — Сохранить передачу
  18. Затем: Уведомление канала поддержки
  19. Проверка: Маршрутизировать по каналу (переход)
  20. Если да — Отправить ответ в WhatsApp
  21. Если нет — Отправить ответ по email
  22. Если нет — Маршрутизировать по каналу (ответ)
  23. Если да — Отправить ответ WhatsApp
  24. Если нет — Ответ Send Email
  25. Затем: Память диалога
  26. Затем: База знаний
  27. Затем: Схема структурированного ответа
  28. Запуск: Триггер Outlook
  29. Затем: Нормализовать Email
  30. Затем: Встраивания Google Gemini
  31. Затем: Модель чата OpenRouter
  32. Запуск: Команда Slack (/resolve)
  33. Затем: Извлечь ID контакта
  34. Проверка: ID контакта предоставлен?
  35. Если да — Ответить Slack (OK)
  36. Затем: Найти строку передачи
  37. Проверка: Активная передача найдена?
  38. Если да — Отметить как решенное в таблице
  39. Затем: Уведомление канала поддержки1
  40. Если нет — Уведомить о ненайденном
  41. Если нет — Ответить Slack (Ошибка)

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