我已经创建了一个MS Chatbot并部署到MS Teams频道。我想根据MS Teams频道的语言设置来设置机器人的语言。
如何检索机器人中的频道设置?
MG Graph API资源管理器为我提供了关于频道的信息,但没有关于此设置的信息。然而,我得到了一个名为 "首选语言 "的选项,该选项始终为空。我甚至在 "设置 "中更改了语言,但这个 "首选语言 "仍然没有改变。
请帮助我。
这些是你的原生团队应用的设置,不是频道的设置。频道没有语言设置。
对于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"
}
]
}