【问题标题】:Get user device information for Cortana Skill获取 Cortana Skill 的用户设备信息
【发布时间】:2018-05-12 15:17:27
【问题描述】:

我正在使用 C# 中的 botframework 开发 Cortana 技能。此技能需要知道哪个设备正在与它通话。我想知道是否有任何方法可以获取机器人的设备信息(例如设备名称、序列号等),因为我不会看到我的机器人在竞争对手制造的设备上使用。例如:假设 user_1 有两台笔记本电脑(A 由 DOll 制造,B 由 HPp 制造),我的机器人想知道 user_1 是否正在使用 A 与之交互。有可能吗?

【问题讨论】:

    标签: c# botframework cortana cortana-skills-kit


    【解决方案1】:

    目前无法获得有关正在使用的设备的这一级别的详细信息。

    目前,Cortana 支持让开发者知道屏幕是否有显示。

    https://docs.microsoft.com/en-us/cortana/skills/cortana-device-type

    每条消息都包含一个实体字段,它是一个对象数组。其中一个对象是具有以下属性的 DeviceInfo 对象:

    名称
    类型
    说明

    supportsDisplay Boolean 指示设备是否有屏幕。如果为真,则设备有屏幕;否则为假。如果用户正在使用无头设备(例如独立扬声器),则此值为 false。否则会是真的。 type string 对象的类型,设置为DeviceInfo。 下面是一个 DeviceInfo 对象的例子。

    JSON

    {                          
        "type": "DeviceInfo",       
        "supportsDisplay": Boolean                              
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多