- JSON 표현
- Status
- DateTime
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 표현
 
- 날짜
- TimeOfDay
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 표현
 
| JSON 표현 | |
|---|---|
| { "name": string, "rawText": string, "textValue": string, "status": { object ( | |
| 필드 | ||
|---|---|---|
| name | 
 입력에 제공된 인수의 이름입니다. | |
| rawText | 
 입력 또는 음성으로 인수 값을 제공하는 원시 텍스트입니다. | |
| textValue | 
 쿼리 패턴이  | |
| status | 
 인수를 계산하는 동안 오류가 발생하면 지정됩니다. 예: 내장 인텐트 'actions.intent.PLACE' 사용자가 기기 위치에 대한 액세스 권한을 거부하면 오류 상태를 반환할 수 있습니다. | |
| 통합 필드 value. 다음 중 하나가 지정됩니다.value은 다음 중 하나여야 합니다. | ||
| intValue | 
 쿼리 패턴에 $org.schema.type.Number 유형이 포함되어 있거나 예상 입력에 내장 인텐트('assistant.intent.action.NUMBER')가 있을 때 지정됩니다. | |
| floatValue | 
 내장 인텐트에 대해 지정됨: 'actions.intent.NUMBER' | |
| boolValue | 
 쿼리 패턴이  | |
| datetimeValue | 
 내장 인텐트( | |
| placeValue | 
 쿼리 패턴에 $org.schema.type.Location 유형이 포함되거나 예상 입력에 내장 인텐트('actions.intent.PLACE')가 포함된 경우 지정됩니다. | |
| extension | 
 유형이 인수에 따라 달라지는 확장 프로그램입니다. 예를 들어  임의 유형의 필드를 포함하는 객체입니다. 추가 필드  | |
| structuredValue | 
 Google에서 데이터 값을 JSON 형식으로 전달해야 하는 경우에 지정됩니다. | |
상태
Status 유형은 REST API, RPC API를 비롯하여 다양한 프로그래밍 환경에 적합한 논리적 오류 모델을 정의하며, gRPC에서 사용됩니다. 각 Status 메시지에는 오류 코드, 오류 메시지, 오류 세부정보라는 3가지 데이터가 포함됩니다.
API 설계 가이드에서 이 오류 모델과 모델 작업 방법에 대해 자세히 알아볼 수 있습니다.
| JSON 표현 | |
|---|---|
| { "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } | |
| 필드 | |
|---|---|
| code | 
 상태 코드로,  | 
| message | 
 개발자에게 정보를 제공하는 오류 메시지로, 영어로 작성되어야 합니다. 사용자에게 표시되는 모든 오류 메시지는 현지화되어  | 
| details[] | 
 오류 세부정보를 설명하는 메시지 목록입니다. API에서 사용할 일반적인 메시지 유형 집합이 있습니다. 임의 유형의 필드를 포함하는 객체입니다. 추가 필드  | 
일시
사용자 입력에서 파싱된 날짜 및 시간 인수 값입니다. 시간대 정보는 포함되지 않습니다.
| JSON 표현 | |
|---|---|
| { "date": { object ( | |
| 필드 | |
|---|---|
| date | 
 날짜 값 | 
| time | 
 시간 값 | 
날짜
캘린더 날짜의 전체 또는 일부를 나타냅니다. 예: 생일 등입니다. 시간과 시간대는 아무 곳으로 지정되거나 중요하지 않습니다. 날짜는 그레고리력을 기준으로 합니다. 이는 다음을 나타낼 수 있습니다.
- 연도, 월, 일 값이 0이 아닌 전체 날짜
- 연도가 0인 월, 일 값(예: 기념일
- 월과 일 값이 0인 연도만
- 일이 0인 연도 및 월 값(예: 신용카드 유효기간
관련된 유형은 google.type.TimeOfDay 및 google.protobuf.Timestamp입니다.
| JSON 표현 | |
|---|---|
| { "year": integer, "month": integer, "day": integer } | |
| 필드 | |
|---|---|
| year | 
 연도. 1~9999 사이의 값이어야 합니다. 단, 연도 없이 날짜를 지정할 경우 0입니다. | 
| month | 
 월. 범위는 1~12여야 합니다. 월과 일 없이 연도를 지정하는 경우에는 0입니다. | 
| day | 
 일. 1~31 사이의 값이어야 하며 연도와 월에 유효해야 합니다. 연도와 월을 단독으로 지정하거나 일이 중요하지 않은 연도와 월을 지정하는 경우에는 0입니다. | 
TimeOfDay
하루 중 특정 시간을 나타냅니다. 날짜와 시간대가 중요하지 않거나 아무 곳으로 지정됩니다. API는 윤초를 허용하도록 선택할 수 있습니다. 관련된 유형은 google.type.Date 및 google.protobuf.Timestamp입니다.
| JSON 표현 | |
|---|---|
| { "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } | |
| 필드 | |
|---|---|
| hours | 
 24시간 형식의 시간입니다. 0~23 사이의 값이어야 합니다. API는 비즈니스 종료 시간과 같은 시나리오에서 '24:00:00' 값을 허용하도록 선택할 수 있습니다. | 
| minutes | 
 특정 시간의 분입니다. 0~59 사이의 값이어야 합니다. | 
| seconds | 
 특정 분의 초입니다. 일반적으로 0~59 사이의 값이어야 합니다. API가 윤초를 허용하는 경우 값에 60을 사용할 수 있습니다. | 
| nanos | 
 나노초 단위의 초수입니다. 0~999,999,999 사이의 값이어야 합니다. | 
