Skip to main content
В этом примере показано, как настроить базовый сценарий автоматического ответа с помощью n8n, большой языковой модели и узла YCloud:
Когда платформа YCloud получает входящее сообщение, она запускает сценарий n8n через Webhook. Сценарий обращается к большой языковой модели для генерации ответа, а затем отправляет сообщение пользователю обратно через узел YCloud.
YCloud AI Agent уже содержит готовый комплексный сценарий ИИ, предлагая готовую и простую базу знаний ИИ, датасеты и автоматизированные процессы. Нажмите здесь, чтобы узнать подробнее.

Общий процесс

Скриншот продукта YCloud

Событие Webhook

  1. Создайте конечную точку Webhook
    1. Используйте узел n8n Webhook для создания нового слушателя (listener)
    2. Выберите POST в качестве HTTP-метода
    3. В разделе Options установите Response Code на 200 и убедитесь, что выбран вариант «Immediately»
Скриншот продукта YCloud Добавьте данные вашей конечной точки на платформе YCloud и выберите события Webhook, которые вы хотите отслеживать
Выбор событий Webhook в YCloud с выделенным поиском событий.

Use Search event to find the webhook events your n8n workflow needs before confirming.

Парсинг возвращаемого значения и проверка подписи

Парсинг возвращаемого значения

Парсинг заголовков в ответе Webhook с помощью встроенного узла n8n «Code» Скриншот продукта YCloud Выберите JavaScript для парсинга
Возвращаемые значения этого узла:
  • Исходное значение,
  • Временная метка (timestamp),
  • Полученная подпись, полезная нагрузка (payload), подписанная полезная нагрузка и информация о подписи в заголовке запроса

Шифрование данных

На предыдущем шаге данные были полностью разделены. В этом узле мы будем использовать SignedPayload и Secret. Для шифрования данных мы применим узел Crypto. Скриншот продукта YCloud Получите Secret на платформе YCloud. Скриншот продукта YCloud

Сравнение подписей

Используйте оператор if для проверки информации о подписи; если она совпадает, проверка считается успешной. Скриншот продукта YCloud

Ответ на сообщения с помощью ИИ

После подписки на события whatsapp.inbound_message.received и whatsapp.message.updated вы будете получать push-уведомление при получении сообщения или последующее обновление статуса после отправки сообщения.
  1. Используйте узел switch для настройки нескольких типов уведомлений Webhook.
Скриншот продукта YCloud
  1. При получении события inbound_message_received можно сгенерировать ответ, вызвав API ИИ
Скриншот продукта YCloud
  1. Используйте узел Merge, чтобы сохранить набор данных push-уведомления Webhook из предыдущего шага
Скриншот продукта YCloud
  1. Отправка сообщений с использованием узлов YCloud
Скриншот продукта YCloud Заполните соответствующие поля, поместите сгенерированный ИИ текст в поле Body и отправьте.
Обратите внимание, что отправитель и получатель здесь поменялись местами , так как это ответное сообщение.
На этом полный сценарий n8n: Webhook → Большая языковая модель → Автоматический ответ — успешно настроен.

Сохранение в таблицу данных (необязательно)

Скриншот продукта YCloud

Отслеживание последующих обновлений отправленного сообщения (необязательно)

После завершения шага 5 данные будут отправляться через событие whatsapp.message.update. Получив этот push, вы можете использовать узел datatable - update rows для обновления таблицы данных, отслеживая весь процесс доставки сообщений. Скриншот продукта YCloud Скриншот продукта YCloud