Quick start
База знаний бота — база вопросов, которые люди часто задают боту, и ответов бота на эти вопросы.
Примеры: база ответов на вопросы про контакты и адреса или FAQ для первокурсника с самыми часто повторяющимися вопросами.
① Как выглядит база знаний
② Из чего состоит и как с ней работать
③ Практическое задание и шпаргалки
Как выглядит база знаний:
Вопросы и ответы можно создавать внутри интерфейса, а можно подгружать с помощью экселевской таблички. Можно создавать несколько тематических блоков, объединять в папки для удобства, включать и выключать конкретные вопросы.
🎓 Домашка:
Предлагаем сразу изучить базу знаний изнутри. Задание очень легкое и создано для того, чтобы быстро познакомиться с интерфейсом.
Скачайте архив небольшого проекта из видео и загрузите его в JAICP. Попробуйте дополнить его, протестировать, удалить вопросы или добавить новые навыки.
Из чего база знаний состоит и как с ней работать
Мы задумывали базу знаний как инструмент, которым будут пользоваться не только разработчики. Cоздавать, наполнять, редактировать, анализировать результаты, — могут контент-менеджеры, маркетологи, редакторы, no-code разработчики, лингвисты и все, кто захочет.
Примеры вопросов и ответов
Задача базы знаний — дать четкий ответ на конкретный вопрос.
| Пример | Вопрос пользователя | Ответ бота |
|---|---|---|
| 1 | Можно заказать пирожки с доставкой? | Мы доставляем пирожки по Петроградке и Ваське. Для того, чтобы оформить доставку, добавьте пирожки в корзину и нажмите кнопку "оформить заказ". |
| 2 | Какая начинка для пирожков у вас есть? | Мы печем пирожки с капустой, картошкой, грибами и яблочным повидлом. |
Формулировки пользователей
Попросите 10 клиентов онлайн-школы задать вопрос о том, как выбрать курс, — и все 10 зададут его по-разному. А вопрос на эту тему в FAQ — один! Как ответить всем и учесть все возможные слова? Для этого есть формулировки.
Формулировки — варианты текста, который пользователь может написать боту. Нужно вручную прописать 5-10 возможных формулировок к каждому вопросу в FAQ.
Формулировки можно придумать исходя из здравого смысла, логики и вашего чувства прекрасного, а можно взять историю общения с вашими клиентами (в колл-центре, в почте, в мессенджерах) и выделить самые распространенные выражения.
Тестирование базы знаний
После того, как вы составили или загрузили из экселя список вопросов и ответов и придумали к ним формулировки, протестируйте все FAQ. Для этого в интерфейсе JAICP существует две функции:
- применить и тестировать
- тестировать бота
Первая функция — помогает проверить, как срабатывают вопросы и ответы в самой базе знаний. Попробуйте разные формулировки и посмотрите на результаты: цифра рядом с названием группы фраз определяет, насколько бот уверен в том, что он распознал. Чем ближе к 1, тем выше его уверенность.
Вторая функция — классическое тестирование всего бота в том формате, в котором с ним столкнется пользователь. Т.е. не только часть с вопросами и ответами, но и весь сценарий: с приветствием/прощанием, другими тематическими блоками или переключением на оператора. Проверьте, на все ли вопросы есть ответы, что говорит бот, если написать ему фразу не из вашего сценария или как отреагирует бот на слово спасибо и т.д.
Если после видео остались вопросы, не волнуйтесь: о формулировках и тестировании, а также о принципах понимания вопросов и речи пользователя, мы поговорим в следующем уроке.
Навыки
Представьте, что вы делаете бота для первокурсников в университете. Навскидку можно прикинуть, что будет несколько блоков вопросов: помощь новичкам (где что найти, что делать в первые дни, как работает столовая), расписание (вопросы, связанные с деканатом, кафедрами, предметами), университетский досуг (кружки, мероприятия, конференции). Чтобы создавать из базы знаний свалку вопросов и ответов, чтобы не запутать бота и студента и не запутаться самом, внутри базы знаний мы создали навыки.
Навык в базе знаний — набор пар вопросов и ответов, объединенных одной темой, общим сценарием использования или решаемой задачей. Вы можете создавать несколько навыков на разные темы в одном проекте.
Не зависимо от количества навыков в боте, вопросы бота вообще нигде не должны дублироваться по смыслу. Иначе бот не разберется, откуда и какую информацию ему брать, и начнется хаос.
🎓 Домашка:
Менеджер прокатного центра уволился и, кажется, не доделал задачу с ботом. У вас на руках только исходник проекта, а через 20 минут встреча с директором центра. Загрузите проект в JAICP и быстрым взглядом оцените: можно ли бота запускать на сайте?
Вам может помочь наша документация:
Если у вас есть вопросы, пишите в наше коммьюнити разработчиков JAICP.
Двигаемся дальше. Следующий урок: Основные термины ➝ Урок 2