2023

Версия 1.38.0, декабрь 2023

Предпросмотр и отладка бота

Для повышения удобства работы с чат-ботами мы добавили возможность контролировать переменные и их значения во время предпросмотра:

  • Нажмите  на вкладке Предпросмотр для открытия панели Данные с перечнем всех переменных бота;
  • Нажмите  для старта отладки, по мере прохождения блоков переменные будут заполняться ответами респондента.

См. подробнее: Создать бот.

Блок Оплата

Мы улучшили взаимодействие системы с платежным сервисом ЮKassa. Теперь чат-бот может отправлять чеки после оплаты как в веб-версии, так и в Telegram.

В блоке Оплата выберите платформу Telegram и/или выберите ЮКаssa в качестве платёжной системы для Web. После этого станет доступным заполнение нового раздела Информация для чека (для ЮКаssa), в нем можно указать:

  • Адрес электронной почты, на который будет отправлен платежный чек;
  • Название товара или услуг;
  • Код ставки НДС.

См. подробнее: Блок Оплата.

Блок Сбор данных

Теперь работать со списками блока Сбор данных стало проще. Мы расширили возможность выбора отображения списка в диалоге, для этого выберите блок на схеме и определите нужное значение в параметре Вид.

Списки можно отобразить в виде:

  • Строк;
  • Кнопок;
  • Всплывающего окна.

Списки (мультивыбор) можно отобразить в виде:

  • Строк;
  • Всплывающего окна.

См. подробнее: Блок Сбор данных.

Версия 1.37.0, ноябрь 2023

AI базы

Для повышения удобства работы с AI базами GPT типа мы добавили возможность отслеживать превышение ограничения на использование GPT.

Если при обучении базы происходит превышение суммарного количества символов в источниках - отображается ошибка с текстом: "Превышено ограничение на количество токенов в одной базе".

См. подробнее: AI базы.

AI блоки

Теперь при работе с AI блоками с базой GPT типа вы можете отслеживать превышения ограничения на использование GPT.

Если вопрос респондента AI блоку GPT типа с режимом работы Один вопрос, один ответ превышает установленное ограничение на количество символов:

  • Чат-бот переходит к следующему блоку;
  • Во вкладке Предпросмотр отображается сообщение с текстом: "Ошибка интеграции с GPT. Пожалуйста, обратитесь в техническую поддержку".

Если вопрос респондента AI блоку GPT типа с режимом работы Несколько вопросов и ответов превышает установленное ограничение на количество символов:

  • Вопрос пропускается, бот переходит к следующему вопросу;
  • Во вкладке Предпросмотр отображается сообщение с текстом: "Ошибка интеграции с GPT. Пожалуйста, обратитесь в техническую поддержку".

См. подробнее: Блок AI.

Версия 1.36.0, октябрь 2023

AI базы

Теперь AI базу знаний GPT типа вы можете обучать не только на основе файлов, но и на основе ссылок на веб-страницы.

В списке источников теперь помимо действий с файлами стало доступно:

  • Редактировать список ссылок, на основе которых будет обучаться GPT;
  • Переобучать GPT на основе ссылок.

См. подробнее: AI базы.

Версия 1.35.0, октябрь 2023

AI базы

Для повышения удобства работы с Bot.one мы изменили название раздела AI боты — теперь раздел называется AI базы, а также расширили возможности интеллектуального поиска ответа.

Теперь в разделе AI базы помимо обычной текстовой базы знаний (ранее Шаблона) вы можете создать AI базу GPT типа, которая позволяет:

  • Редактировать список файлов, на основе которых будет обучаться GPT;
  • Обучать/переобучать GPT на основе списка файлов;
  • Отслеживать статус обучения.

См. подробнее: AI базы.

AI блоки

Теперь при добавлении AI блока вы можете выбрать тип используемой базы знаний: Обычный или GPT.

