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

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

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

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

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

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

  1. Как создать бот?
  2. Как добавить блок?
  3. Какие блоки бывают?
  4. Что такое кастомный блок? и т.д.

Добавьте все эти вопросы в базу.

  1. Перейдите на вкладку Обучение.
  2. Установите курсор в колонке Пользователь спросил, введите вопрос респондента и нажмите клавишу Enter.
  3. Перейдите на строчку ниже и добавьте следующую фразу.

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

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

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

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

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

Для создания бота:

  1. Перейдите на вкладку Боты
  2. Нажмите кнопку .
  3. Откроется форма создания бота. Введите название нового бота и нажмите Создать.

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

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

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

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

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

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

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

Для этого:

  1. Перейдите на вкладку Обучение. На вкладке в колонке Пользователь спросил отображаются вопросы респондентов. Выберите вопрос.
  2. Нажмите в колонке Ответ бота для этой же строки и выберите бот, который ответит на данный вопрос.
  3. Нажмите  для подтверждения ответа.
  4. Повторите действия для всех строк таблицы.

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

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

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

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

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

Для этого:

  1. Найдите или создайте новый бот разделе Чат-боты.
  2. Добавьте AI блок. На схему будет добавлен основной блок и блоки Найден ответ и Не найден ответ.
  3. Напишите вопрос респонденту в поле Сообщение на панели параметров блока. Например, для консультации пользователей можно добавить сообщение: "Чем я могу помочь?"
  4. В поле Тип выберите Обычный, в поле Базы выберите созданную базу (в нашем примере - база "Справка").

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

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

Подробнее о работе с 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. Фразы в файле должны быть написаны каждая с новой строки.

Для импорта обучающих фраз:

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

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