Создание пользовательских историй¶
Создание первого диалога¶
Подобно взаимодействию человека с человеком, взаимодействие человека с машиной основано на диалогах. Процесс состоит из пользовательского ввода, за которым следует ответ виртуального помощника.
В Wisebot вы можете создавать автоматизированные беседы во фрагментах, называемых историями и правилами. Правила предназначены для очень простых взаимодействий, не требующих ИИ, таких как FAQ, базовые диалоги, запуск формы и т.п., а истории предназначены для общения, когда вы ожидаете, что ИИ дополнит кейсы, которые вы указываете в своих данных. Для логических потоков со сложной условной логикой вы можете использовать формы (и правила или истории для их оркестровки).
Начнем с простого примера: пользователь приветствует виртуального помощника, а бот отвечает.
Давайте подробнее рассмотрим, как это делается.
Шаг 1. Создание раздела для диалогов¶
Перейдите в "Диалоги", где жирным черным цветом выделены разделы вопросов. Для создания раздела нажмите на +
в левом верхнем углу и введите название раздела, например, Общие вопросы.
Шаг 2. Добавление истории¶
При наведении на раздел и нажатии +
можно создать историю, правила или формы. Для создания диалога выберите История и введите название, например, Приветствие.
Не забудьте нажать на глазок 👁️ справа от названия раздела, иначе ваши диалоги бот не увидит.
Шаг 3. Настройка истории¶
В этой группе создается новая история под названием "Приветствие". Это имя только для справки, вы можете задать любое другое.
Шаг 4. Добавление пользовательского ввода¶
Перейдите в историю "Приветствие". При наведении видны такие поля, как Пользователь, Бот, Действие, Слот, Цикл. Под Пользователь имеется ввиду вопрос пользователя, а Бот — ответ бота.
Шаг 5. Инициализация диалога¶
Для начала диалога нажмите на "Пользователь". Появятся поля "Текст" и "Полезная нагрузка". Вы можете начать с текста и затем прописать название намерения, или начать с намерения и затем добавить текстовый вопрос.
Шаг 6. Создание намерения¶
Начнем с названия намерения. Нажмите "Полезная нагрузка", затем выберите "никакого намерения" для создания нового.
Шаг 7. Назначение намерения¶
Введите название намерения, например, "crok_priema_dokumentov", и нажмите "Создать новое намерение", затем "Сохранить".
Шаг 8. Ввод текста пользователя¶
После создания намерения введите текст, например, «Когда я должен подавать документы для поступления в ваш вуз?», затем нажмите ENTER.
Шаг 9. Присвоение намерения¶
Если намерение распознано неправильно, нажмите на название намерения и выберите своё созданное намерение.
Шаг 10. Сохранение изменений¶
Высказывание пользователя успешно добавлено. Нажмите "Сохранить и выйти".
Шаг 11. Редактирование намерений¶
При ошибке в словах намерение можно отредактировать, нажав на иконку ручки, или удалить – иконка корзины.
Примечание: Вы не можете отредактировать название намерения высказывания после его сохранения. Если требуется изменение, удалите и добавьте новое высказывание.
Шаг 12. Формирование ответа помощника¶
Для формирования ответа помощника нажмите на "Бот" и выберите тип ответа: Текст, Кнопки и быстрые ответы, Карусель, Изображение, Настраиваемый.
Шаг 13. Ввод текстового ответа¶
Выберите "Текст" и введите ответ бота.
Это выглядит так:
Примечание: При создании ответа Wisebot генерирует случайное имя ответа (например, utter_…
). Для удобства вы можете переименовать их, например, utter_crok_priema_dokumentov
.
Добавленные диалоги выглядят следующим образом:
Улучшение понимания естественного языка¶
Мы не можем ожидать, что пользователь всегда будет говорить «Привет». Существует множество способов приветствия, и мы хотим, чтобы наш виртуальный помощник понимал как можно больше.
Нам нужно обучить помощника различным способам приветствия. В разделе Пользовательские высказывания добавьте примеры приветствий:
Совет: Начните с 10-15 примеров на интент. Вы всегда можете добавить больше примеров позже или использовать реальные разговоры из раздела "Входящие".
Обработка различных путей диалога с ветками¶
Разговоры могут развиваться по-разному. Продолжим нашу беседу, задав вопрос о самочувствии пользователя и обработаем положительные и отрицательные ответы.
Используйте ветки для обработки различных сценариев:
Моменты для запоминания:
- Ветви всегда начинаются с пользовательских фраз (или директив слотов), никогда не с ответов бота.
- Можно задавать имена веткам для справки, они не влияют на ход разговора.
Обучение ассистента¶
В зависимости от политик и объема функциональности, обучение может занять значительное время.
Для обучения нажмите на кнопку "Тренировать" в правом верхнем углу.
После обучения вы можете проверить качество модели и начать разговор в чате. Для открытия виджета нажмите на иконку в правом нижнем углу.
Вот как выглядит процесс общения в виджете: