Schema.org 쿼리 패턴 유형

다음 표에는 커스텀의 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-nameparamsparameter-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
    }
}