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

Релиз JAICP 1.11.6

Улучшения

  • Поддержка кнопок во входящем канале Chat2Desk.
  • Проверка наличия товара перед оплатой в Telegram.
  • Доступ к правилам активации определенного типа через $context.nBest.

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

  • Обновленная инструкция по подключению канала Slack.

Кнопки в Chat2Desk

Теперь вы можете использовать кнопки в сценариях ботов для входящего канала Chat2Desk. Это могут быть как текстовые, так и инлайн-кнопки.

Обратите внимание на ряд ограничений при использовании кнопок:

  1. Если в сообщении бота есть кнопки, бот обязательно должен отправить с ними текст.
  2. Текстовые кнопки поддерживаются в виджете Chat2Desk, ВКонтакте, Telegram и Viber.
  3. Инлайн-кнопки поддерживаются только в виджете Chat2Desk и Viber.

Проверка наличия товара

В предыдущем релизе в JAICP появилась поддержка платежей в канале Telegram. Чтобы вывести форму оплаты, в нужном месте сценария используйте тег действия TelegramPayment.

Теперь через этот тег можно настроить проверку того, что приобретаемый товар есть в наличии:

  • Включите параметр precheckoutEnabled, а в precheckoutUrl задайте URL-адрес сервиса, который возвращает информацию о наличии товара.
  • Перед каждой оплатой бот будет делать запрос по указанному адресу. Если сервис вернет неуспешный код ответа, оплата не пройдет.

Правила активации

В конфигурационном файле чат-бота chatbot.yaml можно задать поле nlp.nbest. Оно определяет число правил активации, к которым можно получить доступ из сценария через массив $context.nBest. В этом массиве содержатся правила всех возможных типов: по паттернам, примерам и интентам.

Теперь в секции nlp можно задать дополнительные поля для доступа к правилам активации только нужного типа:

nlp:
nbestPatterns: 1
nbestIntents: 2
nbestExamples: 3

Обновления документации

Обновлена инструкция о том, как подключить бота на JAICP к каналу Slack.