> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ycloud.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Лучшая практика: автоответы с помощью ИИ

В этом примере показано, как настроить базовый сценарий автоматических ответов с использованием n8n и больших языковых моделей:

Получив входящее сообщение, YCloud запускает сценарий n8n через Webhook, вызывает большую языковую модель для генерации ответа и отправляет сообщение пользователю через YCloud API.

> YCloud AI Agent предоставляет встроенную базу знаний ИИ, корпуса данных и автоматизированные сценарии. Подробности см. в разделе [AI Agent](/ru/documentation/agents/ai-agent/how-to-create-and-configure-an-ai-agent).

## Обзор

<img src="https://mintcdn.com/lchnan/RN4tXfXENVvDu0Te/product-assets/bce927a41c-image-822.webp?fit=max&auto=format&n=RN4tXfXENVvDu0Te&q=85&s=8319e02fe2728f59e0162056ec37ab6b" alt="Скриншот продукта YCloud" width="1520" height="677" data-path="product-assets/bce927a41c-image-822.webp" />

## Событие Webhook

При настройке события Webhook укажите метод HTTP как POST, тип ответа — Immediate Return, а код состояния ответа — 200.

<Info>
  Пожалуйста, защитите ваш Webhook URL и убедитесь, что возвращается только код состояния 200.
</Info>

<img src="https://mintcdn.com/lchnan/AlSk34JesCiO_ZYy/product-assets/ee2d0d72aa-cleanshot-2025-12-24-at-14-19-49.webp?fit=max&auto=format&n=AlSk34JesCiO_ZYy&q=85&s=ad9711a52ab2cdfc72b18d31c66936cf" alt="Скриншот продукта YCloud" width="1920" height="961" data-path="product-assets/ee2d0d72aa-cleanshot-2025-12-24-at-14-19-49.webp" />

В событии YCloud Webhook необходимо выбрать WhatsApp.inbound\_message.received. При срабатывании YCloud Webhook узел n8n Webhook получит полные данные входящего сообщения (inbound\_message) и автоматически разберет их на доступные поля, как показано ниже:

<img src="https://mintcdn.com/lchnan/Z2X3BzyqaivSGKDr/product-assets/5fce9ea6a1-image-823.webp?fit=max&auto=format&n=Z2X3BzyqaivSGKDr&q=85&s=3445da71ac5e68e91087c1a88c077601" alt="Скриншот продукта YCloud" width="1041" height="893" data-path="product-assets/5fce9ea6a1-image-823.webp" />

Эти поля послужат входными данными для последующих узлов (таких как Data Table, AI Agent, HTTP Request и др.) и на них можно ссылаться с помощью выражений Expression.

***

## Таблица данных (Data Table)

#### Проектирование таблицы данных

#### Вставка строки (Insert Row)

Этот узел используется для записи данных, полученных через Webhook, в таблицу данных для последующих запросов или управления статусами.

* Поддерживает сопоставление вручную или автоматическое сопоставление.
* Для автоматического сопоставления имена полей должны быть идентичными.
* Вы можете перетаскивать поля прямо из панели Input в элементы конфигурации, и n8n автоматически сгенерирует Expression.

<img src="https://mintcdn.com/lchnan/PCdfO4VGvgYoGyQM/product-assets/f6375a8bae-image-824.webp?fit=max&auto=format&n=PCdfO4VGvgYoGyQM&q=85&s=c995947948540fccbcf624ecb8eb16b9" alt="Скриншот продукта YCloud" width="1131" height="892" data-path="product-assets/f6375a8bae-image-824.webp" />

#### Получение строки (Get Row)

Этот узел используется для чтения существующих данных из Data Table. Условие можно настроить по вашему усмотрению. В этой лучшей практике в качестве условия сопоставления используется wamid.

<img src="https://mintcdn.com/lchnan/6CxA7mK2t7klNAOL/product-assets/a0f46a0f57-image-825.webp?fit=max&auto=format&n=6CxA7mK2t7klNAOL&q=85&s=791ccf7826c680cc9832a825340045ae" alt="Скриншот продукта YCloud" width="1124" height="893" data-path="product-assets/a0f46a0f57-image-825.webp" />

В этом узле обычно требуется настроить условия сопоставления (Condition).

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

## AI Agent

### 1. Настройка модели

Перед использованием AI Agent настройте параметры соответствующей модели (например, OpenRouter, Ollama и т. д.) в разделе Credentials. В этом руководстве для настройки используется OpenRouter.

Скриншоты настройки учетных данных опущены; просто используйте соответствующие API, предоставляемые OpenRouter. Вы можете выбрать предпочитаемую модель и формат ответа; для этого примера выберите grok-3 и формат TXT.

