我正在使用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
}