Приветствие бота перестает работать при добавлении ресурса QnA Maker - PullRequest
2 голосов
/ 26 марта 2020

Использование удивительных ресурсов, предоставленных 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. Затем создайте новое событие Trigger with Dialog, запустите Dialog и продолжайте с: https://docs.microsoft.com/en-us/composer/how-to-add-qna-to-bot, введите в настройках

enter image description here

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

  • Убедитесь, что настройки точные в соответствии с вашей базой QnA. Обратите внимание, что на этом этапе поля LUIS остаются в основном пустыми, за исключением значений, предварительно заполненных, как описано в https://docs.microsoft.com/en-us/composer/how-to-add-qna-to-bot
  • На этом этапе LUIS не добавляется.
  • Перезапустите бот
  • Нажмите Тест в эмуляторе
  • Нажмите Перезапустить разговор - новый идентификатор пользователя

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

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

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

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

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

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