Использование удивительных ресурсов, предоставленных Microsoft. Следуя документации на https://docs.microsoft.com/en-us/composer/
- Создать папку где-нибудь
- Выполнить https://docs.microsoft.com/en-us/composer/setup-yarn в этой папке
- Выполните https://docs.microsoft.com/en-us/composer/tutorial/tutorial-create-bot
- Тест в эмуляторе: разговор нажата при перезапуске - новый идентификатор пользователя: работает нормально, отвечает: Привет! Я дружелюбный бот, который может помочь с погодой. Попробуйте сказать ПОГОДА или ПРОГНОЗ.
- Выполните https://docs.microsoft.com/en-us/composer/tutorial/tutorial-add-dialog
- Тест в эмуляторе: представляет «Давайте проверим погоду», отклик сома от пользователя, введенного «погода». Работает нормально.
- Затем создайте новое событие Trigger with Dialog, запустите Dialog и продолжайте с: https://docs.microsoft.com/en-us/composer/how-to-add-qna-to-bot, введите в настройках
![enter image description here](https://i.stack.imgur.com/rH2rI.png)
- Обратите внимание, что для использования значений настроек необходимо добавить дополнительный символ «=»
, например, «= 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. Погодное регулярное выражение срабатывает только один раз, если это только первая запись, затем со второй попытки или после ввода чего-либо еще не срабатывает.
Ожидаемое поведение:
- Когда Нажмите Restart Conversation - New User ID, бот должен приветствовать пользователя.
- Когда регулярное выражение погоды является лучшим выбором, оно должно вызывать
- Текст «Указанный ключ 'stepIndex' отсутствует в словаре »не должен быть представлен в качестве первого ответа, вместо этого должен быть представлен правильный ответ на основании предоставленного намерения.