【问题标题】:Get user's locale on BotFramework在 BotFramework 上获取用户的语言环境
【发布时间】:2017-08-14 16:14:43
【问题描述】:

我知道在 Fb 上可以通过从会话对象中获取 userId 并使用用户配置文件 API。

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

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

【问题讨论】:

    标签: botframework


    【解决方案1】:

    您应该能够直接从活动对象中获取它。我正在从我的对话框上下文中获得的消息活动中执行此操作 - 如下所示:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多