JSON gösterimi | |
---|---|
{ "name": string, "rawText": string, "textValue": string, "status": { object ( |
Alanlar | ||
---|---|---|
name |
giriş için sağlanan bağımsız değişkenin adı. |
|
rawText |
Bağımsız değişken için gereken değeri sağlayan, yazılan veya söylenen işlenmemiş metin. |
|
textValue |
Sorgu kalıbı bir |
|
status |
Bağımsız değişken hesaplanırken bir hatayla karşılaşıldığında belirtilir. Örneğin, yerleşik amaç "actions.intent.PLACE" Kullanıcı cihaz konumuna erişim iznini reddetmişse hata durumu döndürebilir. |
|
Birleştirme alanı value . Aşağıdakilerden biri belirtildi. value şunlardan yalnızca biri olabilir: |
||
intValue |
Sorgu kalıbı bir $org.schema.type.Number türü veya beklenen girişte yerleşik bir amaca sahip olduğunda belirtilir: "assistant.intent.action.NUMBER". |
|
floatValue |
Yerleşik amaç için belirtilir: "actions.intent.NUMBER" |
|
boolValue |
Sorgu kalıbı bir |
|
datetimeValue |
Yerleşik amaç için belirtilir: |
|
placeValue |
Sorgu kalıbı bir $org.schema.type.Location türü veya beklenen girişin yerleşik bir amacı olduğunda belirtilir: "actions.intent.PLACE". |
|
extension |
Türü bağımsız değişkene bağlı olan uzantı. Örneğin, bağımsız değişken adı Rastgele türden alanlar içeren nesne. Ek bir |
|
structuredValue |
Google'ın veri değerini JSON biçiminde iletmesi gerektiğinde belirtilir. |
Durum
Status
türü, REST API'ler ve RPC API'leri dahil olmak üzere farklı programlama ortamları için uygun bir mantıksal hata modelini tanımlar. gRPC tarafından kullanılır. Her Status
mesajı üç veri parçası içerir: hata kodu, hata mesajı ve hata ayrıntıları.
API Tasarım Kılavuzu'nda bu hata modeli ve bu hata modeliyle nasıl çalışılacağı hakkında daha fazla bilgi edinebilirsiniz.
JSON gösterimi | |
---|---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
Alanlar | |
---|---|
code |
|
message |
Geliştiricilere yönelik, İngilizce olması gereken bir hata mesajı. Kullanıcılara yönelik tüm hata mesajları yerelleştirilip |
details[] |
Hata ayrıntılarını içeren mesajların listesi. API'lerin kullandığı bir dizi mesaj türü vardır. Rastgele türden alanlar içeren nesne. Ek bir |
Tarih ve saat
Kullanıcı girişinden ayrıştırılan tarih ve saat bağımsız değişken değeri. Saat dilimi bilgilerini içermez.
JSON gösterimi | |
---|---|
{ "date": { object ( |
Alanlar | |
---|---|
date |
tarih değeri |
time |
zaman değeri |
Tarih
Tam veya kısmi bir takvim tarihini temsil eder, ör. bir doğum günüdür. Günün saati ve saat dilimi başka bir yerde belirtilmiş veya önemli değil. Tarih, Proleptik Miladi Takvime göredir. Bu, aşağıdaki temsilleri temsil edebilir:
- Sıfır olmayan yıl, ay ve gün değerleriyle tam tarih
- Sıfır yıl ile ay ve gün değeri, ör. yıl dönümü
- Tek başına bir yıl, sıfır ay ve gün değerleri
- Sıfır gün ile bir yıl ve ay değeri, ör. kredi kartı son kullanma tarihi
İlgili türler: google.type.TimeOfDay
ve google.protobuf.Timestamp
.
JSON gösterimi | |
---|---|
{ "year": integer, "month": integer, "day": integer } |
Alanlar | |
---|---|
year |
Tarih yılı. 1 ile 9999 arasında veya yıl içermeyen bir tarih belirtiyorsanız 0 arasında olmalıdır. |
month |
Yılın ayı. 1 ile 12 arasında olmalıdır. Ay ve gün içermeyen bir yıl belirtiliyorsa 0 değeri girilmelidir. |
day |
Ayın günü. 1 ile 31 arasında olmalı ve yıl ve ay için geçerlidir. Yılı tek başına belirtiyorsa veya günün önemli olmadığı yıl ve ay belirtiyorsa 0 değerini alır. |
TimeOfDay
Günün saatini temsil eder. Tarih ve saat dilimi önemli değil veya başka bir yerde belirtilmiş. Bir API, artık saniyeye izin vermeyi seçebilir. İlgili türler: google.type.Date
ve google.protobuf.Timestamp
.
JSON gösterimi | |
---|---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
Alanlar | |
---|---|
hours |
24 saat biçiminde günün saatleri. 0 ile 23 arasında olmalıdır. Bir API, "24:00:00" değerine izin vermeyi seçebilir. gibi senaryolar için oldukça yararlı olabilir. |
minutes |
Günün saatindeki dakikalar. 0 ile 59 arasında olmalıdır. |
seconds |
Saniye cinsinden dakika. Normalde 0 ile 59 arasında olmalıdır. Bir API, artık saniyeye izin veriyorsa 60 değerine izin verebilir. |
nanos |
Nanosaniye cinsinden saniyenin kesirleri. 0 ile 999.999.999 arasında olmalıdır. |