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

Обновления JAICP в январе 2025

Новое

  • Новые события для некоторых каналов.
  • ASR/TTS Audiogram.

Улучшения

  • Новые возможности в сервисе $rag.

Новые события для каналов

Появились два новых события:

  • botBlockedByClient для каналов: ВКонтакте, Viber, и Telegram.
  • botUnblockedByClient для Telegram.

Все доступные события каналов можно найти в документации.

ASR/TTS Audiogram

В JAICP появился новый провайдер ASR/TTS — Audiogram. Он поддерживает распознавание и синтез речи на русском языке.

Чтобы начать работу:

  1. Получите доступ к сервису на сайте Audiogram.
  2. Создайте подключение в JAICP.

Возможности:

Новые возможности в сервисе $rag

Мы обновили сервис $rag, который позволяет обращаться к базе знаний RAG из сценария бота.

Параметр timeout

Мы добавили новый параметр timeout во все методы:

  • В $rag.chat.getQueryAnswer и $rag.query.getAnswer этот параметр ограничивает время, в течение которого база знаний отслеживает статус запроса. Если статус не меняется за это время, база знаний возвращает текущий статус.
  • В остальных методах этот параметр ограничивает время на выполнение метода. Если таймаут превышен, возникнет ошибка.

Метод getChatHistory

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

Метод возвращает историю в специальном формате для базы знаний. Вы можете передавать эту историю в параметре history, если отправляете одиночные запросы в базу знаний:

Способы для передачи аргументов

Теперь в каждый метод $rag вы можете передавать аргументы разными способами.

Например, для метода query.generateAnswer:

Укажите аргументы по порядку:

await $rag.query.generateAnswer("MyKnowledgeHub", "Что делает сервис Example?", undefined, undefined, 5000);