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
определяет логическую модель ошибок, подходящую для различных сред программирования, включая API REST и API RPC. Он используется gRPC . Каждое сообщение Status
содержит три части данных: код ошибки, сообщение об ошибке и сведения об ошибке.
Подробнее об этой модели ошибок и о том, как с ней работать, можно узнать в API Design Guide .
JSON-представление | |
---|---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
Поля | |
---|---|
code | Код состояния, который должен быть значением перечисления |
message | Сообщение об ошибке для разработчика, которое должно быть на английском языке. Любое сообщение об ошибке, обращенное к пользователю, должно быть локализовано и отправлено в поле |
details[] | Список сообщений, содержащих сведения об ошибке. Существует общий набор типов сообщений для использования API. Объект, содержащий поля произвольного типа. Дополнительное поле |
ДатаВремя
Значение аргумента даты и времени, полученное из пользовательского ввода. Не включает информацию о часовом поясе.
JSON-представление | |
---|---|
{ "date": { object ( |
Поля | |
---|---|
date | значение даты |
time | временная стоимость |
Дата
Представляет полную или частичную календарную дату, например день рождения. Время суток и часовой пояс либо указаны в другом месте, либо не имеют значения. Дата указана по пролептическому григорианскому календарю. Это может представлять собой:
- Полная дата с ненулевыми значениями года, месяца и дня.
- Значение месяца и дня с нулевым годом, например годовщина.
- Год сам по себе, с нулевыми значениями месяца и дня.
- Значение года и месяца с нулевым днем, например дата истечения срока действия кредитной карты.
Связанные типы: 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, если указан год отдельно, или год и месяц, если день не имеет значения. |
ВремяДня
Обозначает время суток. Дата и часовой пояс либо не имеют значения, либо указаны в другом месте. 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. |