MSbot的MS Teams语言选择

问题描述 投票:0回答:1

我已经创建了一个MS Chatbot并部署到MS Teams频道。我想根据MS Teams频道的语言设置来设置机器人的语言。

enter image description here

如何检索机器人中的频道设置?

MG Graph API资源管理器为我提供了关于频道的信息,但没有关于此设置的信息。然而,我得到了一个名为 "首选语言 "的选项,该选项始终为空。我甚至在 "设置 "中更改了语言,但这个 "首选语言 "仍然没有改变。

enter image description here

请帮助我。

botframework microsoft-graph microsoft-teams microsoft-graph-teams
1个回答
0
投票

这些是你的原生团队应用的设置,不是频道的设置。频道没有语言设置。

enter image description here

对于1:1的对话,你可以要求进行语言设置 preferredLanguage 属性的用户。

GET https://graph.microsoft.com/v1.0/users/{id}/preferredLanguage
{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users({id})/preferredLanguage",
    "value": "en-US"
}

对于1:n 您可以使用 preferredLanguage 本组织的财产。

GET https://graph.microsoft.com/v1.0/organization?$select=preferredLanguage

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#organization(preferredLanguage)",
    "value": [
        {
            "preferredLanguage": "en"
        }
    ]
}
© www.soinside.com 2019 - 2024. All rights reserved.