2017-11-29 13 views
-1

C#의 botframework를 사용하여 Cortana 스킬을 개발 중입니다. 이 기술은 어떤 장치가이 장치와 통신하고 있는지를 알아야합니다. 경쟁자가 만든 장치에서 내 봇을 사용하지 않을 것이므로 장치 정보 (예 : 장치 이름, 일련 번호 등)를 얻을 수있는 방법이 있는지 궁금합니다. 예를 들어, user_1이 두 대의 랩톱 (A는 DOll, B는 HPp)이 있다고 가정 할 때, bot는 user_1이 A와 상호 작용하는 것을 알고 싶어합니다. 가능한가?Cortana Skill에 대한 사용자 장치 정보 가져 오기

답변

0

현재 사용중인 장치에 대해이 정도 수준의 세부 정보를 얻지는 않습니다.

현재 Cortana는 개발자에게 화면에 디스플레이가 있는지 여부를 알리는 기능을 지원합니다.

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

각 메시지 오브젝트의 배열 인 엔티티 필드를 포함한다.

이름
유형

supportsDisplay 부울이 장치가 화면에 있는지 여부를 나타냅니다
설명 : 개체 중 하나는 다음과 같은 속성을 가진 DeviceInfo 개체입니다. true이면 장치에 화면이 있습니다. 그렇지 않으면 false입니다. 사용자가 독립형 스피커와 같은 헤드리스 장치를 사용하는 경우이 값은 false입니다. 그렇지 않으면 사실 일 것입니다. type string DeviceInfo로 설정된 객체 유형입니다. 다음은 DeviceInfo 개체의 예입니다.

JSON

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