AI базы

Bot.one может самостоятельно искать ответ на вопрос респондента:
  1. Сопоставляя его с вопросами, которые уже хранятся в системе.

  2. Проводя поиск среди источников, на основе которых было произведено обучение.

AI бот в диалоге

Чтобы бот мог анализировать вопрос и предоставлять ответ, его нужно научить.

Для поиска ответа первым способом нужно выполнить ряд шагов:
  1. Создать AI базу обычного типа – совокупность вопросов и ответов, в рамках которого бот будет искать ответ.

  2. Добавить вопросы. Представьте, какие вопросы может задать боту респондент, и добавьте эти вопросы в базу.

  3. Добавить ответы. На каждый добавленный вопрос следует создать ответ. Ответом является бот. Одна база может содержать несколько ботов-ответов. Для ответа на вопрос респондента в диалоге будут публиковаться блоки одного из ботов, которые добавлены в базу.

  4. Соотнести вопросы с ответами. Вначале системе нужно показать, какой бот является ответом на какой вопрос.

  5. Добавить AI блок с созданной базой в бот.

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

Создание интеллектуального бота в Bot.one
Для поиска ответа вторым способом нужно выполнить ряд шагов:
  1. Создать AI базу GPT типа – перечень файлов и ссылок, на которых будет обучаться бот для поиска ответа.

  2. Добавить источники. Представьте, какие вопросы может задать боту респондент, и в каких источниках можно найти на них ответы.

  3. Запустить обучение - для обучения GPT на основе добавленных источников.

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

Создать AI базу

Работа с AI базами производится в разделе AI базы.

Раздел содержит список AI баз, которые существуют в системе. Список находится на панели слева и отсортирован в алфавитном порядке. В центральной части отображается информация по той AI базе, которая выбрана на панели.

Раздел AI базы

Чтобы создать AI базу нажмите Новая база на панели слева, введите название и выберите нужный тип. Нажмите Создать.

Придумайте название, которое будет отображать суть базы, чтобы потом ее было проще найти в списке. Например, назовем базу для консультации Справка.

Новый база

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

Чтобы переименовать или удалить базу, наведите на ее название, нажмите кнопку Меню и выберите действие.

Создание базы обычного типа

Для начала рассмотрим первый способ поиска ответа - сопоставление вопроса с теми, которые уже хранятся в системе.

Добавить вопросы (обучающие фразы)

Подумайте, какие вопросы может задать респондент в диалоге.

Например, если мы создаем бота для консультации пользователей, то респондент может спросить:
  1. Как создать бот?

  2. Как добавить блок?

  3. Какие блоки бывают?

  4. Что такое кастомный блок? и т.д.

Добавьте все эти вопросы в базу.
  1. Перейдите на вкладку Обучение.

  2. Установите курсор в колонке Пользователь спросил, введите вопрос респондента и нажмите клавишу Enter.

  3. Перейдите на строчку ниже и добавьте следующую фразу.

Добавление обучающей фразы в AI бот

Чем больше вопросов вы добавите в базу, тем лучше бот будет определять ответ.

Tip
Вы можете загрузить обучающие фразы из файла TXT или XML. См. подробнее: Загрузка обучающих фраз

Когда бот будет добавлен в диалог, он сам будет добавлять на вкладку вопросы, которые задал респондент, если их еще нет в списке. См. подробнее: Как работает AI бот в диалоге.

Добавить ответы

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

Для создания бота:
  1. Перейдите на вкладку Боты

  2. Нажмите кнопку Создать.

  3. Откроется форма создания бота. Введите название нового бота и нажмите Создать.

Бот будет создан, откроется редактор бота. Редактор бота такой же, как для ботов в разделе Чат-боты, за исключением публикации, истории бота и настроек.

Вы можете использовать в боте все те же блоки, которые доступны в разделе Чат-боты.

Вы можете добавить один текстовый блок для ответа респонденту, а можете добавить цепочку блоков.

Создание бота-ответа для AI базы

В блоках Переход и Вставка бота вы можете подключить не только другие боты базы, но и боты раздела Чат-боты. Это удобно, если в ответе вам нужно перевести респондента к диалогу с уже существующим чат-ботом.

Один бот может служить ответом на несколько вопросов респондентов, но не стоит оставлять вопрос совсем без ответа.

Список ботов-ответов для AI базы

Соотнести вопросы с ответами

Вначале системе нужно показать, какой бот является ответом на какой вопрос.

Для этого:
  1. Перейдите на вкладку Обучение. На вкладке в колонке Пользователь спросил отображаются вопросы респондентов. Выберите вопрос.

  2. Нажмите в колонке Ответ бота для этой же строки и выберите бот, который ответит на данный вопрос.

  3. Нажмите Верно для подтверждения ответа.

  4. Повторите действия для всех строк таблицы.

