Representação JSON | |
---|---|
{ "name": string, "rawText": string, "textValue": string, "status": { object ( |
Campos | ||
---|---|---|
name |
nome do argumento fornecido para a entrada. |
|
rawText |
O texto bruto, digitado ou falado, que forneceu o valor do argumento. |
|
textValue |
Especificado quando o padrão de consulta inclui um tipo |
|
status |
Especificado quando um erro foi encontrado ao computar o argumento. Por exemplo, a intent integrada "actions.intent.PLACE" pode retornar um status de erro se o usuário negar a permissão para acessar a localização do dispositivo. |
|
Campo de união value . Uma das seguintes opções é especificada. value pode ser apenas de um dos tipos a seguir: |
||
intValue |
Especificado quando o padrão de consulta inclui um tipo $org.schema.type.Number ou a entrada esperada tem uma intent integrada: "assistant.intent.action.NUMBER". |
|
floatValue |
Especificado para a intent integrada: "actions.intent.NUMBER" |
|
boolValue |
Especificado quando o padrão de consulta inclui um tipo |
|
datetimeValue |
Especificado para a intent integrada: |
|
placeValue |
Especificado quando o padrão de consulta inclui um tipo $org.schema.type.Location ou uma entrada esperada que tem uma intent integrada: "actions.intent.PLACE". |
|
extension |
Extensão cujo tipo depende do argumento. Por exemplo, se o nome do argumento for Um objeto contendo campos de um tipo arbitrário. Um campo adicional |
|
structuredValue |
Especificado quando o Google precisa transmitir o valor de dados no formato JSON. |
Status
O tipo Status
define um modelo de erro lógico que é adequado a diferentes ambientes de programação, incluindo APIs REST e RPC. É usado por gRPC (em inglês). Cada mensagem Status
contém três partes de dados: código do erro, mensagem de erro e detalhes do erro.
É possível descobrir mais sobre esse modelo de erro e como trabalhar com ele no Guia de design de API.
Representação JSON | |
---|---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
Campos | |
---|---|
code |
O código de status, que precisa ser um valor de enumeração de |
message |
Uma mensagem de erro em inglês para o desenvolvedor. Qualquer mensagem de erro para o usuário precisa ser localizada e enviada no campo |
details[] |
Uma lista de mensagens com os detalhes do erro. Há um conjunto comum de tipos de mensagens para as APIs usarem. Um objeto contendo campos de um tipo arbitrário. Um campo adicional |
DateTime
Valor do argumento de data e hora analisado na entrada do usuário. Não inclui informações de fuso horário.
Data
Representa uma data completa ou parcial do calendário. Por exemplo, data de aniversário. A hora do dia e o fuso horário são especificados em outro lugar ou não são significativos. A data é referente ao calendário gregoriano proléptico. Isso pode representar:
- uma data completa, com valores de ano, mês e dia diferentes de zero
- um valor de mês e dia, com ano igual a zero. Por exemplo, bodas
- um ano sozinho, com valores de mês e dia iguais a zero
- um valor de ano e mês, com o dia igual a zero. Por exemplo, data de vencimento do cartão de crédito
Os tipos relacionados são google.type.TimeOfDay
e google.protobuf.Timestamp
.
Representação JSON | |
---|---|
{ "year": integer, "month": integer, "day": integer } |
Campos | |
---|---|
year |
Ano da data. Precisa ser de 1 a 9999, ou 0 se especificar uma data sem um ano. |
month |
Mês do ano. Precisa ser de 1 a 12, ou 0 se especificar um ano sem o mês e o dia. |
day |
Dia do mês. Precisa ser de 1 a 31 e válido para o ano e o mês, ou 0 se especificar um ano sozinho ou um ano e mês em que o dia não é relevante. |
TimeOfDay
Representa um horário do dia. A data e o fuso horário não são relevantes ou são especificados em outro lugar. Uma API pode permitir segundos bissextos. Os tipos relacionados são google.type.Date
e google.protobuf.Timestamp
.
Representação JSON | |
---|---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
Campos | |
---|---|
hours |
Horas do dia no formato de 24 horas. Precisa ser de 0 a 23. Uma API pode permitir o valor "24:00:00" para o horário de fechamento da empresa, por exemplo. |
minutes |
Minutos da hora do dia. Precisa ser de 0 a 59. |
seconds |
Segundos do minutos do horário. Normalmente precisa ser de 0 a 59. Uma API pode permitir o valor 60 se permitir segundos bissextos. |
nanos |
Frações de segundos em nanossegundos. Precisa ser de 0 a 999.999.999. |