<img src="https://mintcdn.com/lchnan/WD-ixrYVrqB7b7aQ/product-assets/4d83205348-cleanshot-2025-12-24-at-14-32-35.webp?fit=max&auto=format&n=WD-ixrYVrqB7b7aQ&q=85&s=cf10657553e833abd56dd88bb1bbeb8b" alt="Скриншот продукта YCloud" width="698" height="536" data-path="product-assets/4d83205348-cleanshot-2025-12-24-at-14-32-35.webp" />

### 2. Узел AI Agent

В узле AI Agent:

* Составьте промпт
* Используйте выражения (Expression), чтобы передавать поля из вебхуков или таблиц данных в качестве входных параметров. Вы можете составить нужный вам промпт прямо здесь, дополнительных настроек не требуется. Текст промпта можно свободно адаптировать под требования вашего бизнеса.

<img src="https://mintcdn.com/lchnan/WD-ixrYVrqB7b7aQ/product-assets/3fd120f98f-image-827.webp?fit=max&auto=format&n=WD-ixrYVrqB7b7aQ&q=85&s=a9b6c7c35ad183bd23ffc3addffa8033" alt="Скриншот продукта YCloud" width="588" height="556" data-path="product-assets/3fd120f98f-image-827.webp" />

Вы можете выбрать различные инструменты (Tools) для подключения к узлу AI Agent — просто соедините их с узлом.

<img src="https://mintcdn.com/lchnan/Z2X3BzyqaivSGKDr/product-assets/6bb9ace98b-cleanshot-2025-12-24-at-16-36-50.webp?fit=max&auto=format&n=Z2X3BzyqaivSGKDr&q=85&s=8c68f243defa4ab5c442d83443b78d02" alt="Скриншот продукта YCloud" width="474" height="460" data-path="product-assets/6bb9ace98b-cleanshot-2025-12-24-at-16-36-50.webp" />

> Примечание: AI Agent поддерживает расширенный механизм памяти (Memory), позволяющий управлять контекстом через базы данных или другие хранилища.

Здесь вы можете увидеть итоговые выходные данные от модели.

<img src="https://mintcdn.com/lchnan/NjO13A6gLJKR9m7M/product-assets/76c02d652a-image-829.webp?fit=max&auto=format&n=NjO13A6gLJKR9m7M&q=85&s=921eb504423a3f04d5ce370556f404db" alt="Скриншот продукта YCloud" width="1136" height="425" data-path="product-assets/76c02d652a-image-829.webp" />

## Объединение (Merge)

Узел Merge используется для объединения выходных данных из нескольких узлов, подготавливая их к последующим запросам API.

<img src="https://mintcdn.com/lchnan/6CxA7mK2t7klNAOL/product-assets/a123431309-image-830.webp?fit=max&auto=format&n=6CxA7mK2t7klNAOL&q=85&s=bd40d7511675b2aa9cb490f025743967" alt="Скриншот продукта YCloud" width="1897" height="673" data-path="product-assets/a123431309-image-830.webp" />

Популярные режимы работы включают:

* Append
* Combine
* Merge by Index

В данном примере режим merge используется для объединения нескольких выходов в единую структуру данных для использования в узле HTTP Request.

***

### HTTP Request

Наконец, вызовите интерфейс отправки сообщений YCloud через узел HTTP Request.

<img src="https://mintcdn.com/lchnan/9zlgZMZStxEKrVPM/product-assets/03d7244532-image-50.webp?fit=max&auto=format&n=9zlgZMZStxEKrVPM&q=85&s=992f77837c253c484a0fc16c5ede4ab4" alt="Скриншот продукта YCloud" width="1520" height="730" data-path="product-assets/03d7244532-image-50.webp" />

* Вы можете использовать примеры cURL из [справочника по API](/ru/api-reference/getting-started/ycloud-api) YCloud для быстрой настройки. Вставьте свой ключ API в заголовок `X-API-Key`.
* Перетащите объединенное поле из предыдущего шага в тело запроса.

<Warning>
  Обратите внимание, что роли отправителя и получателя здесь **меняются местами** , поскольку это ответное сообщение.
</Warning>

* Используйте Expression для динамического заполнения текста сообщения, получателей и других параметров.

На этом этапе полный сценарий n8n, состоящий из Webhook → Большая языковая модель → Автоматический ответ, настроен.

***

## Итоги

Следуя описанным выше шагам, вы сможете быстро построить сценарий автоответов с помощью n8n для выполнения следующих задач:

* Прослушивание Webhook
* Обработка данных сообщения
* Автоматическая генерация контента с помощью LLM
* Отправка ответов пользователям через YCloud API

Этот пример послужит отличной отправной точкой для интеграции через n8n.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.