Машинное обучение и Искусственный Интеллект. Тимур Машнин

Читать онлайн книгу.

Машинное обучение и Искусственный Интеллект - Тимур Машнин


Скачать книгу
установить его случайным, если захотите.

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

      И раздел And finally в нижней части узла определяет, что происходит после того, как этот узел был выполнен и пользователю был дан ответ.

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

      Теперь, вы можете попробовать панель Try it.

      Тоже самое сделайте для других узлов.

      Для узла #thank_you. введите что-то вроде:

      Пожалуйста, дайте мне знать, если вам нужно что-нибудь еще.

      С удовольствием.

      Нет проблем. Дайте мне знать, если есть что-то еще, с чем я могу помочь.

      Для узла #goodbyes.

      Приятно с вами поговорить.

      Хорошего дня.

      Прощай.

      Теперь, ранее мы определили намерение #hours_info для людей, спрашивающих о часах работы и адресах нашей сети магазинов, и даже создали сущность @location, чтобы иметь возможность предоставлять ответы, специфичные для конкретного места.

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

      И мы начнем с создания узла для запроса часов работы.

      На узле Welcom нажмем на три вертикальные точки и выберем команду Add node below, которая создаст пустой узел ниже первого узла в диалоге.

      Здесь введем имя узла и укажем намерение #hours_info в качестве условия узла.

      Это обеспечит выполнение этого узла, когда пользователь запросит часы работы магазина.

      В качестве ответа введите:

      Наши часы работы указаны на нашей странице.

      И обратите внимание, что здесь используется HTML-код в ответе.

      Затем перейдите в панель Try it и проверьте, работает ли узел, спросив:

      When is your Vancouver store open?

      Когда ваш магазин в Ванкувере открыт?

      Теперь, мы можем улучшить этот ответ, рассмотрев три возможных сценария.

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

      Это классический вариант использования дочерних узлов.

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

      Поэтому удалим ответ из нашего узла «Часы работы», щелкнув значок удалить.

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

      Так как мы позволим дочерним узлам решать, каков правильный ответ.

      Далее на узле «Часы работы», нажмем «Добавить дочерний узел».

      Это создает первый дочерний узел.

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

      Мы назовем этот узел Наши места.

      И мы установим условие @location с оператором any для выполнения этого узла.

      Это


Скачать книгу