| Rappresentazione JSON | |
|---|---|
| { "name": string, "rawText": string, "textValue": string, "status": { object ( | |
| Campi | ||
|---|---|---|
| name | 
 nome dell'argomento fornito per l'input. | |
| rawText | 
 Il testo non elaborato, digitato o pronunciato, che ha fornito il valore per l'argomento. | |
| textValue | 
 Specificato quando il pattern di query include un tipo  | |
| status | 
 Specificato quando si è verificato un errore durante il calcolo dell'argomento. Ad esempio, l'intent integrato "actions.intent.PLACE" può restituire uno stato di errore se l'utente ha negato l'autorizzazione ad accedere alla posizione del proprio dispositivo. | |
| Campo unione value. È specificato uno dei seguenti valori.valuepuò essere solo uno dei seguenti: | ||
| intValue | 
 Viene specificato quando il pattern di query include un tipo $org.schema.type.Number o l'input previsto ha un intent integrato: "assistant.intent.action.NUMBER". | |
| floatValue | 
 Specificato per l'intent integrato: "actions.intent.NUMBER" | |
| boolValue | 
 Specificato quando il pattern di query include un tipo  | |
| datetimeValue | 
 Specificato per l'intent integrato:  | |
| placeValue | 
 Viene specificato quando il pattern di query include un tipo $org.schema.type.Location o quando l'input previsto ha un intent integrato: "actions.intent.PLACE". | |
| extension | 
 Estensione il cui tipo dipende dall'argomento. Ad esempio, se il nome dell'argomento è  Un oggetto che contiene campi di tipo arbitrario. Un campo aggiuntivo  | |
| structuredValue | 
 Specificato quando Google deve trasmettere il valore dei dati in formato JSON. | |
Stato
Il tipo Status definisce un modello di errore logico adatto a diversi ambienti di programmazione, tra cui API REST e API RPC. È utilizzato da gRPC. Ogni messaggio Status contiene tre dati: codice, messaggio di errore e dettagli dell'errore.
Per saperne di più su questo modello di errore e su come utilizzarlo, consulta la Guida alla progettazione dell'API.
| Rappresentazione JSON | |
|---|---|
| { "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } | |
| Campi | |
|---|---|
| code | 
 Il codice di stato, che deve essere un valore enum pari a  | 
| message | 
 Un messaggio di errore rivolto agli sviluppatori, che deve essere in inglese. Qualsiasi messaggio di errore rivolto agli utenti deve essere localizzato e inviato nel campo  | 
| details[] | 
 Un elenco di messaggi con i dettagli dell'errore. Le API possono utilizzare un insieme comune di tipi di messaggi. Un oggetto che contiene campi di tipo arbitrario. Un campo aggiuntivo  | 
DateTime
valore dell'argomento data e ora analizzato dall'input dell'utente. Non include informazioni sul fuso orario.
| Rappresentazione JSON | |
|---|---|
| { "date": { object ( | |
| Campi | |
|---|---|
| date | 
 valore data | 
| time | 
 valore temporale | 
Data
Rappresenta una data di calendario intera o parziale, ad esempio un compleanno. L'ora del giorno e il fuso orario sono specificati altrove o non sono significativi. La data è relativa al Calendario gregoriano prolettico. Ciò può rappresentare:
- Una data completa, con valori diversi da zero per anno, mese e giorno
- Un valore mese e giorno, con zero anni, ad esempio un anniversario
- Un anno a sé stante, con valori pari a zero per mese e giorno
- Un valore di anno e mese, con un valore pari a zero, ad esempio una data di scadenza della carta di credito
I tipi correlati sono google.type.TimeOfDay e google.protobuf.Timestamp.
| Rappresentazione JSON | |
|---|---|
| { "year": integer, "month": integer, "day": integer } | |
| Campi | |
|---|---|
| year | 
 Anno della data. Deve essere compreso tra 1 e 9999 o 0 se viene specificata una data senza anno. | 
| month | 
 Mese dell'anno. Il valore deve essere compreso tra 1 e 12 o 0 se specifichi un anno senza mese e giorno. | 
| day | 
 Giorno del mese. Deve essere compreso tra 1 e 31 e deve essere valido per l'anno e il mese oppure 0 se specifichi un anno a sé stante o un anno e un mese in cui il giorno non è significativo. | 
TimeOfDay
Rappresenta un'ora del giorno. La data e il fuso orario non sono significativi o sono specificati altrove. Un'API può scegliere di consentire i secondi intercalari. I tipi correlati sono google.type.Date e google.protobuf.Timestamp.
| Rappresentazione JSON | |
|---|---|
| { "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } | |
| Campi | |
|---|---|
| hours | 
 Le ore del giorno nel formato 24 ore. Deve essere compreso tra 0 e 23. Un'API può scegliere di consentire il valore "24:00:00" per scenari come l'orario di chiusura dell'attività. | 
| minutes | 
 Minuti dell'ora del giorno. Il valore deve essere compreso tra 0 e 59. | 
| seconds | 
 Secondi di minuti del tempo. Normalmente deve essere compreso tra 0 e 59. Un'API potrebbe consentire il valore 60 se consente i secondi intercalari. | 
| nanos | 
 Frazioni di secondi in nanosecondi. Deve essere compreso tra 0 e 999.999.999. | 