Для AI блока с базой знаний типа GPT доступен выбор режима работы:

  • Один вопрос, один ответ — после публикации всех сообщений этого бота в ответ на вопрос пользователя бот автоматически перейдет к следующему блоку ветки;
  • Несколько вопросов и ответов — при выборе такого варианта пользователь сможет задавать неограниченное количество вопросов (блок с таким режимом не имеет ограничений по времени и не переходит к следующим блокам). Также в этом режиме можно указать сообщение, которое GPT будет отправлять респонденту после каждого ответа.

Мы добавили возможность редактирования текста запроса к GPT (промпта)  при добавлении AI блока с базой знаний типа GPT.

См. подробнее: Блок AI.

Версия 1.34.0, август 2023

Переменные

Работать с переменными в Bot.one стало удобнее.

Мы изменили названия полей с переменными.

Вместо разных полей с одним названием Переменная, теперь поля с разными названиями:

  • Задать переменную – поле, в котором можно только создать (объявить) переменную.
  • Указать переменную – поле, которое позволяет обратиться к переменной и получить значение, которое в ней записано.
  • Задать или указать переменную – поле, которое позволяет и объявить. и обратиться к переменной (такие поля есть в блоках Doc.one и AI блоке).

Мы ограничили символы, которые можно использовать в наименовании переменных:

  • буквы английского алфавита в верхнем и нижнем регистре;
  • арабские цифры, но не первым символом в названии переменной;
  • символ _ .

Теперь при указании переменной, ее можно выбрать из списка пользовательских и системных переменных.

См. подробнее: Переменные.

Ширина окна предпросмотра

Теперь ширину области предпросмотра или редактора блока можно изменить. Для этого потяните за левую границу области.

Версия 1.33.0, май 2023

Отладка бота

Теперь стало удобнее проверять работу бота без его публикации. Если раньше пользователь мог только запустить автоматический предпросмотр и проходить диалог в роли респондента, то сейчас есть возможности для его отладки:

  • Запустить пошаговый предпросмотр — выполнение не всех блоков, а одного.
  • Отследить не только сообщения бота в диалоге, но и выполнение "молчаливых" блоков.
  • Выбрать блок, с которого начать предпросмотр (как в пошаговом, так и в автоматическом режиме).
  • Переключаться между пошаговым и автоматическим предпросмотром.

См. подробнее: Проверить работу бота без публикации.

Chat GPT

Теперь ваши клиенты могут общаться с ChatGPT прямо в Bot.one, используя ваши API-ключи доступа (ключи будут прописаны в настройках блока и не видны респондентам). Для этого мы создали кастомный блок ChatGPT. Попросите вашего администратора установить блок в разделе Кастомные блоки.

См. подробнее: Спросить Chat GPT.

Telegram

Теперь в Telegram стало удобнее работать со списками в блоке Сбор данных:

  • Для одиночных списков добавлена возможность отображать варианты в виде кнопок (раньше было только для web-диалогов).
  • Для множественных списков выбранные варианты не перемещаются вверх, а остаются на своих местах (аналогично для web-диалогов). При повторном открытии списка в Telegram выбор значений снимается.

Кроме того, теперь имя пользователя, начавшего диалог, записывается в переменную tgusername, а его идентификатор – в переменную tguserid. Вы можете использовать их в боте.

