Bot 框架模拟器:未知主机
Bot Framework Emulator: Unknown Host
我正在开发一个简单的 Dispatch Bot,我现在只有一个基本结构可以在 QnA 或 LUIS 模型之间进行选择,但是当我在 Bot Framework Emulator 中测试它时,AdapterWithErrorHandler
捕获和错误并且我没有从 LUIS 和 QnA 得到任何回应。
每次发消息
我检查了appsettings.json
,一切似乎都很好。我想指出的是,当我创建 LUIS 应用程序时,系统为我提供了一个默认密钥,后来我将其与 Azure 中的认知资源相关联,并提供了第二个密钥。我需要使用哪一个?
除 QnAMaker 资源外,我在西欧服务器上托管了所有内容(我没有在任何地方阅读过,这应该会导致任何问题)。
这是仿真器日志 window,如您所见,直到我发送消息后问题才出现。看起来它连接正确,但随后找不到主机。显示的消息来自捕获异常的适配器。
更新: 可能与问题相关,每当我尝试打开我的 csproj 文件以查看其内容时,都会显示此消息:
catastrophic error hresult 0x8000ffff (e_unexpected))
我不确定你遇到的错误,我这边也没有遇到过这个错误。
但是我运行NLP DispatchBot sample在我这边成功了,按照下面的步骤,也许会对你有所帮助:
- 我创建了一个 LUIS 应用程序和一个用于演示的 QnA maker,如果我向我的 LUIS 查询 "help",它会回复 "Help" 意图,它部署在 westus 上:
这是我的QnA maker的派对内容:
项目中的映射 appsettings.json 文件:
LuisAPIHostName
在你的情况下应该是 westeurope
在我的例子中,如果我键入 help,LUIS 将回复 "Help" intent 以便直接转到 QnA 服务,因此我修改 DispatchBot.cs
文件中的匹配值 DispatchToTopIntentAsync
以确保可以匹配 "Help" 意图以引导我使用 QnA 服务:
本地测试:
如果您有任何不清楚的地方,请随时告诉我。
我正在开发一个简单的 Dispatch Bot,我现在只有一个基本结构可以在 QnA 或 LUIS 模型之间进行选择,但是当我在 Bot Framework Emulator 中测试它时,AdapterWithErrorHandler
捕获和错误并且我没有从 LUIS 和 QnA 得到任何回应。
我检查了appsettings.json
,一切似乎都很好。我想指出的是,当我创建 LUIS 应用程序时,系统为我提供了一个默认密钥,后来我将其与 Azure 中的认知资源相关联,并提供了第二个密钥。我需要使用哪一个?
除 QnAMaker 资源外,我在西欧服务器上托管了所有内容(我没有在任何地方阅读过,这应该会导致任何问题)。
这是仿真器日志 window,如您所见,直到我发送消息后问题才出现。看起来它连接正确,但随后找不到主机。显示的消息来自捕获异常的适配器。
更新: 可能与问题相关,每当我尝试打开我的 csproj 文件以查看其内容时,都会显示此消息:
catastrophic error hresult 0x8000ffff (e_unexpected))
我不确定你遇到的错误,我这边也没有遇到过这个错误。
但是我运行NLP DispatchBot sample在我这边成功了,按照下面的步骤,也许会对你有所帮助:
- 我创建了一个 LUIS 应用程序和一个用于演示的 QnA maker,如果我向我的 LUIS 查询 "help",它会回复 "Help" 意图,它部署在 westus 上:
这是我的QnA maker的派对内容:
项目中的映射 appsettings.json 文件:
LuisAPIHostName
在你的情况下应该是westeurope
在我的例子中,如果我键入 help,LUIS 将回复 "Help" intent 以便直接转到 QnA 服务,因此我修改
DispatchBot.cs
文件中的匹配值DispatchToTopIntentAsync
以确保可以匹配 "Help" 意图以引导我使用 QnA 服务:本地测试:
如果您有任何不清楚的地方,请随时告诉我。