Обновления JAICP и Aimylogic в июле 2025
Новое
- Динамические рассылки в текстовых каналах.
- TTS ElevenLabs.
- Прямой доступ к провайдерам LLM в телефонии.
- Вызов функций для LLM в телефонии.
- Таймаут регистрации в настройках телефонии.
- Изменения в работе SIP-заголовков.
Документация
- Переход к объявлению или использованию стейтов в редакторе кода.
- Обновлена инструкция по подключению LiveTex в качестве операторского канала в JAICP и Aimylogic.
Динамические рассылки в текстовых каналах
Мы добавили новый вид рассылок — динамические. Это API-управляемый инструмент для отправки больших объемов персонализированных сообщений в текстовых каналах.
В отличие от обычных рассылок, которые настраиваются в интерфейсе, динамические создаются и управляются полностью через API и методы $jsapi
в сценарии бота.
Это позволяет интегрировать рассылки со сторонними системами, например CRM, и автоматизировать триггерные уведомления или маркетинговые кампании.
Ключевые особенности:
- Высокая производительность — функциональность спроектирована для высоких нагрузок и позволяет отправлять до нескольких миллионов сообщений в сутки.
- Динамический контент — вы можете формировать уникальное содержимое сообщения для каждого клиента.
- Гибкое управление отправкой — доступны настройки количества потоков, интервалов и приоритетов для сообщений.
Подробнее о том, как создавать и управлять динамическими рассылками, читайте в документации.
TTS ElevenLabs
В JAICP появился новый провайдер TTS — ElevenLabs. Это облачный сервис, который синтезирует реалистичную речь на множестве языков. Вы можете подключить провайдера, если у вас есть аккаунт в ElevenLabs.
Сайт ElevenLabs недоступен для российских IP-адресов.
Чтобы начать работу:
- Получите API-ключ в ElevenLabs.
- Создайте подключение в JAICP.
Прямой доступ к провайдерам LLM в телефонии
Теперь в типе ответа llmRequest
вы можете настроить прямое подключение к провайдеру LLM.
Так вы можете использовать модели, которые недоступны в сервисе openai-proxy
:
-
Тип ответа
llmRequest
поддерживает только LLM, которые совместимы с OpenAI Streaming API. Например, вы можете подключить YandexGPT. -
Тарификация за запросы к LLM происходит на стороне вашего провайдера.
-
Если JAICP установлена к вам в контур, то некоторые провайдеры могут не поддерживать прямое подключение — например, из-за региональных ограничений.
Смотрите описание параметров и пример в документации.
Вызов функций для LLM в телефонии
Теперь в llmRequest
вместо генерации текстового ответа LLM может вызвать функцию.
В этом случае в сценарий придет событие с названием из параметра eventName
.
В стейте с этим событием должен быть указан код, который нужно выполнить.
- Вызов функций поддерживается только для
provider: "CUSTOM_LLM"
. - LLM должна поддерживать function calling.
- Сейчас бот не может завершить звонок с помощью вызова функции.
Например, если код функции содержит
$dialer.hangUp
, то сброс звонка не произойдет.
Смотрите подробный пример в статье LLM в телефонии.
Таймаут регистрации в настройках телефонии
По умолчанию JAICP повторно регистрируется на SIP-сервере каждые 180 секунд.
Теперь вы можете изменить это значение с помощью параметра Таймаут регистрации, сек в настройках телефонии. Подробнее о параметре смотрите в документации JAICP и Aimylogic.
Изменения в работе SIP-заголовков
Мы изменили логику работы с SIP-заголовками. Теперь:
-
При входящем звонке бот извлекает SIP-заголовки из сообщения
INVITE
:- Системные заголовки:
call-id
,cseq
,contact
,from
,max-forwards
,refer-to
,to
,via
. - Дополнительные заголовки, указанные в параметре SIP-заголовки в настройках телефонии.
- Системные заголовки:
-
В стартовом стейте сценария вы можете получить извлеченные заголовки с помощью
$dialer.getSipHeaders
. -
При переводе на оператора передаются дополнительные и оригинальные системные заголовки.
Подробнее о работе с заголовками смотрите в новой статье SIP-заголовки.
Переход к объявлению или использованию стейтов в редакторе кода
Мы обновили статью про редактор кода.
Добавлены инструкции о том, как быстро перейти к объявлению стейта и посмотреть, в каких тегах go
и go!
используется стейт.
Обновленная инструкция по подключению LiveTex
Мы актуализировали инструкцию по подключению LiveTex в качестве операторского канала в JAICP и Aimylogic. Теперь она полностью соответствует текущему интерфейсу и возможностям продуктов Just AI и LiveTex.