สคีมาของฟีเจอร์ Smart Home AppSelector
action.devices.traits.AppSelector
- ลักษณะเฉพาะเหล่านี้ใช้กับอุปกรณ์ที่เปลี่ยนอินพุตได้
แอตทริบิวต์อุปกรณ์
อุปกรณ์ที่มีลักษณะเฉพาะนี้อาจรายงานแอตทริบิวต์ต่อไปนี้เป็นส่วนหนึ่งของการดําเนินการ SYNC
ดูข้อมูลเพิ่มเติมเกี่ยวกับการจัดการ Intent ของ SYNC
ได้ที่การดําเนินการตามความตั้งใจ
แอตทริบิวต์ | ประเภท | คำอธิบาย |
---|---|---|
availableApplications |
อาร์เรย์ |
ต้องระบุ รายการแอปพลิเคชัน แอปพลิเคชันแต่ละรายการมีคําพ้องความหมายอย่างน้อย 1 รายการในแต่ละภาษาที่รองรับ ระบบจะใช้คําพ้องความหมายคําแรกในการตอบกลับ |
[item, ...] |
วัตถุ |
แอปพลิเคชันที่ผู้ใช้อุปกรณ์นี้โต้ตอบได้ |
key |
สตริง |
ต้องระบุ คีย์ที่ไม่ซ้ํากันสําหรับแอปพลิเคชันซึ่งไม่ได้แสดงต่อผู้ใช้ในคําพูดหรือการตอบกลับ |
names |
อาร์เรย์ |
ต้องระบุ ชื่อของแต่ละแอปพลิเคชันและคําพ้องความหมายเฉพาะภาษา |
[item, ...] |
วัตถุ |
คําพ้องความหมายของแอปพลิเคชัน |
name_synonym |
อาร์เรย์ |
ต้องระบุ คําพ้องความหมายที่ใช้งานง่ายของชื่อแอปพลิเคชันสําหรับภาษาที่ระบุ ระบบจะใช้คําพ้องความหมายคําแรกในการตอบกลับ |
[item, ...] |
สตริง |
ชื่อแอปพลิเคชัน |
lang |
สตริง |
ต้องระบุ รหัสภาษา |
ตัวอย่าง
อุปกรณ์ที่มีแอป YouTube
{ "availableApplications": [ { "key": "youtube", "names": [ { "name_synonym": [ "YouTube", "YouTube US" ], "lang": "en" }, { "name_synonym": [ "YouTube", "YouTube DE" ], "lang": "de" } ] } ] }
สถานะอุปกรณ์
อุปกรณ์ที่มีลักษณะเฉพาะนี้อาจรายงานสถานะต่อไปนี้เป็นส่วนหนึ่งของการดําเนินการ QUERY
ดูข้อมูลเพิ่มเติมเกี่ยวกับการจัดการ Intent ของ QUERY
ได้ที่การดําเนินการตามความตั้งใจ
รัฐ | ประเภท | คำอธิบาย |
---|---|---|
currentApplication |
สตริง |
ต้องระบุ คีย์-ค่าของแอปพลิเคชันปัจจุบันที่ใช้งานอยู่เบื้องหน้า |
ตัวอย่าง
อุปกรณ์ที่มีแอป YouTube ทํางานอยู่เบื้องหน้า
{ "currentApplication": "YouTube" }
คําสั่งของอุปกรณ์
อุปกรณ์ที่มีลักษณะเฉพาะนี้อาจตอบสนองต่อคําสั่งต่อไปนี้ซึ่งเป็นส่วนหนึ่งของการดําเนินการ EXECUTE
ดูข้อมูลเพิ่มเติมเกี่ยวกับการจัดการ Intent ของ EXECUTE
ได้ที่การดําเนินการตามความตั้งใจ
action.devices.commands.appInstall
ติดตั้งแอปพลิเคชันที่ระบุ
พารามิเตอร์
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
newApplication |
สตริง |
คีย์ของแอปพลิเคชันที่จะติดตั้ง |
newApplicationName |
สตริง |
ชื่อของแอปพลิเคชันที่จะติดตั้ง |
ตัวอย่าง
ติดตั้งแอป YouTube ตามคีย์
{ "command": "action.devices.commands.appInstall", "params": { "newApplication": "YouTube" } }
ติดตั้งแอป YouTube ตามชื่อ
{ "command": "action.devices.commands.appInstall", "params": { "newApplicationName": "YouTube US" } }
action.devices.commands.appSearch
ค้นหาแอปพลิเคชันที่ระบุ
พารามิเตอร์
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
newApplication |
สตริง |
คีย์ของแอปพลิเคชันในการค้นหา |
newApplicationName |
สตริง |
ชื่อของแอปพลิเคชันที่จะค้นหา |
ตัวอย่าง
ค้นหาแอป YouTube ตามคีย์
{ "command": "action.devices.commands.appSearch", "params": { "newApplication": "YouTube" } }
ค้นหาแอป YouTube ตามชื่อ
{ "command": "action.devices.commands.appSearch", "params": { "newApplicationName": "YouTube US" } }
action.devices.commands.appSelect
เลือกแอปพลิเคชันที่ระบุ
พารามิเตอร์
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
newApplication |
สตริง |
คีย์ของแอปพลิเคชันเพื่อเลือก |
newApplicationName |
สตริง |
ชื่อของแอปพลิเคชันที่จะเลือก |
ตัวอย่าง
เลือกแอป YouTube ตามคีย์
{ "command": "action.devices.commands.appSelect", "params": { "newApplication": "YouTube" } }
เลือกแอป YouTube ตามชื่อ
{ "command": "action.devices.commands.appSelect", "params": { "newApplicationName": "YouTube US" } }
ตัวอย่างเสียงพูด
de-DE
-
Öffne
Netflix auf dem Fernseher .
en-US
-
begin using
YouTube app onthe smart TV
es-ES
-
pon
netflix enla tele del salón
fr-FR
-
Mets
Netflix surla télé .
hi-IN
-
टीवी परनेटफ्लिक्स ऍप लॉन्च करो
it-IT
-
Apri
Netflix sulla televisione della mia camera .
ja-JP
-
YouTube のアプリをテレビ でスタート
ko-KR
-
TV 에서유튜브 앱 열어 줘
nl-NL
-
Start
Netflix opmijn TV .
pt-BR
-
Abra o
Netflix naTV para mim. -
Abre o
Youtube natelevisão .
sv-SE
-
Öppna
Youtube påTV:n
อุปกรณ์ ERRORS
ดูรายการข้อผิดพลาดและข้อยกเว้นทั้งหมดnoAvailableApp
: แอปพลิเคชันนี้ไม่มีอยู่หรือไม่พร้อมใช้งานappLaunchFailed
: เปิดแอปพลิเคชันไม่สําเร็จalreadyInstalledApp
: ติดตั้งแอปพลิเคชันนี้แล้ว