쿼리 패턴은 사용자가 말할 수 있는 예시 문구를 정의합니다. 어시스턴트가 할 수 있는 작업 자연어를 사용하여 의미상 유사한 사용자가 발화한 문구 매칭 가장 적합합니다
쿼리 패턴에는 리터럴 문자열, 조건문, 인수를 사용하여 Schema.org 유형
리터럴 문자열
쿼리 패턴에는 리터럴 문자열이 포함될 수 있습니다.
예: "Start the guess the number game."
조건부
쿼리 패턴의 일부는 선택사항으로 간주될 수 있습니다. 조건부 표시
검색어 패턴을 사용하여 구문의 일부를 괄호로 묶고
물음표를 두는 것입니다. 다음 예에서는 Start the
를 선택사항으로 정의합니다.
예: "(Start the)? Guess the number game"
인수
쿼리 패턴은
이름이 지정된 인수 (변수로 간주될 수도 있음)에 사용합니다. 인수
$Type:argument_name
구문을 사용하여 지정됩니다.
예: "$org.schema.type.Number:number"
는 다음과 같은 쿼리 패턴을 설명합니다.
Schema.org 번호의 입력 및 사용자의 실제 숫자
는 'number'라는 인수에 캡처됩니다.
Schema.org 유형
다음은 쿼리 패턴에 사용되는 지원되는 Schema.org 유형 목록입니다.
유형 | 쿼리 패턴 예 | 사용자 쿼리 예 |
---|---|---|
$org.schema.type.Date | SMS Pro에서 $org.schema.type.Date:my_date의 SMS 읽어 줘 | SMS Pro에서 4월 1일 문자 메시지 읽어 줘 |
$org.schema.type.Number | 손전등을 $org.schema.type.Number:number번 깜빡여 줘 | 손전등을 다섯 번 깜빡거려 |
$org.schema.type.Time | SMS Pro에서 $org.schema.type.Time:my_time에서 SMS 읽어 줘 | 오후 5시에 SMS 프로에서 내 SMS 읽어 줘 |
$org.schema.type.DayOfWeek | $org.schema.type.DayOfWeek:day_of_week에 열리는 회의 보여 줘 | 화요일 회의 보여 줘 |
$org.schema.type.Color | $org.schema.type.Color:my_color 섬광등 켜 줘 | 빨간색 섬광등 켜 줘 |
$org.schema.type.priceCurrency | 통화 앱에서 $org.schema.type.priceCurrency:cur의 전환율 표시 | 통화 앱에서 엔화 환율 표시 |
$org.schema.type.Distance | $org.schema.type.Distance:dist 전환 차트 표시 | 킬로미터 변환 차트 표시 |
$org.schema.type.Temperature | 강도를 $org.schema.type.Number:numdegree$org.schema.type.Temperature:temp로 설정해 줘 | 온도를 화씨 21도로 설정해 줘 |
$org.schema.type.Organization | $org.schema.type.Organization:organization 하이라이트 보기 | 레이커스 하이라이트 시청하기 |
$org.schema.type.Organization:organization 주가 표시 | Google 주가 보여 줘 | |
$org.schema.type.Person | $org.schema.type.Person:musician 인기곡 상위 10개 표시 | 브루노 마스에서 가장 인기 있는 노래 10개 보여 줘 |
$org.schema.type.Person:person에 관한 뉴스 보여 줘 | 지폐소에 관한 뉴스 보여 줘 | |
$org.schema.type.Place | $org.schema.type.Place:place에 대한 리뷰 작성 | 서울 리뷰 작성 |
$org.schema.type.Place:location의 교통정보 표시 | 마운틴 뷰에 교통정보 표시 | |
$org.schema.type.Product | $org.schema.type.Product:product 리뷰 작성 | Google Glass 리뷰 작성 |
$org.schema.type.Book | $org.schema.type.Book:my_book 읽기 | 기대를 충분히 파악해서 |
$org.schema.type.Movie | $org.schema.type.Movie:my_movie 영화 재생 | 카사블랑카 영화 리뷰 |
$org.schema.type.TVSeries | $org.schema.type.TVSeries:tv_series의 다음 에피소드 재생 | 친구의 다음 에피소드 틀어 줘 |
$org.schema.type.servesCuisine | $org.schema.type.servesCuisine:my_cuisine 식당 표시 | 이탈리아 음식점 표시 |
$org.schema.type.MusicAlbum | $org.schema.type.Music앨범:앨범을 내 현재 재생목록에 추가합니다. | 현재 재생목록에 수도원 추가 |
$org.schema.type.MusicRecording | 즐겨찾기에 $org.schema.type.MusicRecording:song을 추가해 줘. | 좋아하는 걸 추가할 수도 있어요 |
$org.schema.type.YesNo | $org.schema.type.YesNo | 예 |
$org.schema.type.URL | $org.schema.type.URL 추가 | google.com 추가 |
$org.schema.type.Email | $org.schema.type.Email 추가 | john@google.com 추가 |
$org.schema.type.PhoneNumber | $org.schema.type.PhoneNumber 추가 | (777) 777-7777 추가 |
$org.schema.type.Text | $org.schema.type.Text로 되어 있는 그 노래는 뭐지 | 당신이 나의 햇살이라고 말하는 그 노래는 뭐죠? |
맞춤 유형
customTypes
객체를 사용하면 자체 유형을 지정할 수 있습니다. 사용자는
커스텀 유형의 name
를 포함하고 items
에 다음 필드를 포함합니다.
key
:synonyms
synonyms
: 사용자가key
를 참조할 수 있는 방법입니다.
다음 예에서는 "오전 6시"라고 말할 수 있습니다.
"customTypes": [ { "name": "$MorningOptions", "items": [ { "key": "6am", "synonyms": [ "6 am", "6 o clock", "oh six hundred", "6 in the morning" ] } ] } ]