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

MCP-серверы из Caila и большие ответы HTTP-функций

Теперь MCP-серверы из Caila можно подключать выбором из списка, не копируя адреса и учетные данные вручную. Также мы увеличили лимит для ответов в функциях Http с 256 КБ до 2 МБ и научили платформу корректно работать с подстановками в типизированных параметрах.

Что нового

⚠️ Важные изменения

Публичный вход через Google и GitHub закрыт. Вы по-прежнему можете использовать email и пароль, а также единый вход в систему (SSO).

Как войти, если вы использовали Google или GitHub

Поскольку пароль для таких аккаунтов не создавался, его нужно задать:

  1. На экране входа нажмите Забыли пароль.
  2. Перейдите по ссылке из письма, которое придет на ваш email, и задайте пароль.
  3. В дальнейшем входите по email и новому паролю.

Если email не привязан к аккаунту или письмо не приходит, обратитесь в техподдержку.

Подключение MCP-серверов из Caila

Теперь MCP-серверы, развернутые в Caila, можно подключать выбором из списка. Платформа сама определит нужный протокол и задаст имя коллекции инструментов.

Чтобы подключить сервер:

  1. В разделе Интеграции нажмите ПодключитьMCP.
  2. Выберите способ доступа Через Caila и нажмите Подключить.
  3. Укажите, от чьего имени запрашивать список серверов:
    • Текущий аккаунт — выберите ключ в поле Токен Caila. Потребуются ключи с правами Чтение данных или Изменение данных. Права задаются при создании ключа. Если в аккаунте нет ключей, платформа выпустит новый автоматически — выберите ключ agent-platform-mcp-default.
    • Другой API-ключ Caila — выберите или добавьте учетные данные с ключом нужного аккаунта Caila.
  4. В поле MCP выберите нужный сервер.
  5. Настройте параметры подключения:
    • Адрес MCP-сервера и Название интеграции заполнятся автоматически, но остаются доступны для редактирования (например, если нужно дописать путь эндпоинта).
    • Если сам сервер защищен авторизацией, выберите или добавьте Учетные данные MCP-сервера. Для открытых серверов оставьте Без учетных данных.
  6. Нажмите Подключить.

Сразу после подключения платформа получит список инструментов сервера, и вы сможете использовать их в агентах и процессах.

Особенности выбора серверов
  • В списке отображаются только серверы, которые работают, запускаются или спят. Если таких серверов нет, поле будет недоступно и покажет Нет доступных серверов.
  • Если выбранный сервер спит или еще запускается, платформа отправит команду на старт и будет ждать до 10 секунд. Если сервер не успеет включиться за это время, подключиться не удастся — просто повторите попытку чуть позже.

Большие ответы HTTP-функций

Функции коллекции Http теперь принимают ответы размером до 2 МБ (раньше — до 256 КБ). Это позволяет получать более объемные данные — крупные выгрузки, справочники.

Если ответ превышает лимит, запрос завершится понятной ошибкой с указанием ограничения: Response to GET https://api.example.com is too large: it exceeds the response size limit of 2 MB. Раньше ошибка приходила с успешным статусом — например, 200 OK — и выглядела так, будто запрос удался.

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

Подстановки в типизированных параметрах

В параметрах пользовательских функций с типом number, integer или boolean теперь можно использовать подстановки {{ … }}. Раньше публикация такого проекта завершалась ошибкой без объяснения причины, а работать продолжала предыдущая опубликованная версия.

Задать подстановку можно на вкладке Параметры блока функции. Подстановка учитывается, только если выражение {{ … }} занимает поле целиком. Тогда значение передается с сохранением типа, например, число остается числом. Правило действует для параметров верхнего уровня, элементов массивов и свойств объектов.

Аналогично подстановки теперь работают для параметров инструментов MCP-сервера, заданных вручную.

примечание

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

Исправления

  • Ошибка при подключении базы знаний больше не выглядит как сбой платформы: если в Jay Knowledge Hub не хватает прав, в разделе Интеграции появляется сообщение о правах, а не Internal system error. Пустой список проектов больше не скрывает отказ в доступе.
  • ProjectRouter.switchTo() снова передает управление из проекта Agent Platform в другой проект, а оттуда оно возвращается назад. Раньше на движке версии 2 переход не выполнялся.
  • В чат-виджете исправлено превью изображения, которое агент присылает ссылкой в тексте сообщения: раньше превью могло не появиться или подменялось значком-заглушкой.

Обновление уже доступно для всех пользователей. Будем рады вашим отзывам в Telegram-чате! 🚀