Botframework-solutions: 西班牙语翻译/认知模型没有答案

创建于 2019-06-18  ·  3评论  ·  资料来源: microsoft/botframework-solutions

项目

名称: 虚拟助手

语言:打字稿

描述

Virtual Assistanthot 适用于与英语不同的语言。

再现

我使用自耕农的生成器-机器人建造者-助手制作了一个全新的项目。
然后我在空白处使用 appId 和密码在本地执行机器人,然后安装节点依赖项,然后启动机器人。
然后我使用模拟器来测试机器人。 默认情况下,模拟器的语言是“en-US”。
当我测试生成的机器人时,它会显示入职对话框以及测试 luis 和 qna 的链接运行良好。 但是,当我尝试将语言切换为“es”或“es-CO”时,入职对话框以西班牙语显示,但没有其他任何反应:发送给模型的话语似乎没有被处理,qna 或 luis 没有回答问题.

预期行为

那个机器人可以用西班牙语回答问题

截图

  • 西班牙语(es-CO)在配置语言环境后似乎没有其他工作
    2
  • 西班牙语 (es-CO) 入门对话框:唯一一个适用于“es”语言环境的对话框
    1

  • 英语(en-US)模型就像一个魅力
    3

附加上下文

我不知道我是否必须将另一个模型部署到 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" },

Typescript Bug

最有用的评论

@andhdo

首先,感谢您对问题的详细程度!

默认情况下, deploy.ps1脚本将en-us作为认知模型的语言,因此,如果您想拥有另一种或多种语言,您应该将语言或多种语言传递给-languages参数。

以下示例以en-uses-es语言部署认知模型

pwsh.exe -ExecutionPolicy Bypass -File deploymentscriptsdeploy.ps1 -name "“ -地点 ”“ -appId ”“ - 应用密码 ”“ -luisAuthoringKey ”“ -luisAuthoringRegion ”" -languages "es-es,en-us"

如果您想进一步自定义您的部署,请选中部署您的助手文档中包含的部署您的机器人

所有3条评论

@andhdo

首先,感谢您对问题的详细程度!

默认情况下, deploy.ps1脚本将en-us作为认知模型的语言,因此,如果您想拥有另一种或多种语言,您应该将语言或多种语言传递给-languages参数。

以下示例以en-uses-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 ,很高兴为您提供帮助。

我们将关闭该问题,因为您可以让它发挥作用! 如果您有类似的问题,请随时重新打开。

此页面是否有帮助?
0 / 5 - 0 等级