【问题标题】:Change language in Bot Framework Composer在 Bot Framework Composer 中更改语言
【发布时间】:2020-06-30 03:32:59
【问题描述】:

我使用的是 v1.0.1,当我创建新机器人时,机器人会自动设置为 en-us。这也会影响由机器人框架编写器创建的 LUIS 应用,这些应用也设置为 en-us。我想使用德语 LUIS 应用创建德语机器人。

有没有办法在 Microsoft Bot Framework Composer 中更改机器人的语言?

编辑

根据this,多语言识别器最早将于 2020 年 8 月推出。

【问题讨论】:

    标签: bot-framework-composer


    【解决方案1】:

    您可能暂时可以使用翻译中间件吗?您仍然需要用英语设置 LUIS 应用程序,但通过中间件翻译用户/机器人消息。也许不理想,但如果它现在可以提供帮助。

    这里有一个关于如何在 Bot Framework Composer 中使用翻译中间件的问题:https://github.com/microsoft/BotFramework-Composer/issues/3514

    此处提供翻译中间件示例:https://github.com/microsoft/BotBuilder-Samples/tree/master/samples/csharp_dotnetcore/17.multilingual-bot

    【讨论】:

    • 谢谢,但是将每条消息翻译到机器人或从机器人翻译对于我们的应用程序来说远非理想,因为我们使用非常具体的词汇表。我们确实需要使用德语 luis 模型创建一个德语机器人。
    • 呵呵,我明白了,肯定不理想。我只是提出这是一个临时解决方法,因为它可能要到 8 月才能在 Bot Framework Composer 中提供更明确的解决方案。
    • @ooorndtski 实际上,看起来有一种方法可以在 Bot Framework Composer 中定义 LUIS 语言。转到设置 > 机器人设置 > 查找 Luis 节点 > “defaultLanguage”:“en-us”。您可以根据此列表在此处更改语言:docs.microsoft.com/en-us/azure/cognitive-services/luis/…。我自己还不能测试,但它看起来应该完全符合您的要求?
    • 我已经测试过了,但是没有用。我已将 defaultLanguage 设置为“de-DE”,但 luis 应用程序是使用“en-US”文化创建的。
    猜你喜欢
    • 2021-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-27
    • 2022-01-08
    • 2021-07-05
    • 2020-04-30
    相关资源
    最近更新 更多