- Représentation JSON
- Status
- DateTime
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- Date
- TimeOfDay
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
Représentation JSON | |
---|---|
{ "name": string, "rawText": string, "textValue": string, "status": { object ( |
Champs | ||
---|---|---|
name |
Nom de l'argument fourni pour l'entrée. |
|
rawText |
Texte brut, typé ou prononcé, ayant fourni la valeur de l'argument. |
|
textValue |
Spécifié lorsque le schéma de requête inclut un type |
|
status |
Spécifié lorsqu'une erreur s'est produite lors du calcul de l'argument. Par exemple, l'intent intégré "actions.intent.PLACE" peut renvoyer un état d'erreur si l'utilisateur a refusé l'autorisation d'accéder à la position de son appareil. |
|
Champ d'union value . L'un des éléments suivants est spécifié. value ne peut être qu'un des éléments suivants : |
||
intValue |
Spécifié lorsque le schéma de requête inclut un type $org.schema.type.Number ou lorsque l'entrée attendue possède un intent intégré : "assistant.intent.action.NUMBER". |
|
floatValue |
Spécifiée pour l'intent intégré : "actions.intent.NUMBER" |
|
boolValue |
Spécifié lorsque le schéma de requête inclut un type |
|
datetimeValue |
Spécifié pour l'intent intégré: |
|
placeValue |
Spécifié lorsque le schéma de requête inclut un type $org.schema.type.Location ou lorsque l'entrée attendue contient un intent intégré : "actions.intent.PLACE". |
|
extension |
Extension dont le type dépend de l'argument. Par exemple, si le nom de l'argument est Objet contenant des champs d'un type arbitraire. Un champ supplémentaire |
|
structuredValue |
Spécifié lorsque Google doit transmettre des valeurs de données au format JSON. |
État
Le type Status
définit un modèle d'erreur logique adapté aux différents environnements de programmation, y compris les API REST et RPC. Il est utilisé par le protocole gRPC. Chaque message Status
contient trois éléments de données : un code d'erreur, un message d'erreur et les détails de l'erreur.
Pour en savoir plus sur ce modèle d'erreur et sur son utilisation, consultez le Guide de conception d'API.
Représentation JSON | |
---|---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
Champs | |
---|---|
code |
Code d'état, qui doit être une valeur d'énumération de |
message |
Message d'erreur destiné au développeur, qui doit être en anglais. Tout message d'erreur destiné aux utilisateurs doit être localisé et envoyé dans le champ |
details[] |
Liste de messages comportant les détails de l'erreur. Il existe un ensemble commun de types de message utilisable par les API. Objet contenant des champs d'un type arbitraire. Un champ supplémentaire |
DateTime
Valeur d'argument de date et heure analysée à partir de l'entrée utilisateur. N'inclut pas les informations de fuseau horaire.
Représentation JSON | |
---|---|
{ "date": { object ( |
Champs | |
---|---|
date |
valeur de date |
time |
valeur temporelle |
Date
Représente une date du calendrier entière ou partielle, par exemple un anniversaire. L'heure de la journée et le fuseau horaire sont spécifiés ailleurs, ou ne sont pas significatifs. La date est liée au calendrier grégorien proleptique. Elle peut être représentée par :
- une date complète, avec des valeurs non nulles pour l'année, le mois et le jour ;
- une valeur pour le mois et le jour, avec une année nulle, par exemple l'anniversaire d'un événement ;
- une année seule, avec un mois et un jour nuls ;
- une année et un mois, avec un jour nul, par exemple une date d'expiration de carte de crédit.
Les types associés sont google.type.TimeOfDay
et google.protobuf.Timestamp
.
Représentation JSON | |
---|---|
{ "year": integer, "month": integer, "day": integer } |
Champs | |
---|---|
year |
Année de la date. Elle doit être comprise entre 1 et 9999, ou égale à 0 si vous spécifiez une date sans année. |
month |
Mois de l'année. Il doit être compris entre 1 et 12, ou égal à 0 si vous spécifiez une année sans mois ni jour. |
day |
Jour du mois. Il doit être compris entre 1 et 31, et valide pour l'année et le mois, ou égal à 0 si vous spécifiez une année seule, ou une année et un mois où le jour n'est pas significatif. |
TimeOfDay
Représente une heure de la journée. La date et le fuseau horaire sont spécifiés ailleurs, ou ne sont pas significatifs. Une API peut choisir d'autoriser des secondes intercalaires. Les types associés sont google.type.Date
et google.protobuf.Timestamp
.
Représentation JSON | |
---|---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
Champs | |
---|---|
hours |
Heure de la journée au format 24 heures. Elle doit être comprise entre 0 à 23. Une API peut choisir d'autoriser la valeur "24:00:00" pour des cas tels que l'heure de fermeture des bureaux. |
minutes |
Minutes de l'heure de la journée. Elles doivent être comprises entre 0 à 59. |
seconds |
Secondes de l'heure de la journée. Elles doivent normalement être comprises entre 0 et 59. Une API peut autoriser la valeur 60 si elle autorise les secondes intercalaires. |
nanos |
Fractions de secondes en nanosecondes. La valeur doit être comprise entre 0 et 999 999 999. |