Перейти к основному содержимому

ИИ

Подключите собственного ИИ-агента к WhatsApp: любой фреймворк (LangGraph, ADK, свой код) через вебхук-эндпоинт

Ваша команда создала агента на LangGraph, Google ADK, CrewAI или на чистом коде, и он работает. Как поставить его перед клиентами в WhatsApp и во всех остальных каналах без переписывания, с общими входящими команды и передачей диалога человеку вокруг него.

Команда MonoChat Обновлено: 5 мин чтения

На этой странице
  1. Зачем подключать собственного агента?
  2. Как работает собственный harness
  3. Что должен делать ваш эндпоинт
  4. Шаг за шагом в MonoChat
  5. Заметки по фреймворкам
  6. Передача диалога: решайте в сценарии
  7. Когда не стоит создавать своего

Почти любого ИИ-агента можно подключить к WhatsApp без переписывания. Запустите своего агента, созданного на LangGraph, Google ADK, CrewAI или на вашем коде, за HTTPS-эндпоинтом, затем добавьте его в MonoChat как ИИ Harness с провайдером «Собственный»: URL эндпоинта и общий секрет. Поместите узел «ИИ-агент» в сценарий, подключите номер WhatsApp, и ваш агент будет отвечать клиентам в WhatsApp и во всех остальных каналах, которые подключает MonoChat, с общими входящими и передачей диалога человеку вокруг него.

Это руководство для команд, у которых уже есть агент или которым нужен полный контроль над его работой. В нём рассказано, когда имеет смысл подключать собственного агента, за что отвечает ваш эндпоинт, как выглядит настройка в MonoChat и какие детали важны в продакшене.

Зачем подключать собственного агента?

Большинство платформ клиентских сообщений поставляются с одним встроенным ИИ-агентом. Это удобно, пока:

  • Ваш агент уже создан. Ваши разработчики месяцами делали граф на LangGraph или мультиагентную систему на ADK, с оценками и тестами. Пересоздание в конструкторе ботов вендора выбрасывает эту работу.
  • Вам нужна собственная логика. Правила ценообразования, проверки права на услугу, шаги соответствия требованиям или внутренние системы, до которых может добраться только ваш код.
  • Вы хотите выбирать фреймворк. Фреймворки быстро меняются. Сегодня это LangGraph, в следующем году может быть что-то другое. Ваши каналы и входящие не должны меняться вместе с ним.
  • Данные должны оставаться у вас. Некоторые организации хотят, чтобы рассуждения агента и вызовы инструментов выполнялись на их собственной инфраструктуре.

Agent Harness от MonoChat создан для этого: подключите собственный фреймворк агентов и сохраните всё вокруг него (каналы, входящие, людей) в одном месте.

Как работает собственный harness

Представьте это как разделение труда.

MonoChat отвечает за уровень диалога:

  • Официальные подключения к WhatsApp, Instagram, Messenger, TikTok, Telegram, веб-чату, SMS и голосу (MonoChat — официальный бизнес-партнёр Meta).
  • Сценарий, который определяет, когда вызывается агент, с помощью узла «ИИ-агент».
  • Общие входящие команды, где человек может подхватить диалог с полной историей.

Ваш эндпоинт отвечает за агента:

  • Получение диалога от MonoChat.
  • Запуск вашего агента: его рассуждения, инструменты, память.
  • Возврат ответа агента.

Между ними стоит общий секрет — значение, известное обеим сторонам, чтобы ваш эндпоинт мог проверить, что запрос пришёл из вашего аккаунта MonoChat. MonoChat определяет точный формат запроса и ответа, который реализует ваш эндпоинт; если у вас его ещё нет, свяжитесь с нами, и мы передадим его вашим разработчикам.

Что должен делать ваш эндпоинт

Какой бы фреймворк вы ни использовали, у готового к продакшену эндпоинта агента есть несколько задач.

Проверяйте каждый запрос

Проверяйте общий секрет при каждом вызове и отклоняйте всё, что не совпадает. Храните секрет в менеджере секретов или переменных окружения, а не в коде, и замените его, если он когда-либо будет раскрыт.

Разделяйте диалоги

Клиенты пишут параллельно. Убедитесь, что состояние агента, память и любые рабочие файлы относятся к одному диалогу, чтобы данные одного клиента никогда не попали в ответ другому.

Отвечайте сообщениями размером для чата

Агенты, созданные для веб-приложений, склонны писать длинные форматированные ответы. WhatsApp читают на телефоне. Попросите агента писать короткие сообщения, по одному вопросу за раз, и не использовать в ответах сложную разметку Markdown.

Падайте громко, а не тихо

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

Будьте быстрыми

Клиенты ожидают ответа в течение секунд. По возможности выносите долгую работу из пути ответа, а инструменты делайте быстрыми или асинхронными.

Шаг за шагом в MonoChat

1. Разверните агента за HTTPS

Разместите своего агента на LangGraph, ADK, CrewAI или собственного на вашем сервере или в облаке, доступным по HTTPS. Реализуйте формат запроса и ответа MonoChat и проверку общего секрета.

2. Добавьте ИИ Harness с провайдером «Собственный»

В MonoChat добавьте ИИ Harness, выберите «Собственный» и введите URL эндпоинта и общий секрет. Harness добавляется один раз, и его можно использовать в любом количестве сценариев.

