Representasi JSON | |
---|---|
{ "name": string, "rawText": string, "textValue": string, "status": { object ( |
Kolom | ||
---|---|---|
name |
nama argumen yang diberikan untuk input. |
|
rawText |
Teks mentah, diketik atau diucapkan, yang memberikan nilai untuk argumen. |
|
textValue |
Ditentukan saat pola kueri menyertakan jenis |
|
status |
Ditentukan saat terjadi error saat menghitung argumen. Misalnya, intent bawaan "actions.intent.PLACE" dapat mengembalikan status {i>error<i} jika pengguna menolak izin untuk mengakses lokasi perangkatnya. |
|
Kolom union value . Salah satu hal berikut ditentukan. value hanya dapat berupa salah satu dari berikut: |
||
intValue |
Ditentukan saat pola kueri menyertakan jenis $org.schema.type.Number atau input yang diharapkan memiliki intent bawaan: "assistant.intent.action.NUMBER". |
|
floatValue |
Ditentukan untuk intent bawaan: "actions.intent.NUMBER" |
|
boolValue |
Ditentukan saat pola kueri menyertakan jenis |
|
datetimeValue |
Ditentukan untuk intent bawaan: |
|
placeValue |
Ditentukan saat pola kueri menyertakan jenis $org.schema.type.Location atau input yang diharapkan memiliki intent bawaan: "actions.intent.PLACE". |
|
extension |
Ekstensi yang jenisnya bergantung pada argumen. Misalnya, jika nama argumen adalah Objek yang berisi kolom tipe arbitrer. Kolom tambahan |
|
structuredValue |
Ditentukan kapan Google harus meneruskan nilai data dalam format JSON. |
Status
Jenis Status
menentukan model error logis yang cocok untuk berbagai lingkungan pemrograman, meliputi REST API dan RPC API. Jenis error ini digunakan oleh gRPC. Setiap pesan Status
berisi tiga bagian data: kode error, pesan error, dan detail error.
Anda dapat mencari tahu lebih lanjut tentang model error ini dan cara penanganannya di Panduan Desain API.
Representasi JSON | |
---|---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
Kolom | |
---|---|
code |
Kode status, harus berupa nilai enum dari |
message |
Pesan error yang ditampilkan ke developer dan seharusnya dalam bahasa Inggris. Setiap pesan error yang ditampilkan kepada pengguna harus dilokalkan dan dikirim di kolom |
details[] |
Daftar pesan yang membawa detail error. Ada seperangkat jenis pesan umum untuk digunakan API. Objek yang berisi kolom tipe arbitrer. Kolom tambahan |
Tanggal dan Waktu
nilai argumen tanggal dan waktu yang diuraikan dari input pengguna. Tidak termasuk informasi zona waktu.
Representasi JSON | |
---|---|
{ "date": { object ( |
Kolom | |
---|---|
date |
nilai tanggal |
time |
nilai waktu |
Tanggal
Mewakili seluruh atau sebagian tanggal kalender, mis. ulang tahun. Waktu dan zona waktu ditentukan di tempat lain atau tidak signifikan. Tanggal ini relatif terhadap Kalender Gregorian Proleptik. Hal ini dapat mewakili:
- Tanggal lengkap, dengan nilai tahun, bulan, dan hari bukan nol
- Nilai bulan dan hari, dengan tahun nol, mis. hari jadi
- Tahun sendiri, dengan nilai bulan dan hari nol
- Nilai tahun dan bulan, dengan hari nol, mis. tanggal kedaluwarsa kartu kredit
Jenis terkait adalah google.type.TimeOfDay
dan google.protobuf.Timestamp
.
Representasi JSON | |
---|---|
{ "year": integer, "month": integer, "day": integer } |
Kolom | |
---|---|
year |
Tahun tanggal. Harus dari 1 hingga 9999, atau 0 jika menentukan tanggal tanpa tahun. |
month |
Bulan. Harus dari 1 hingga 12, atau 0 jika menentukan tahun tanpa bulan dan hari. |
day |
Hari dalam bulan. Harus dari 1 hingga 31 dan berlaku untuk tahun dan bulan, atau 0 jika menentukan tahun saja atau tahun dan bulan jika hari dianggap tidak signifikan. |
TimeOfDay
Mewakili waktu. Tanggal dan zona waktu tidak signifikan atau ditentukan di tempat lain. API dapat memilih untuk memungkinkan detik kabisat. Jenis terkait adalah google.type.Date
dan google.protobuf.Timestamp
.
Representasi JSON | |
---|---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
Kolom | |
---|---|
hours |
Jam dalam format 24 jam. Harus dari 0 hingga 23. API dapat memilih untuk mengizinkan nilai "24:00:00" untuk skenario seperti waktu tutup bisnis. |
minutes |
Menit dalam jam. Harus dari 0 hingga 59. |
seconds |
Detik dalam waktu. Biasanya harus dari 0 hingga 59. API dapat mengizinkan nilai 60 jika memungkinkan lompatan-detik. |
nanos |
Pecahan detik dalam nanodetik. Harus dari 0 hingga 999.999.999. |