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

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

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

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

Коротко

Агенты LlamaIndex работают с OmniChannels.ai через наш удалённый MCP-сервер. С пакетом llama-index-tools-mcp клиент BasicMCPClient, указывающий на https://mcp.broadnet.me/mcp и обёрнутый в McpToolSpec, превращает наши инструменты отправки, шаблонов и отчётов о доставке (DLR) в инструменты агента. Наш сервер требует заголовок Authorization: Bearer, поэтому уточните в документации пакета, как его задаёт ваша версия, или вызывайте наш REST API из собственных инструментов.

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

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

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

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

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

  • Ответы по вашим документам, действия через инструменты

    Объедините поисковый движок (query engine) по вашим правилам с нашими инструментами обмена сообщениями, чтобы ответы соответствовали вашим политикам до отправки.

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

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

  • Рабочий процесс с учётом шаблонов

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

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

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

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

    Оберните одну REST-операцию в FunctionTool, если вам нужен полный контроль над полями, валидацией и логированием.

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

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

  • Анализ сбоев

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

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

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

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

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

Пакет llama-index-tools-mcp содержит BasicMCPClient, который подключается к удалённому MCP-серверу по URL, и McpToolSpec, который превращает инструменты этого сервера в список инструментов для агента LlamaIndex. Укажите клиенту адрес https://mcp.broadnet.me/mcp — это endpoint Streamable HTTP. Каждый запрос к нашему серверу должен содержать заголовок Authorization: Bearer. Как его задать, например через собственный HTTP-клиент, зависит от версии пакета, поэтому смотрите его документацию.

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

  • MCP: BasicMCPClient с адресом https://mcp.broadnet.me/mcp, обёрнутый в McpToolSpec
  • Заголовок Authorization: Bearer обязателен в каждом запросе
  • Фильтруйте инструменты по имени и подтверждайте любую отправку
  • REST-вариант: обёртки FunctionTool на основе спецификации OpenAPI 3.1

Настройка

  1. 1

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

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

  2. 2

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

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

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

    Установите llama-index-tools-mcp

    Установите пакет и уточните в его документации, как ваша версия передаёт пользовательские заголовки удалённому серверу.

  4. 4

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

    Создайте BasicMCPClient для нашего URL с заголовком Authorization, оберните его в McpToolSpec и получите список инструментов.

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

    Ограничьте набор и добавьте подтверждение

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

  6. 6

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

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

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

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

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

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

  1. 01

    Ваш агент LlamaIndex

    Агент или рабочий процесс с инструментами из McpToolSpec

  2. 02

    MCP-сервер OmniChannels.ai

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

  3. 03

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

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

  4. 04

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

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

1. Ваш агент LlamaIndex: Агент или рабочий процесс с инструментами из McpToolSpec 2. MCP-сервер OmniChannels.ai: Инструменты отправки, шаблонов и отчётов о доставке 3. Телефон клиента: Доставлено сообщение в SMS, WhatsApp или RCS 4. Отчёт о доставке: Агент читает его сам, или он приходит на ваш webhook

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

Есть ли официальная интеграция OmniChannels.ai для LlamaIndex?

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

Как передать API-токен?

Нашему серверу нужен заголовок Authorization: Bearer в каждом запросе. То, как llama-index-tools-mcp задаёт пользовательские заголовки, зависит от версии, поэтому следуйте актуальной документации пакета. Если это не подходит для вашей конфигурации, вызывайте REST API из собственных инструментов.

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

Нет. Наш сервер охватывает только сообщения, шаблоны и отчёты о доставке. Ваши документы агент берёт из ваших собственных индексов LlamaIndex, а другие системы — через их собственные инструменты или MCP-серверы.

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

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

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

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