Приветствие бота перестает работать при добавлении ресурса QnA Maker

Используя замечательные ресурсы, предоставленные Microsoft. Следуя документации на https://docs.microsoft.com/en-us/composer/ < / а>

  1. Создать папку где-нибудь
  2. Выполните https://docs.microsoft.com/en-us/composer/setup-yarn в этой папке
  3. Выполните https://docs.microsoft.com/en-us/composer/tutorial/tutorial-create-bot.
  4. Тест в эмуляторе: нажатие кнопки перезапуска разговора - новый идентификатор пользователя: работает нормально, отвечает: Привет! Я дружелюбный бот, который может помочь с погодой. Скажите ПОГОДА или ПРОГНОЗ.
  5. Выполните https://docs.microsoft.com/en-us/composer/tutorial/tutorial-add-dialog
  6. Тест в эмуляторе: представляет ответ «Давай проверим погоду» на ввод пользователя «погода». Работает отлично.
  7. Затем создайте новый триггер с событием Dialog и начавшим диалог и продолжите с: https://docs.microsoft.com/en-us/composer/how-to-add-qna-to-bot, введите в настройках следующее

введите здесь описание изображения

  • Обратите внимание, что для того, чтобы использовать значения настроек, дополнительный «=»
    должен продолжить идентификатор, например «= Settings.qna.knowledgebaseid».
  • Пожалуйста, также не обращайте внимания на то, чтобы эта работа работала в Европе, с нашим
    «,» вместо «.» как десятичный маркер, Порог должен быть установлен на «float (‘ 0.3 ’)», чтобы его можно было оценивать как float.

    1. Make sure that the settings are accurate according to your QnA Base. Please note that at this point the LUIS fiels are left mostly empty, except for the values prefilled as described in https://docs.microsoft.com/en-us/composer/how-to-add-qna-to-bot
    2. На данный момент LUIS не добавлен.
    3. Перезагрузите бота
    4. Нажмите Тест в эмуляторе.
    5. Нажмите "Перезапустить разговор" - новый идентификатор пользователя.

Теперь есть три проблемы:

A. Больше нет приветственной фразы.

B. Первый ответ от производителя QnA приводит к появлению сообщения «Указанный ключ stepIndex отсутствует в словаре». Затем после этого часть производителя QnA работает, но проблемы A и C все еще присутствуют.

C. Регулярное выражение погоды запускается только один раз, если это только первая запись, затем при второй попытке или после ввода чего-то еще он не запускается.

Ожидаемое поведение:

  1. При нажатии Restart Conversation - New User ID бот должен приветствовать пользователя.
  2. Когда регулярное выражение погоды является лучшим выбором, оно должно срабатывать
  3. Текст «Данный ключ« stepIndex »не присутствует в словаре» не должен быть представлен в качестве первого ответа, вместо этого должен быть представлен правильный ответ на основе предоставленного намерения.

person Patrik Jonsson    schedule 26.03.2020    source источник


Ответы (1)


Я немного опоздал с этим, но я столкнулся с той же проблемой в композиторе и обнаружил ту же проблему. Предлагаемый подход к использованию неизвестного намерения в MS Docs не работает. на самом деле это просто учебное пособие, которое поможет вам как можно быстрее приступить к работе, без каких-либо серьезных мыслей, кроме этого - и, как вы указываете, он легко застревает во внутреннем цикле, который предотвращает запуск других намерений.

Предполагая, что вы используете Luis.ai, необходимо добавить распознанное намерение QnA и распознать повторяющееся намерение. это гарантирует, что автоматическое перекрестное обучение реализовано таким образом, чтобы QNAmaker знал о вопросах Луиса и наоборот, и они не только понимали свои собственные вопросы, но и знали, как исключить вопросы в другом подходе. Это улучшит тренировку. Однако, в зависимости от того, насколько схожи вопросы в обоих, они в любом случае могут возвращать совпадения с разной степенью достоверности - это то, для чего распознается повторяющееся намерение. Он улавливает обоих, прежде чем они выполнят свои намерения, и реализует проверки на достоверность для каждого и повторно вызывает событие, которое побеждает. Таким образом обеспечивается распознавание и выполнение только одного из двух.

person Neil    schedule 20.04.2021