Раньше не все блоки работали в режиме предпросмотра диалога, теперь мы исправляем это. Мы доработали блоки Webhook, Оплата и Событие, чтобы вы могли проверять работу диалога до его публикации:
Оплата отправляет тестовый платеж с указанием, что он выполнен из предпросмотра. Подробнее о блоке см. Оплатить услугу.
Событие создает запись в календаре с локацией пользователя (если не смог определить, то Unknown) и указанием, что событие создано при предпросмотре. Подробнее о блоке см. Назначить встречу.
Мы изменили работу блока Сбор данных с типом Список и Список (мультивыбор) в диалоге, чтобы респондентам было удобнее выбирать значения в больших списках. Теперь в диалоге бот публикует сообщение блока и кнопку Нажмите, чтобы выбрать. Когда респондент нажмет кнопку, откроется окно Выберите со списком вариантов ответа и возможностью поиска. Для списков доступны настройки дизайна. См. подробнее: Настроить дизайн списков с вариантами ответов.
Теперь AI блок умеет использовать данные диалога и не станет задавать лишних вопросов респонденту. Если в блоке указан параметр Переменная и эта переменная содержит значение к началу работы блока AI, то блок не задает вопрос респонденту, а ищет ответ на запрос, содержащийся в переменной. См. подробнее: Интеллектуальный поиск ответа на вопрос (AI).
API
Мы переименовали путь до описания методов API. Теперь, чтобы посмотреть их, введите в браузере [название вашего инстанса]/swagger. Например, example.bot.one/swagger.
Теперь в методе POST /v2/dialog/<botId>/create параметр response можно прописать как в body, так и в строке запроса (?response=true).
Доработки и исправления
Мы убрали выделение текста на вкладке Интерфейс формы создания и редактирования блока в разделе Кастомные блоки.
Мы исправили ошибку в работе кастомных блоков. Теперь обращение к полям с файлами внутри блоков полей производится корректно.
Теперь если работа кастомного блока завершается во время паузы диалога, диалог завершает работу или продолжается дальше после снятия паузы, если в боте есть еще блоки.
Мы исправили ошибку в поле Переменная блока Case.one. Теперь в поле можно ввести любое количество символов.