다음 표에는 커스텀의 Schema.org 정의 쿼리 패턴 유형이 나와 있습니다.
기기 작업. 각 유형의 이름은 $SchemaOrg
로 시작합니다. 이러한 유형
Schema.org에 정의된 표준 유형에 해당합니다.
이러한 유형 중 일부는 단일 값이 아닌 구조화된 데이터를 반환합니다. 이러한 유형은 표에 나와 있습니다 구조화된 데이터 보기 를 참조하세요.
지원되는 Schema.org 유형
유형 | 개발자 패턴 예시 | 사용자 쿼리 예 | 구조화된 데이터 지원 |
---|---|---|---|
$SchemaOrg_Date | SMS Pro에서 $SchemaOrg_Date:my_date 의 SMS 읽어 줘 |
SMS Pro에서 4월 1일 문자 메시지 읽어 줘 | 예 |
$SchemaOrg_Number | 손전등을 $SchemaOrg_Number:number 회 깜빡임 |
손전등을 다섯 번 깜빡여 | 아니요 |
$SchemaOrg_Time | SMS Pro에서 $SchemaOrg_Time:my_time 의 SMS 읽어 줘 |
오후 5시에 SMS 프로에서 SMS 읽어 줘 | 예 |
$SchemaOrg_DateTime | SMS Pro에서 $SchemaOrg_DateTime:my_time 의 SMS 읽어 줘 |
SMS 프로에서 어제 정오 SMS 읽어 줘 | 예 |
$SchemaOrg_DayOfWeek | $SchemaOrg_DayOfWeek:day_of_week 에서 내 회의 표시 |
화요일 회의 보여 줘 | 아니요 |
$SchemaOrg_Color | $SchemaOrg_Color:my_color 섬광등 켜 줘 |
빨간색 섬광등 켜 줘 | 아니요 |
$SchemaOrg_priceCurrency | 통화 앱에서 $SchemaOrg_priceCurrency:cur 의 전환율 표시 |
통화 앱에서 엔화 환율 표시 | 아니요 |
$SchemaOrg_Distance | $SchemaOrg_Distance:dist 전환 차트 표시 |
킬로미터 변환 차트 표시 | 아니요 |
$SchemaOrg_Temperature | 온도를 $SchemaOrg_Number:num 도로 설정
$SchemaOrg_Temperature:temp |
온도를 화씨 21도로 설정해 줘 | 아니요 |
$SchemaOrg_Organization | $SchemaOrg_Organization:organization 하이라이트 보기 |
레이커스 하이라이트 시청하기 | 아니요 |
$SchemaOrg_Organization:organization 주가 표시 |
Google 주가 보여 줘 | 아니요 | |
$SchemaOrg_Person | $SchemaOrg_Person:musician 인기곡 10개 표시 |
브루노 마스에서 가장 인기 있는 노래 10개 보여 줘 | 아니요 |
$SchemaOrg_Person:person 에 관한 뉴스 보여 줘 |
지폐소에 관한 뉴스 보여 줘 | 아니요 | |
$SchemaOrg_Place | $SchemaOrg_Place:place 리뷰 작성 |
서울 리뷰 작성 | 예 |
$SchemaOrg_Place:location 교통정보 표시 |
마운틴 뷰에 교통정보 표시 | 예 | |
$SchemaOrg_Product | $SchemaOrg_Product:product 리뷰 작성 |
Google Glass 리뷰 작성 | 아니요 |
$SchemaOrg_Book | $SchemaOrg_Book:my_book 읽기 |
기대를 충분히 파악해서 | 아니요 |
$SchemaOrg_Movie | $SchemaOrg_Movie:my_movie 영화 재생 |
카사블랑카 영화 리뷰 | 아니요 |
$SchemaOrg_TVSeries | $SchemaOrg_TVSeries:tv_series 의 다음 에피소드 재생 |
친구의 다음 에피소드 틀어 줘 | 아니요 |
$SchemaOrg_servesCuisine | 음식점 $SchemaOrg_servesCuisine:my_cuisine 곳 표시 |
이탈리아 음식점 표시 | 아니요 |
$SchemaOrg_MusicAlbum | 현재 재생목록에 $SchemaOrg_MusicAlbum:album 을(를) 추가합니다. |
현재 재생목록에 수도원 추가 | 아니요 |
$SchemaOrg_MusicRecording | $SchemaOrg_MusicRecording:song 을(를) 내 즐겨찾기에 추가 |
좋아하는 게 있잖아요 | 아니요 |
$SchemaOrg_YesNo | $SchemaOrg_YesNo:yesno |
예 | 아니요 |
$SchemaOrg_URL | $SchemaOrg_URL:url 추가 |
google.com 추가 | 아니요 |
$SchemaOrg_Email | $SchemaOrg_Email:email 추가 |
john@google.com 추가 | 아니요 |
$SchemaOrg_PhoneNumber | $SchemaOrg_PhoneNumber:phonenumber 추가 |
(777) 777-7777 추가 | 아니요 |
$SchemaOrg_Text | $SchemaOrg_Text:text 라고 말하는 그 노래가 뭐야 |
당신이 나의 햇살이라고 말하는 그 노래는 뭐죠? | 아니요 |
구조화된 데이터
일부 유형은 단일 값 대신 구조화된 데이터가 다시 전달되도록 지원합니다.
deviceExecution
섹션에서 매개변수 이름에 .structured
을 추가합니다.
다음 유형의 구조화된 데이터를 다시 받을 수 있습니다.
"my-param-name": "$parameter-name.structured"
여기서 my-param-name은
params
및 parameter-name는 쿼리 패턴에서 매개변수를 식별합니다.
아래 예를 참고하세요.
장소
쿼리
뉴욕 리뷰 작성
작업 패키지
...
"intent": {
"name": "com.example.intents.Review",
"parameters": [
{
"name": "place",
"type": "SchemaOrg_Place"
}
],
"trigger": {
"queryPatterns": [
"write review for $SchemaOrg_Place:place"
]
}
},
...
"deviceExecution": {
"command": "com.example.commands.Review",
"params": {
"placeName": "$place.structured"
}
}
...
반환된 매개변수
자세한 내용은 LatLng를 참조하세요.
"placeName": {
"latitude": 40.7128,
"longitude": 74.0060
}
날짜
자세한 내용은 날짜를 참조하세요.
반환된 매개변수:
{
"year": 2018,
"month": 12,
"day": 2
}
시간
자세한 내용은 TimeOfDay를 참조하세요.
반환된 매개변수:
{
"hours": 12,
"minutes": 0,
"seconds": 0,
"nanos": 0
}
일시
자세한 내용은 DateTime을 참조하세요.
반환된 매개변수:
{
"date": {
"year": 2018,
"month": 11,
"day": 30
},
"time": {
"hours": 12,
"minutes": 0,
"seconds": 0,
"nanos": 0
}
}