姓名:虚拟助理部署
语言:打字稿和 C#
模板“快速入门:创建您的第一个虚拟助手”是与此问题对应的模板。 我正在尝试创建和部署助手。
问题出现在“部署你的助手”上。 刚刚新建了一个助手,部署部分提示错误。
要重现该问题,您应该:
1. 验证已安装所有先决条件。
2.根据说明创建一个新助手:
npm install -g generator-botbuilder-assistant
哟 botbuilder-assistant
3.根据说明部署助手:
.\部署\脚本\部署.ps1
我已经填写了所有信息和最后一步中提示的错误。
看起来 QnAMaker 在你提供的 Azure 区域中不可用。 有关如何为您使用的区域自定义部署,请参阅https://github.com/microsoft/botframework-solutions/blob/master/docs/howto/assistant/customizedeployment.md 。
按照给定的链接,我正在尝试使用西欧地区进行部署,该地区在 Azure 地区可用。 但是,错误仍然存在。
你好! 我遇到了同样的错误,知道会发生什么吗? 我也得到了 InvalidApiSetId
您能否确认您尝试将助手部署到的区域并共享您用于覆盖区域的参数文件?
我想使用的参数文件是:
我尝试部署的区域是
另一方面,在更改默认值之前,我也尝试过使用它们。
我可以使用上述参数文件重现该问题,奇怪的是您可以在 azure 门户中使用这些组合创建 qnamaker,但我们使用的是相同的 ARM 模板方法
支持团队 - 你能看看吗? @lauren-mills 仅供参考,以防您有任何想法。 验证通过,几乎就像参数文件被忽略一样。
我直接在门户中尝试了 ARM 部署(以验证它在脚本中不是问题)并且与这些错误一致。 我最好的猜测是 ARM 验证过程不支持西欧,即使它在门户中受支持。 可能最好向 QnAMaker 团队提出这个问题。
嗨@lauren-mills 感谢您查看此内容,我们可以从谁/如何获得 QnA 团队的支持?
谢谢
我也有同样的问题。 使用 Westus 作为区域,脚本将继续运行而不会出错,直到它切换到 deploy_cognitive_models,在那里它停止并出现错误,比如它采用了错误的参数。 我的问题是你有没有在发布之前进行一些测试。
嗨,我们这边也是一样,即使在美国地区部署时,它也一直失败。
@guru98和@aschemel能否提供您的错误和/或 deploy_cognitive_models_log.txt 文件的屏幕截图? 如果您使用了 deploy_cognitive_models 脚本,那么您的 Azure 部署就成功了,所以这是一个不同的问题。
我发现了一个问题:在文件路径中,在Windows中,有用户名+空格+姓氏。 空间打破了命令。 我不是powershell专家,所以如果有人提供解决方案真的很感激。 问题是当部署脚本调用deploy:cognitivr_model.ps1
deploy_cognitive_log 没有生成,因为它在早期崩溃(第 1 行 char1)。 我是更新 appsetting.json 后的屏幕截图(成功运行)我有一个写主机来看看你所说的......
@lauren-mills 在我们的案例中,我们最终在美国西部创建了一个新的 RG,并部署(默认)其中的所有内容。 我们是欧洲的,所以这不是我们的解决方案。 我们暂时会继续这样测试。 另外我认为 guru98 的情况有点不同。
@aschemel - 感谢您的确认。 我们正在与 qnamaker 团队合作,了解为什么 ARM 模板部署在欧洲地区不起作用。 第1473章 追踪我已经验证了该项目中的“解决方法”。
@guru98请参阅#1474 - 如果您更新您的 deploy.ps1 脚本以在 outdir 参数周围添加单引号,我认为这会解决。 如果您能确认,我们将进行更改。
@aschemel PR #1476 更新了 template.json 文件以反映 QnAMaker 团队的最新消息,即 QnAMaker 的核心引擎只能在 westus 中创建,所有其他位(保存您的 kb 数据)可以在其他区域。
@guru98 PR #1476 为您的路径问题提供了修复建议。