- Resource: SessionRecord
- Interaksi
- UserUtterance
- AgentUtterance
- ResolveOrder
- ResolveOrderInput
- ResolveOrderOutput
- SubmitOrder
- MatchIntent
- MatchIntentInput
- MatchIntentOutput
- ClientExecution
- ClientExecutionInput
- ClientExecutionOutput
- ClientOrderUpdate
- UpsellAttemptRecord
- TrafficType
- Metode
Resource: SessionRecord
Mewakili satu catatan sesi.
| Representasi JSON |
|---|
{ "name": string, "sessionStartTime": string, "storeId": string, "laneId": string, "interactions": [ { object ( |
| Kolom | |
|---|---|
name |
ID. Nama resource SessionRecord. Format: projects/{project}/locations/{location}/brands/{brand}/sessionRecords/{sessionRecord} |
sessionStartTime |
Hanya output. Stempel waktu saat sesi dimulai. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
storeId |
Tidak dapat diubah. ID toko tempat pesanan dilakukan. |
laneId |
Tidak dapat diubah. ID jalur sesi pesanan. |
interactions[] |
Hanya output. Percakapan berlanjut. |
outcomeLabel |
Hanya output. Label hasil akhir pesanan. |
outcomeGroupLabel |
Hanya output. Label grup untuk hasil. |
audioRecordingPath |
Hanya output. Jalur ke rekaman audio lengkap. |
order |
Hanya output. Pesanan yang terkait dengan rekaman sesi. |
sessionDuration |
Hanya output. Total durasi sesi. Durasi dalam detik dengan maksimal sembilan digit pecahan, yang diakhiri dengan ' |
upsellAttemptRecords[] |
Hanya output. Peningkatan penjualan yang dilakukan selama sesi. |
audioRecording |
Hanya output. Rekaman audio untuk sesi. Kolom ini hanya diisi saat memanggil sessionRecords.get. String berenkode base64. |
trafficType |
Hanya output. Jenis traffic untuk sesi. |
channelType |
Hanya output. Jenis saluran yang digunakan untuk sesi (misalnya, pesan antar, aplikasi seluler, panggilan telepon). |
Interaksi
Mewakili satu interaksi dalam giliran dalam percakapan.
| Representasi JSON |
|---|
{ "turnPosition": string, // Union field |
| Kolom | |
|---|---|
turnPosition |
Hanya output. Mengubah posisi dalam percakapan. |
Kolom union interaction. Jenis interaksi. interaction hanya ada berupa salah satu diantara berikut: |
|
userUtterance |
Ucapan pengguna. |
agentUtterance |
Ucapan agen. |
resolveOrder |
Panggilan ResolveOrder yang dilakukan oleh agen |
submitOrder |
Panggilan SubmitOrder yang dilakukan oleh agen |
matchIntent |
Panggilan MatchIntent yang dilakukan oleh agen |
clientExecution |
Panggilan ClientExecution yang dilakukan oleh agen |
clientOrderUpdate |
Pembaruan status pesanan yang dimulai klien |
UserUtterance
Ucapan pengguna.
| Representasi JSON |
|---|
{ "text": string, "createTime": string } |
| Kolom | |
|---|---|
text |
Teks ucapan pengguna. |
createTime |
Hanya output. Stempel waktu saat ucapan pengguna terjadi. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
AgentUtterance
Ucapan agen.
| Representasi JSON |
|---|
{ "text": string, "createTime": string } |
| Kolom | |
|---|---|
text |
Teks ucapan agen. |
createTime |
Hanya output. Stempel waktu saat ucapan agen terjadi. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
ResolveOrder
Interaksi urutan penyelesaian.
| Representasi JSON |
|---|
{ "input": { object ( |
| Kolom | |
|---|---|
input |
Input untuk tindakan urutan penyelesaian. |
output |
Output untuk tindakan urutan penyelesaian. |
ResolveOrderInput
Input untuk interaksi urutan penyelesaian.
| Representasi JSON |
|---|
{ "payload": { object } } |
| Kolom | |
|---|---|
payload |
Payload untuk interaksi pesanan penyelesaian. |
ResolveOrderOutput
Output untuk interaksi pesanan penyelesaian.
| Representasi JSON |
|---|
{ "payload": { object } } |
| Kolom | |
|---|---|
payload |
Payload untuk output interaksi pesanan yang diselesaikan. |
SubmitOrder
Jenis ini tidak memiliki kolom.
Interaksi kirim pesanan.
MatchIntent
Interaksi maksud pencocokan.
| Representasi JSON |
|---|
{ "input": { object ( |
| Kolom | |
|---|---|
input |
Input untuk interaksi maksud pencocokan. |
output |
Output untuk interaksi maksud pencocokan. |
MatchIntentInput
Input untuk interaksi maksud pencocokan.
| Representasi JSON |
|---|
{ "payload": { object } } |
| Kolom | |
|---|---|
payload |
Payload untuk input interaksi maksud pencocokan. |
MatchIntentOutput
Output untuk interaksi maksud pencocokan.
| Representasi JSON |
|---|
{ "payload": { object } } |
| Kolom | |
|---|---|
payload |
Payload untuk output interaksi maksud pencocokan. |
ClientExecution
Interaksi eksekusi klien.
| Representasi JSON |
|---|
{ "toolName": string, "input": { object ( |
| Kolom | |
|---|---|
toolName |
Nama alat untuk interaksi eksekusi klien. |
input |
Input untuk interaksi eksekusi klien. |
output |
Output untuk interaksi eksekusi klien. |
ClientExecutionInput
Input untuk interaksi eksekusi klien.
| Representasi JSON |
|---|
{ "payload": { object } } |
| Kolom | |
|---|---|
payload |
Payload untuk input interaksi eksekusi klien. |
ClientExecutionOutput
Output untuk interaksi eksekusi klien.
| Representasi JSON |
|---|
{ "payload": { object } } |
| Kolom | |
|---|---|
payload |
Payload untuk output interaksi eksekusi klien. |
ClientOrderUpdate
Pembaruan status pesanan yang dimulai klien.
| Representasi JSON |
|---|
{
"order": {
object ( |
| Kolom | |
|---|---|
order |
Pembaruan status pesanan yang dikirim oleh klien. |
UpsellAttemptRecord
Mewakili upaya penjualan lebih tinggi. Data ini digunakan untuk menampilkan informasi penawaran di histori pesanan konsol, yaitu jenis penawaran, ID putaran, dan apakah penawaran diterima, serta diisi dari Spanner berdasarkan log yang diproses.
| Representasi JSON |
|---|
{ "turnId": integer, "upsellType": string, "accepted": boolean } |
| Kolom | |
|---|---|
turnId |
Hanya output. ID giliran saat peluang peningkatan penjualan terjadi. |
upsellType |
Hanya output. Jenis peristiwa peningkatan penjualan. |
accepted |
Hanya output. Apakah upsell diterima. |
TrafficType
Jenis traffic untuk sesi. Ini digunakan untuk memberi label pada metrik pemantauan, logging, dan kemampuan observasi.
| Enum | |
|---|---|
TRAFFIC_TYPE_UNSPECIFIED |
Jenis traffic tidak ditentukan. |
EXTERNAL |
Traffic berasal dari klien eksternal. |
INTEGRATION_TEST |
Traffic berasal dari pengujian integrasi. |
EVAL |
Traffic berasal dari alat evaluasi. |
PROBER |
Traffic berasal dari prober. |
MANUAL_TEST |
Traffic berasal dari pengujian manual. |
INTERNAL_TOOL |
Traffic berasal dari alat internal. |
CONSOLE |
Traffic berasal dari konsol AI makanan. |
Metode |
|
|---|---|
|
Menghapus SessionRecord. |
|
Mendapatkan SessionRecord tertentu. |
|
Mencantumkan SessionRecord untuk merek tertentu. |