获取用于Cortana技能的用户设备信息



我正在使用C#中的Botframework开发Cortana技能。该技能需要知道哪种设备正在与之交谈。我想知道是否有任何方法可以获取机器人设备信息(例如设备名称,序列号等),因为我不会在竞争对手制造的设备上看到我的机器人。例如:假设User_1有两个笔记本电脑(洋娃娃制造,b由HPP制造),我的机器人想知道USER_1是否使用A与之交互。有可能吗?

当前尚未离开以获取有关所使用设备的细节。

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

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

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

名称
类型
描述

支持Sdisplay boolean指示设备是否具有屏幕。如果为true,则该设备具有屏幕;否则,错误。如果用户使用的无头设备(例如独立扬声器),则此值将是错误的。否则是真的。键入字符串对象的类型,该类型设置为DeviceInfo。以下显示了DeviceInfo对象的示例。

json

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

最新更新