获取 Cortana Skill 的用户设备信息
Get user device information for Cortana Skill
我正在使用 C# 中的 botframework 开发 Cortana 技能。此技能需要知道哪个设备正在与其通信。我想知道是否有任何方法可以获取机器人的设备信息(例如设备名称、序列号等),因为我不会看到我的机器人被用在竞争对手制造的设备上。例如:假设 user_1 有两台笔记本电脑(A 由 DOll 制造,B 由 HPp 制造),我的机器人想知道 user_1 是否正在使用 A 与其交互。可能吗?
目前无法获得有关正在使用的设备的这种级别的详细信息。
目前,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
}
我正在使用 C# 中的 botframework 开发 Cortana 技能。此技能需要知道哪个设备正在与其通信。我想知道是否有任何方法可以获取机器人的设备信息(例如设备名称、序列号等),因为我不会看到我的机器人被用在竞争对手制造的设备上。例如:假设 user_1 有两台笔记本电脑(A 由 DOll 制造,B 由 HPp 制造),我的机器人想知道 user_1 是否正在使用 A 与其交互。可能吗?
目前无法获得有关正在使用的设备的这种级别的详细信息。
目前,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
}