在BotFramework

时间:2017-03-22 13:46:35

标签: botframework

我知道通过从会话对象获取userId并使用User Profile API,可以在Fb上使用。

我希望能够为任何频道而不仅仅是Fb。

有没有人知道是否有任何方法可以从会话对象中获取用户的语言环境,或者以某种方式不需要使用任何API?

1 个答案:

答案 0 :(得分:1)

您应该能够直接从活动对象中获取它。我是通过我从对话框上下文得到的Message Activity来做的 - 就像这样:

IMessageActivity msg = context.Activity.AsMessageActivity();
string locale = msg.Locale;

但是,我不会完全依赖它,因为它看起来像是依赖于通道,有些是实现,有些则不是。