【发布时间】:2020-07-06 18:14:32
【问题描述】:
使用 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
- 在模拟器中测试:按下重启对话 - 新用户 ID:工作正常,响应:嗨!我是一个友好的机器人,可以帮助天气。试着说 WEATHER 或 FORECAST。
- 执行https://docs.microsoft.com/en-us/composer/tutorial/tutorial-add-dialog
- 在模拟器中测试:在用户输入“天气”时显示“让我们检查天气”som 响应。工作正常。
- 然后创建新的Trigger with Dialog event and Dialog started and continue with:https://docs.microsoft.com/en-us/composer/how-to-add-qna-to-bot,在设置中输入以下内容
- 请注意,为了使用设置值,额外的“=”
必须进行 id,例如“=settings.qna.knowledgebaseid”。 -
也请不要为了在欧洲使用我们的
“,“ 代替 ”。”作为十进制标记,阈值必须设置为 “float('0.3')” 以便被评估为浮点数。- 确保根据您的 QnA Base 设置正确。 请注意,此时 LUIS 字段大部分为空, 除中所述的预填充值外 https://docs.microsoft.com/en-us/composer/how-to-add-qna-to-bot
- 此时未添加任何 LUIS。
- 重启机器人
- 在模拟器中点击测试
- 按重新开始对话 - 新用户 ID
现在有三个问题:
A.不再有任何问候语。
B. QnA 制造商的第一个响应导致“字典中不存在给定的键‘stepIndex’。”。然后在此之后 QnA 制造商部分工作,但问题 A 和 C 仍然存在。
C.天气正则表达式仅在第一次输入时触发一次,然后在第二次尝试或输入其他内容后,它无法触发。
预期行为:
- 当按下重新启动对话 - 新用户 ID 时,机器人应该打招呼 用户。
- 当天气正则表达式是最好的选择时,它应该触发
- 不应将文本“字典中不存在给定的键‘stepIndex’”作为第一个响应提供,而应根据所提供的意图提供正确的答复。
【问题讨论】:
标签: botframework chatbot qnamaker