Перейти к содержимому
OmniChannels.ai
Меню

ИИ-ассистенты и агенты

LangChain + OmniChannels.ai: инструменты обмена сообщениями для ваших агентов

Подключение через MCPПодключение через API и вебхукиОбновлено

Коротко

Агенты LangChain работают с OmniChannels.ai через наш удалённый MCP-сервер. С langchain-mcp-adapters запись MultiServerMCPClient с транспортом streamable_http, URL https://mcp.broadnet.me/mcp и заголовком Authorization загружает в агента наши инструменты отправки, шаблонов и отчётов о доставке. Также можно обернуть нужные вызовы REST API в собственные инструменты, а точные поля взять из нашей спецификации OpenAPI 3.1.

Что вы можете делать

  • Агент поддержки по доставке только с инструментами чтения

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

    Попробуйте спросить

    “Создай агента, который отвечает на вопросы о доставке, используя только инструменты чтения, и отказывается выполнять любые запросы на отправку сообщений.”

  • Агент уведомлений с подтверждением человеком

    Используйте прерывание (interrupt) LangGraph перед вызовами инструментов отправки, чтобы сотрудник подтверждал каждое сообщение или пакет.

    Попробуйте спросить

    “Создай агента на LangGraph, который готовит черновики обновлений по заказам в WhatsApp и перед вызовом любого инструмента отправки ждёт подтверждения человека.”

  • Отправка с учётом шаблонов

    Агент получает список одобренных шаблонов WhatsApp и заполняет переменные, поэтому сообщения по инициативе компании вне 24-часового окна уходят по одобренному шаблону.

    Попробуйте спросить

    “Напиши агента, который выбирает подходящий одобренный арабский шаблон WhatsApp для уведомления о задержке доставки и отправляет его на 966500000000 с новой датой.”

  • Узкие REST-инструменты вместо MCP

    Оберните одну-две операции REST в функции @tool, если хотите полностью контролировать поля, валидацию и логирование.

    Попробуйте спросить

    “Напиши инструмент LangChain, который отправляет одно SMS через POST /sms/sendSms, проверяет формат номера и читает BROADNET_TOKEN из переменной окружения.”

  • Разбор ошибок доставки

    Агент читает отчёты о доставке, группирует сбои по причинам и предлагает решения из нашего руководства по ошибкам.

    Попробуйте спросить

    “Создай агента, который читает вчерашние отчёты о доставке, группирует сообщения со статусами FAILED и REJECTED по причинам и пишет краткую сводку для канала операционной команды.”

Как устроено подключение

Подключение через MCPПодключение через API и вебхуки

langchain-mcp-adapters преобразует инструменты MCP в инструменты LangChain. Настройте MultiServerMCPClient с записью сервера, где transport равен streamable_http, указан URL https://mcp.broadnet.me/mcp и заголовок Authorization: Bearer с токеном, прочитанным из переменной окружения. Затем вызовите get_tools и передайте результат агенту. В новых версиях LangChain поддержка MCP также входит в основной пакет, поэтому актуальный импорт уточняйте в документации LangChain.

Вы сами выбираете, какие инструменты получит модель: отфильтруйте список по имени, чтобы агент поддержки получил только инструменты чтения, и добавьте шаг подтверждения перед любой отправкой. Если вы не хотите использовать MCP, напишите собственные инструменты, которые вызывают наш REST API с токеном Bearer. Одиночное SMS отправляется в JSON, а массовые отправки и отправки в большинстве других каналов — в multipart/form-data.

  • MCP: MultiServerMCPClient, transport streamable_http, заголовок Authorization
  • Фильтруйте инструменты по имени, чтобы у каждого агента были минимально необходимые права
  • Добавляйте подтверждение человеком перед инструментами отправки, например с помощью interrupt в LangGraph
  • Альтернатива через REST: собственные инструменты на основе спецификации OpenAPI 3.1

Настройка

  1. 1

    Запросите доступ к API

    Запросите тестовый доступ и получите токен API. Тестовые отправки идут только на ваши собственные подтверждённые номера.

  2. 2

    Получите временный ключ

    В админ-портале откройте «Integrations», затем «MCP Integration», выберите «Get temporary key» и задайте его как BROADNET_TOKEN.

    Руководство: MCP server for AI agents
  3. 3

    Установите адаптеры

    Установите langchain-mcp-adapters или MCP-расширение LangChain, если оно есть в вашей версии, следуя актуальной документации LangChain.

  4. 4

    Загрузите инструменты

    Создайте запись MultiServerMCPClient с transport streamable_http, нашим URL и заголовком Authorization, затем вызовите get_tools.

    Руководство: MCP server for AI agents
  5. 5

    Ограничьте и защитите

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

  6. 6

    Проверьте на своём номере

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

Документация вендора

LangChain является товарным знаком своего владельца. OmniChannels.ai не связана с LangChain и не одобрена компанией LangChain; на этой странице описано подключение, которое строится на собственных функциях MCP, HTTP или вебхуков LangChain.

Пример сценария

Как типичный запрос проходит от LangChain к вашему клиенту и обратно.

  1. 01

    Ваш агент LangChain

    Агент на Python или JS с инструментами, загруженными через MCP

  2. 02

    MCP-сервер OmniChannels.ai

    Инструменты отправки, шаблонов и отчётов о доставке

  3. 03

    Телефон клиента

    Сообщение в WhatsApp, SMS или RCS доставлено

  4. 04

    Отчёт о доставке

    Агент читает его сам или он отправляется на ваш webhook

1. Ваш агент LangChain: Агент на Python или JS с инструментами, загруженными через MCP 2. MCP-сервер OmniChannels.ai: Инструменты отправки, шаблонов и отчётов о доставке 3. Телефон клиента: Сообщение в WhatsApp, SMS или RCS доставлено 4. Отчёт о доставке: Агент читает его сам или он отправляется на ваш webhook

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

Есть ли официальный пакет OmniChannels.ai для LangChain?

Нет. LangChain подключается через собственные универсальные адаптеры MCP с нашим публичным endpoint и вашим токеном API либо через инструменты, которые вы пишете сами поверх нашего REST API.

Что выбрать: инструменты MCP или собственные REST-инструменты?

MCP даёт агенту весь наш набор инструментов при минимуме кода. Собственные REST-инструменты дают более точный контроль над полями, валидацией и логированием. Многие команды начинают с MCP, а затем заменяют самые нужные инструменты узкими REST-инструментами.

Как не допустить ошибочной отправки сообщений агентом?

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

Может ли агент читать данные CRM или заказов через этот сервер?

Нет. Наш сервер охватывает только обмен сообщениями, шаблоны и отчёты о доставке. Данные CRM или магазина подключайте через их собственные инструменты LangChain или MCP-сервер, а агент объединит их.

Получите доступ к API и MCP

Расскажите нам о ваших каналах, странах и сценарии использования. Инженер выдаст тестовые учётные данные и проверит ваши тестовые номера.