Доработки и исправления

  • Мы доработали отображение отметки о новых сообщениях в диалогах для пользователей и респондентов.
  • Теперь респондент не может отправить сообщение в завершенный диалог, если бот снят с публикации.
  • Мы исправили ошибку с возобновлением диалога после паузы во время выполнения блоков Переход и Вставка бота.
  • Теперь любые временные промежутки в календаре блока Событие формируются, начиная со значения С параметров блока. При этом, если время внутри периода занято другим блоком Событие, блок пропустит его и не будет предлагать респонденту.
  • Раньше блоки Сбор данных и AI блок не публиковали сообщение валидации, если в нем указано значение "0", при этом диалог не продолжался. Теперь сообщение публикуется.
  • Раньше поля блока Форма Список и Файл были доступны для редактирования в разделе Диалоги – Диалог. Теперь выбор респондента в этих полях нельзя изменить, как и во всех остальных.
  • Мы исправили ошибку работы бота при попытке в блоке Вычисление записи даты в переменную.
  • Мы убрали возможность вести минус в поле Цена блока Оплата.
  • Теперь при создании или редактировании кастомного блока, если установить флаг Внешний веб-сервис, ввести URL, после чего снять флаг, URL не будет удален. При установке флага повторно, в поле URL будет отображаться введенный адрес.
  • Теперь поля Токен авторизации в Telegram и Платёжный токен в Telegram не зависят от версии бота и не стираются при восстановлении версии, когда они еще не были заполнены.
  • Мы исправили ошибку публикации сообщений с задержкой при остановке и возобновлении диалога.
  • Мы исправили ошибку в сообщении при вводе некорректного пароля в русскоязычном интерфейсе.
  • Мы исправили регистр шрифта в индикации подключения к Yookassa в англоязычном интерфейсе. Теперь индикация отображается в верхнем регистре: DISABLED/ENABLED.
  • Теперь поле с email в профиле пользователя в англоязычном интерфейсе называется Email.
  • Мы добавили сообщение об ошибке при вводе имени или фамилии больше 255 символов при добавлении или редактировании пользователя.

Версия 1.32.0, февраль 2023

Блоки

  • Раньше не все блоки работали в режиме предпросмотра диалога, теперь мы исправляем это. Мы доработали блоки WebhookОплата и Событие, чтобы вы могли проверять работу диалога до его публикации:
    • Webhook выполняет запрос так же, как в опубликованном диалоге. Подробнее о блоке см. Использовать сторонний сервис через API.
    • Оплата отправляет тестовый платеж с указанием, что он выполнен из предпросмотра. Подробнее о блоке см. Оплатить услугу.
    • Событие создает запись в календаре с локацией пользователя (если не смог определить, то Unknown) и указанием, что событие создано при предпросмотре. Подробнее о блоке см. Назначить встречу.
  • Мы изменили работу блока Сбор данных с типом Список и Список (мультивыбор) в диалоге, чтобы респондентам было удобнее выбирать значения в больших списках. Теперь в диалоге бот публикует сообщение блока и кнопку Нажмите, чтобы выбрать. Когда респондент нажмет кнопку, откроется окно Выберите со списком вариантов ответа и возможностью поиска. Для списков доступны настройки дизайна. См. подробнее: Настроить дизайн списков с вариантами ответов.
  • Теперь AI блок умеет использовать данные диалога и не станет задавать лишних вопросов респонденту. Если в блоке указан параметр Переменная и эта переменная содержит значение к началу работы блока AI, то блок не задает вопрос респонденту, а ищет ответ на запрос, содержащийся в переменной. См. подробнее: Интеллектуальный поиск ответа на вопрос (AI).

API

  • Мы переименовали путь до описания методов API. Теперь, чтобы посмотреть их, введите в браузере [название вашего инстанса]/swagger. Например, example.bot.one/swagger.
  • Теперь в методе POST /v2/dialog/<botId>/create параметр response можно прописать как в body, так и в строке запроса (?response=true).

Доработки и исправления

  • Мы убрали выделение текста на вкладке Интерфейс формы создания и редактирования блока в разделе Кастомные блоки.
  • Мы исправили ошибку в работе кастомных блоков. Теперь обращение к полям с файлами внутри блоков полей производится корректно.
  • Теперь если работа кастомного блока завершается во время паузы диалога, диалог завершает работу или продолжается дальше после снятия паузы, если в боте есть еще блоки.
  • Мы исправили ошибку в поле Переменная блока Case.one. Теперь в поле можно ввести любое количество символов.