名称: 虚拟助手
语言:打字稿
Virtual Assistanthot 适用于与英语不同的语言。
我使用自耕农的生成器-机器人建造者-助手制作了一个全新的项目。
然后我在空白处使用 appId 和密码在本地执行机器人,然后安装节点依赖项,然后启动机器人。
然后我使用模拟器来测试机器人。 默认情况下,模拟器的语言是“en-US”。
当我测试生成的机器人时,它会显示入职对话框以及测试 luis 和 qna 的链接运行良好。 但是,当我尝试将语言切换为“es”或“es-CO”时,入职对话框以西班牙语显示,但没有其他任何反应:发送给模型的话语似乎没有被处理,qna 或 luis 没有回答问题.
那个机器人可以用西班牙语回答问题
西班牙语 (es-CO) 入门对话框:唯一一个适用于“es”语言环境的对话框
英语(en-US)模型就像一个魅力
我不知道我是否必须将另一个模型部署到 luis、qna 或调度程序才能具有预期的行为(但虚拟助手说明中未注释此步骤)。
依赖项是:
"dependencies": {
"@microsoft/microsoft-graph-client": "^1.3.0",
"@microsoft/microsoft-graph-types": "^1.5.0",
"azure-cognitiveservices-contentmoderator": "^4.0.0",
"botbuilder": "^4.4.0",
"botbuilder-ai": "^4.4.0",
"botbuilder-applicationinsights": "^4.4.0",
"botbuilder-azure": "^4.4.0",
"botbuilder-core": "^4.4.0",
"botbuilder-dialogs": "^4.4.0",
"botbuilder-skills": "^4.4.6",
"botbuilder-solutions": "^4.4.6",
"botframework-config": "^4.4.0",
"botframework-connector": "^4.4.0",
"botframework-schema": "^4.4.0",
"dotenv": "^6.0.0",
"i18next": "^15.0.6",
"i18next-node-fs-backend": "^2.1.1",
"ms-rest-azure": "^2.5.0",
"restify": "^7.2.1"
},
嗨@andhdo ,
首先,感谢您对问题的详细程度!
默认情况下, deploy.ps1
脚本将en-us
作为认知模型的语言,因此,如果您想拥有另一种或多种语言,您应该将语言或多种语言传递给-languages
参数。
以下示例以en-us
和es-es
语言部署认知模型
pwsh.exe -ExecutionPolicy Bypass -File deploymentscriptsdeploy.ps1 -name "
“ -地点 ” “ -appId ” “ - 应用密码 ” “ -luisAuthoringKey ” “ -luisAuthoringRegion ” " -languages "es-es,en-us"
嗨@ Batta32 ; 它现在可以工作了,将西班牙语模型生成到基础设施作为服务代码,因此 qna 模型的知识库和 luis 意图都发布在 azure 中。
我们应该记住,语言环境取决于每个认知模型支持的列表。 当前“es-es”和“es-mx”是有效参数。
谢谢你的帮助。
嗨@andhdo ,很高兴为您提供帮助。
我们将关闭该问题,因为您可以让它发挥作用! 如果您有类似的问题,请随时重新打开。
最有用的评论
嗨@andhdo ,
首先,感谢您对问题的详细程度!
默认情况下,
deploy.ps1
脚本将en-us
作为认知模型的语言,因此,如果您想拥有另一种或多种语言,您应该将语言或多种语言传递给-languages
参数。以下示例以
en-us
和es-es
语言部署认知模型如果您想进一步自定义您的部署,请选中部署您的助手文档中包含的部署您的机器人。