3. Добавьте узел «ИИ-агент» в сценарий

В сценарии, принимающем входящие диалоги, добавьте узел «ИИ-агент» и выберите свой собственный harness. Используйте окружающий сценарий для того, что сценарии делают лучше всего: приветствие, маршрутизация по языку или теме, рабочее время и путь к человеку.

4. Задайте бюджет на запуск

Каждый узел «ИИ-агент» поддерживает лимиты бюджета на запуск. Используйте их как страховку рядом с ограничениями, которые вы уже применяете в собственном коде.

5. Подключите WhatsApp и другие каналы

Подключите номер WhatsApp Business, затем привяжите тот же сценарий к другим используемым каналам. Дополнительной работы по интеграции для каждого канала нет: ваш эндпоинт видит диалоги, а не API каналов.

6. Протестируйте и запустите

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

Заметки по фреймворкам

LangGraph. Граф из узлов и рёбер естественно подходит для путей поддержки (сортировка, поиск, решение, эскалация). Оберните скомпилированный граф в небольшой HTTP-сервис, загружайте состояние диалога при каждом запросе и возвращайте итоговое сообщение.

Google ADK. Мультиагентные деревья ADK, координатор со специализированными субагентами, хорошо подходят для команд поддержки, продаж и биллинга. Откройте корневого агента через свой эндпоинт и позвольте ADK выполнять маршрутизацию внутри.

CrewAI. Команды агентов с ролями хорошо работают для задач с чёткой передачей, например исследование, а затем ответ. Для чата делайте команды небольшими: каждый дополнительный агент добавляет задержку.

Ваш собственный код. Часто хватает простого цикла с API модели и несколькими функциями. Вы сохраняете полный контроль, а MonoChat даёт каналы и входящие.

Передача диалога: решайте в сценарии

Решите в сценарии, какие диалоги передаются человеку и какая команда их получает, и напишите агента так, чтобы он честно говорил клиенту, когда не может помочь, а не гадал. Затем сценарий передаёт диалог нужной команде в общих входящих с полной историей. Business Messaging Policy WhatsApp также ожидает, что автоматические ответы предлагают понятный путь к человеку.

Держите агента и внутри вашего бизнеса. С 15 января 2026 года WhatsApp не допускает на платформе ИИ-ассистентов общего назначения; агенты, обслуживающие ваших клиентов, допустимы. Это правило объясняет наше руководство по политике WhatsApp для ИИ-чат-ботов.

Когда не стоит создавать своего

Собственный агент — самый гибкий вариант, но и тот, который вам придётся поддерживать. Если вы начинаете с нуля, встроенный вариант запустит вас быстрее, и ничего не нужно размещать:

  • Встроенный harness MonoChat на ваших ИИ-моделях MonoChat.
  • OpenAI Agents SDK, работающий внутри MonoChat (руководство).
  • Claude Agent SDK или Pi, работающие на агентном раннере MonoChat (руководство по Claude).
  • Облачные агенты: OpenAI Agents API или Claude Managed Agents с вашим собственным ключом.

Поскольку все варианты используют один и тот же узел «ИИ-агент», вы можете начать с одного и позже перейти на собственного агента, не трогая каналы и передачу диалога. Сравните их на странице Agent Harness.

Вопросы и ответы

Частые вопросы

Какие фреймворки можно подключить к WhatsApp через MonoChat?

Любой фреймворк, который может работать за HTTPS-эндпоинтом: LangGraph, Google ADK, CrewAI, Microsoft Agent Framework, ваш собственный код или что-то ещё. В MonoChat вы добавляете ИИ Harness с провайдером «Собственный» и вводите URL эндпоинта и общий секрет.

Продолжает ли мой агент работать на моих серверах?

Да. С провайдером «Собственный» ваш агент остаётся на вашем сервере и вашей инфраструктуре. MonoChat приносит ему диалоги из подключённых вами каналов и берёт на себя входящие и передачу диалога вашей команде.

Нужна ли отдельная интеграция для Instagram, Messenger или веб-чата?

Нет. Агент используется из узла «ИИ-агент» в сценарии MonoChat, а сценарий работает во всех каналах, которые подключает MonoChat: WhatsApp, Instagram, Messenger, TikTok, Telegram, веб-чат, SMS и голосовой канал.

Для чего нужен общий секрет?

Это секретное значение, которое известно и MonoChat, и вашему эндпоинту, так что ваш сервис может проверить, что запрос действительно пришёл из вашего аккаунта MonoChat, и отклонить всё остальное. Не храните его в исходном коде и замените, если он утёк.

Создавать своего агента или использовать встроенный harness?

Если у вас уже есть протестированный агент или нужен фреймворк либо логика, которых нет во встроенных вариантах, подключите своего. Если вы начинаете с нуля, встроенный harness MonoChat, OpenAI Agents SDK, Claude Agent SDK или Pi запустят вас быстрее, и ничего не нужно размещать.

Похожие руководства

Продолжайте читать по этой теме.

Первый месяц Growth за наш счёт

Работайте с WhatsApp, Instagram и Messenger из одних входящих

Начните бесплатно с MonoChat: общие входящие команды, ИИ-ассистенты, шаблоны и кампании на официальных API Meta.

Один код на компанию • 30 дней на активацию • Карта не нужна

150 $ для старта.

Получить