Машинное обучение и Искусственный Интеллект - стр. 29
И здесь у нас есть несколько возможных стратегий.
Мы могли бы создать три узла, по одному для каждого из этих намерений.
Это самый распространенный и простой подход.
Другим вариантом будет создание одного узла, который использует несколько ответов, прикрепляя условие к каждому ответу.
Мы будем использовать простой подход.
И мы создадим папку для чата, нажав на три вертикальные точки на узле Welcom, и выбрав команду Add folder.
Далее нажмем на три вертикальные точки на созданной папке и выберем команду Add node to folder.
Таким образом мы создадим в папке три узла, для каждого из них определяя соответствующее намерение.
Стоит отметить, что вы можете сделать условие узла сложным.
Например, вы можете использовать оператор OR или AND, чтобы составить сложное условие из нескольких намерений.
Например, #greetings OR #goodbyes.
И для каждого узла, мы введем несколько ответов пользователю.
Например, «Привет. Чем я могу вам помочь?», «Здравствуйте. Как я могу помочь вам?», и так далее.
И вы можете оставить режим ответа последовательным или установить его случайным, если захотите.
Третий вариант, многострочный, здесь не применим, так как он обеспечивает ответ несколькими строками, используя каждый введенный ответ, как отдельную строку.
И раздел And finally в нижней части узла определяет, что происходит после того, как этот узел был выполнен и пользователю был дан ответ.
По умолчанию, после того как мы ответили пользователю, мы ожидаем, что он введет еще вопрос.
Теперь, вы можете попробовать панель Try it.
Тоже самое сделайте для других узлов.
Для узла #thank_you. введите что-то вроде:
Пожалуйста, дайте мне знать, если вам нужно что-нибудь еще.
С удовольствием.
Нет проблем. Дайте мне знать, если есть что-то еще, с чем я могу помочь.
Для узла #goodbyes.
Приятно с вами поговорить.
Хорошего дня.
Прощай.
Теперь, ранее мы определили намерение #hours_info для людей, спрашивающих о часах работы и адресах нашей сети магазинов, и даже создали сущность @location, чтобы иметь возможность предоставлять ответы, специфичные для конкретного места.
Теперь, нам нужно создать узлы диалога для ответа клиенту.
И мы начнем с создания узла для запроса часов работы.
На узле Welcom нажмем на три вертикальные точки и выберем команду Add node below, которая создаст пустой узел ниже первого узла в диалоге.
Здесь введем имя узла и укажем намерение #hours_info в качестве условия узла.
Это обеспечит выполнение этого узла, когда пользователь запросит часы работы магазина.
В качестве ответа введите:
Наши часы работы указаны на нашей странице.