Соотношение вопросов и ответов в AI базе

Теперь бот знает, как отвечать на добавленные фразы.

Если респондент задаст именно этот вопрос - бот даст ему ответ. Но остальные фразы бот пока не может идентифицировать. Вам нужно добавить как можно больше фраз с различными вариантами.

После добавления определенного количества фраз (20-30 и более) и указания для ответов, AI бот начинает сам подбирать ответ респонденту среди ботов. Вам останется только проверить и подтвердить выбор бота.

Добавить AI блок с созданной базой в бот

Теперь нужно подключить добавленную базу к чат-боту.

Для этого:
  1. Найдите или создайте новый бот разделе Чат-боты.

  2. Добавьте AI блок. На схему будет добавлен основной блок и блоки Найден ответ и Не найден ответ.

  3. Напишите вопрос респонденту в поле Сообщение на панели параметров блока. Например, для консультации пользователей можно добавить сообщение: "Чем я могу помочь?"

  4. В поле Тип выберите Обычный, в поле Базы выберите созданную базу (в нашем примере - база "Справка").

Добавление AI блок в чат-бот

После блока Найден ответ добавьте последовательность блоков, которые бот будет публиковать после того, как ответит на вопрос респондента. Например, для консультации пользователей можно добавить блок Выбор, который спросит, остались ли у респондента вопросы. Если вопросы есть, можно блоком Переход вернуть респондента к началу AI блока. Если вопросов нет, можно попрощаться и закончить диалог.

После блока Не найден ответ добавьте последовательность блоков, которые бот будет публиковать, если не сможет ответить на вопрос респондента. Например, можно добавить блок Email сообщение или Webhook, который оповестит оператора о необходимости подключиться к диалогу, и сообщение: "Я позову оператора" для респондента.

Подробнее о работе с AI блоком см. Интеллектуальный поиск ответа на вопрос (AI)

Как работает AI бот в диалоге

Когда бот в диалоге доходит до AI блока, он публикует сообщение из параметров поля и ждет ответа респондента.

После того, как респондент опубликует свой запрос, бот начинает искать такой же или похожий запрос среди фраз на вкладах Обучение всех баз, указанных в параметрах блока.

Если бот находит такой же запрос, он публикует сообщения бота, указанного в качестве ответа на запрос. Когда все блоки бота-ответа будут пройдены, бот продолжит диалог по ветке блока Найден ответ своей схемы.

Если бот не находит такой же запрос, но находит похожий, он самостоятельно определяет для него ответ на основе уже имеющихся фраз. В этом случае бот добавляет запрос респондента в колонку Пользователь спросил на вкладку Обучение AI-базы и указывает выбранный ответ в столбце Ответ бота. В диалоге бот публикует блоки бота-ответа, который выбрал сам, после чего продолжает диалог по ветке блока Найден ответ своей схемы.

Если бот не находит похожий запрос, то он продолжает диалог по ветке блока Не найден ответ своей схемы. При этом бот добавляет запрос пользователя в колонку Пользователь спросил на вкладку Обучение AI-базы.

Работа AI бота в базе

Рассмотрим несколько примеров.

Респондент спросил: "Как создать бот?"

AI бот:
  1. Смотрит, что в AI блоке подключена база Справка.

  2. Находит такую же фразу на вкладке Обучение.

  3. Смотрит, что для этой фразы указан бот-ответ Создание бота.

  4. Публикует блоки бота Создание бота.

  5. Публикует блоки ветки Найден ответ основного чат-бота, а именно сообщение: "Остались ли у вас вопросы?"

Респондент спросил: "Создать бот".

AI бот:
  1. Смотрит, что в AI блоке подключена база Справка.

  2. Находит похожую фразу на вкладке Обучение (а именно: "Как создать бот?").

  3. Смотрит, что найденной фразы указан бот-ответ Создание бота.

  4. Добавляет фразу "Создать бот" на вкладку Обучение и указывает для нее бот-ответ Создание бота.

  5. Публикует блоки бота Создание бота.

  6. Публикует блоки ветки Найден ответ основного чат-бота, а именно сообщение: "Остались ли у вас вопросы?"

Респондент спросил: "Как оплатить подписку?"

AI бот:
  1. Смотрит, что в AI блоке подключена база Справка.

  2. Не находит такую или похожую фразу на вкладке Обучение.

  3. Добавляет фразу "Как оплатить подписку?" на вкладку Обучение, но не указывает для нее бот-ответ.

  4. Публикует блоки ветки Не найден ответ основного чат-бота, а именно сообщение: "Я позову оператора".

Новые фразы в базе

Когда бот добавляет новые фразы на вкладку Обучение, их количество отображается в заголовке вкладки.

Сами фразы отображаются на владке Обучение вверху списка. Для каждой фразы, добавленной из диалога, вы можете посмотреть контекст. Для этого нажмите Перейдти к диалогу справа – будет открыт диалог с респондентом.

Для фраз, которым бот смог сам подобрать ответ, он указан в колонке Ответ бота. Для подтверждения выбора бота нажмите Верно.

Если бот выбрал неправильный ответ, нажмите Неверно - в следующий раз бот не будет продолжать диалог по этому боту-ответу.

Чтобы изменить ответ бота или указать ответ, если он не выбран:
  1. Нажмите в колонке Ответ бота и выберите бот из списка. Если нужного ответа в списке нет, добавьте его на вкладке Боты.

  2. Подтвердите выбор.

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

Загрузка обучающих фраз

Чтобы не добавлять обучающие фразы по одной, вы можете загрузить их из файла формата TXT или CSV. Фразы в файле должны быть написаны каждая с новой строки.

Пример списка фраз для обучения AI бота
Для импорта обучающих фраз:
  1. Нажмите кнопку Загрузить в правом верхнем углу.

  2. Откроется окно Загрузить фразы. Нажмите кнопку Приложить файл.

  3. Выберите файл на устройстве и откройте его.

Фразу будут загружены и появятся на вкладке Обучение.

Загрузка фраз для обучения AI бота

Создать AI базу типа GPT

Рассмотрим второй способ поиска ответа - поиск среди файлов, на основе которых было произведено обучение.

Note
Обучение AI баз доступно только при включенной на инстансе интеграции с GPT.

Добавить источники

Подумайте, какие вопросы может задать респондент в диалоге.

Например, если мы создаем бота для консультации пользователей, то респондент может спросить:
  1. Как создать бот?

  2. Как добавить блок?

  3. Какие блоки бывают?

  4. Что такое кастомный блок? и т.д.

Добавьте источники, которые могут ответить на эти вопросы.
  1. Выберите нужную базу.

  2. Нажмите кнопку Создать.

  3. Выберите тип добавляемого источника - Файл или Ссылка.

  4. Для ссылки укажите уровень глубины обучения для добавляемой ссылки - Одна страница или Весь сайт (по завершении обучения в названии источника отобразится количество обработанных страниц).

  5. Нажмите Запустить обучение.

Чтобы переименовать или удалить источник, наведите на его название, нажмите кнопку Меню и выберите действие.

Note
В одной базе может быть не более 20 источников.
Note
Если при обучении базы происходит превышение ограничения на суммарное количество символов в источниках - отображается ошибка с текстом: "Превышено ограничение на количество токенов в одной базе".
Ограничения для источника типа Файл:
  1. Файлы должны быть формата: PDF, HTML, DOC, DOCX, TXT, CSV, XLSX, XLS, PPT, PPTX.

  2. При загрузке файлов не работает Drag-and-drop.

  3. Размер каждого файла не должен превышать 10 Мб.

Note
Если для загрузки был выбран файл несовместимого формата - отображается ошибка с текстом: "Файл должен быть в формате: PDF, HTML, TXT, CSV, DOC, DOCX, XLSX, XLS, PPT, PPTX".
Ограничения для источника типа Ссылка:
  1. При значении параметра Глубина, равном Весь сайт, система не может выходить за рамки домена и пути страницы.

  2. Не могут быть обработаны ссылки, требующие ввода данных для прохождения авторизации или CAPTCHA.

  3. Для инстанса может быть установлено ограничение на максимальное количество страниц на добавление в базу знаний при обработке всего сайта (увидеть его вы можете при выборе значения Весь сайт).

Добавление источника в базу GPT
Например, при добавлении ссылки https://help.bot.one/new/ с выбранным значением Весь сайт параметра Глубина:
  1. Не может добавить в базу страницы https://www.google.com/ или https://help.bot.one/usage/bots/add_block/;

  2. Может добавить в базу страницу https://help.bot.one/new/1.33.0/.

Запустить обучение

После добавления источников необходимо запустить процесс обучения. Для этого нажмите Запустить обучение.

Статус источника может принимать значение:
  • Не обработано - источник еще не участвовал в обучении;

  • Идет обучение - в текущий момент источник участвует в обучении;

  • Не удалось обработать - произошла ошибка при обработке источника;

  • Обучение завершено - обучение прошло успешно, источник обработан без ошибок.

Статус базы может принимать значение:
  • Обучение не пройдено - обучение не было начато или в процессе обучения возникла ошибка при обработке всех источников;

  • Идет обучение - продолжается обучение, происходит обработка источников;

  • Обучение завершено частично - в процессе обучения возникла ошибка при обработке некоторых источников;

  • Обучение завершено - обучение прошло успешно, все источники обработаны без ошибок.

Статья помогла вам?