Улучшения
- Поддержка кнопок во входящем канале Chat2Desk.
- Проверка наличия товара перед оплатой в Telegram.
- Доступ к правилам активации определенного типа через
$context.nBest
.
Документация
- Обновленная инструкция по подключению канала Slack.
Кнопки в Chat2Desk
Теперь вы можете использовать кнопки в сценариях ботов для входящего канала Chat2Desk. Это могут быть как текстовые, так и инлайн-кнопки.
Обратите внимание на ряд ограничений при использовании кнопок:
- Если в сообщении бота есть кнопки, бот обязательно должен отправить с ними текст.
- Текстовые кнопки поддерживаются в виджете Chat2Desk, ВКонтакте, Telegram и Viber.
- Инлайн-кнопки поддерживаются только в виджете Chat2Desk и Viber.
Проверка наличия товара
В предыдущем релизе в JAICP появилась поддержка платежей в канале Telegram.
Чтобы вывести форму оплаты, в нужном месте сценария используйте тег действия TelegramPayment
.
Теперь через этот тег можно настроить проверку того, что приобретаемый товар есть в наличии:
- Включите параметр
precheckoutEnabled
, а вprecheckoutUrl
задайте URL-адрес сервиса, который возвращает информацию о наличии товара. - Перед каждой оплатой бот будет делать запрос по указанному адресу. Если сервис вернет неуспешный код ответа, оплата не пройдет.
Правила активации
В конфигурационном файле чат-бота chatbot.yaml
можно задать поле nlp.nbest
.
Оно определяет число правил активации, к которым можно получить доступ из сценария через массив $context.nBest
.
В этом массиве содержатся правила всех возможных типов: по паттернам, примерам и интентам.
Теперь в секции nlp
можно задать дополнительные поля для доступа к правилам активации только нужного типа:
nlp:
nbestPatterns: 1
nbestIntents: 2
nbestExamples: 3
Обновления документации
Обновлена инструкция о том, как подключить бота на JAICP к каналу Slack.