Мы улучшили взаимодействие системы с платежным сервисом ЮKassa. Теперь чат-бот может отправлять чеки после оплаты как в веб-версии, так и в Telegram.
В блоке Оплата выберите платформу Telegram и/или выберите ЮКаssa в качестве платёжной системы для Web. После этого станет доступным заполнение нового раздела Информация для чека (для ЮКаssa), в нем можно указать:
Адрес электронной почты, на который будет отправлен платежный чек;
Теперь работать со списками блока Сбор данных стало проще. Мы расширили возможность выбора отображения списка в диалоге, для этого выберите блок на схеме и определите нужное значение в параметре Вид.
Для повышения удобства работы с AI базами GPT типа мы добавили возможность отслеживать превышение ограничения на использование GPT.
Если при обучении базы происходит превышение суммарного количества символов в источниках - отображается ошибка с текстом: "Превышено ограничение на количество токенов в одной базе".
Для повышения удобства работы с Bot.one мы изменили название раздела AI боты — теперь раздел называется AI базы, а также расширили возможности интеллектуального поиска ответа.
Теперь в разделе AI базы помимо обычной текстовой базы знаний (ранее Шаблона) вы можете создать AI базу GPT типа, которая позволяет:
Редактировать список файлов, на основе которых будет обучаться GPT;
Теперь при добавлении AI блока вы можете выбрать тип используемой базы знаний: Обычный или GPT.
Для AI блока с базой знаний типа GPT доступен выбор режима работы:
Один вопрос, один ответ — после публикации всех сообщений этого бота в ответ на вопрос пользователя бот автоматически перейдет к следующему блоку ветки;
Несколько вопросов и ответов — при выборе такого варианта пользователь сможет задавать неограниченное количество вопросов (блок с таким режимом не имеет ограничений по времени и не переходит к следующим блокам). Также в этом режиме можно указать сообщение, которое GPT будет отправлять респонденту после каждого ответа.
Мы добавили возможность редактирования текста запроса к GPT (промпта) при добавлении AI блока с базой знаний типа GPT.
Теперь ширину области предпросмотра или редактора блока можно изменить. Для этого потяните за левую границу области.
Версия 1.33.0, май 2023
Отладка бота
Теперь стало удобнее проверять работу бота без его публикации. Если раньше пользователь мог только запустить автоматический предпросмотр и проходить диалог в роли респондента, то сейчас есть возможности для его отладки:
Запустить пошаговый предпросмотр — выполнение не всех блоков, а одного.
Отследить не только сообщения бота в диалоге, но и выполнение "молчаливых" блоков.
Выбрать блок, с которого начать предпросмотр (как в пошаговом, так и в автоматическом режиме).
Переключаться между пошаговым и автоматическим предпросмотром.
Теперь ваши клиенты могут общаться с ChatGPT прямо в Bot.one, используя ваши API-ключи доступа (ключи будут прописаны в настройках блока и не видны респондентам). Для этого мы создали кастомный блок ChatGPT. Попросите вашего администратора установить блок в разделе Кастомные блоки.
Теперь в Telegram стало удобнее работать со списками в блоке Сбор данных:
Для одиночных списков добавлена возможность отображать варианты в виде кнопок (раньше было только для web-диалогов).
Для множественных списков выбранные варианты не перемещаются вверх, а остаются на своих местах (аналогично для web-диалогов). При повторном открытии списка в Telegram выбор значений снимается.
Кроме того, теперь имя пользователя, начавшего диалог, записывается в переменную tgusername, а его идентификатор – в переменную tguserid. Вы можете использовать их в боте.
Доработки и исправления
Мы доработали отображение отметки о новых сообщениях в диалогах для пользователей и респондентов.
Теперь респондент не может отправить сообщение в завершенный диалог, если бот снят с публикации.
Мы исправили ошибку с возобновлением диалога после паузы во время выполнения блоков Переход и Вставка бота.
Теперь любые временные промежутки в календаре блока Событие формируются, начиная со значения С параметров блока. При этом, если время внутри периода занято другим блоком Событие, блок пропустит его и не будет предлагать респонденту.
Раньше блоки Сбор данных и AI блок не публиковали сообщение валидации, если в нем указано значение "0", при этом диалог не продолжался. Теперь сообщение публикуется.
Раньше поля блока ФормаСписок и Файл были доступны для редактирования в разделе Диалоги – Диалог. Теперь выбор респондента в этих полях нельзя изменить, как и во всех остальных.
Мы исправили ошибку работы бота при попытке в блоке Вычисление записи даты в переменную.
Мы убрали возможность вести минус в поле Цена блока Оплата.
Теперь при создании или редактировании кастомного блока, если установить флаг Внешний веб-сервис, ввести URL, после чего снять флаг, URL не будет удален. При установке флага повторно, в поле URL будет отображаться введенный адрес.
Теперь поля Токен авторизации в Telegram и Платёжный токен в Telegram не зависят от версии бота и не стираются при восстановлении версии, когда они еще не были заполнены.
Мы исправили ошибку публикации сообщений с задержкой при остановке и возобновлении диалога.
Мы исправили ошибку в сообщении при вводе некорректного пароля в русскоязычном интерфейсе.
Мы исправили регистр шрифта в индикации подключения к Yookassa в англоязычном интерфейсе. Теперь индикация отображается в верхнем регистре: DISABLED/ENABLED.
Теперь поле с email в профиле пользователя в англоязычном интерфейсе называется Email.
Мы добавили сообщение об ошибке при вводе имени или фамилии больше 255 символов при добавлении или редактировании пользователя.
Версия 1.32.0, февраль 2023
Блоки
Раньше не все блоки работали в режиме предпросмотра диалога, теперь мы исправляем это. Мы доработали блоки Webhook, Оплата и Событие, чтобы вы могли проверять работу диалога до его публикации:
Оплата отправляет тестовый платеж с указанием, что он выполнен из предпросмотра. Подробнее о блоке см. Оплатить услугу.
Событие создает запись в календаре с локацией пользователя (если не смог определить, то Unknown) и указанием, что событие создано при предпросмотре. Подробнее о блоке см. Назначить встречу.
Мы изменили работу блока Сбор данных с типом Список и Список (мультивыбор) в диалоге, чтобы респондентам было удобнее выбирать значения в больших списках. Теперь в диалоге бот публикует сообщение блока и кнопку Нажмите, чтобы выбрать. Когда респондент нажмет кнопку, откроется окно Выберите со списком вариантов ответа и возможностью поиска. Для списков доступны настройки дизайна. См. подробнее: Настроить дизайн списков с вариантами ответов.
Теперь AI блок умеет использовать данные диалога и не станет задавать лишних вопросов респонденту. Если в блоке указан параметр Переменная и эта переменная содержит значение к началу работы блока AI, то блок не задает вопрос респонденту, а ищет ответ на запрос, содержащийся в переменной. См. подробнее: Интеллектуальный поиск ответа на вопрос (AI).
API
Мы переименовали путь до описания методов API. Теперь, чтобы посмотреть их, введите в браузере [название вашего инстанса]/swagger. Например, example.bot.one/swagger.
Теперь в методе POST /v2/dialog/<botId>/create параметр response можно прописать как в body, так и в строке запроса (?response=true).
Доработки и исправления
Мы убрали выделение текста на вкладке Интерфейс формы создания и редактирования блока в разделе Кастомные блоки.
Мы исправили ошибку в работе кастомных блоков. Теперь обращение к полям с файлами внутри блоков полей производится корректно.
Теперь если работа кастомного блока завершается во время паузы диалога, диалог завершает работу или продолжается дальше после снятия паузы, если в боте есть еще блоки.
Мы исправили ошибку в поле Переменная блока Case.one. Теперь в поле можно ввести любое количество символов.