- Resource: SessionRecord
- Interaksi
- UserUtterance
- AgentUtterance
- ResolveOrder
- ResolveOrderInput
- ResolveOrderOutput
- SubmitOrder
- MatchIntent
- MatchIntentInput
- MatchIntentOutput
- ClientExecution
- ClientExecutionInput
- ClientExecutionOutput
- ClientOrderUpdate
- UpsellAttemptRecord
- TrafficType
- Metode
Resource: SessionRecord
Mewakili satu data 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. Giliran percakapan. |
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 data sesi. |
sessionDuration |
Hanya output. Total durasi sesi. Durasi dalam detik dengan maksimal sembilan digit pecahan, diakhiri dengan ' |
upsellAttemptRecords[] |
Hanya output. Upsell 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, drive-through, aplikasi seluler, panggilan telepon). |
Interaksi
Mewakili satu interaksi dalam satu giliran dalam percakapan.
| Representasi JSON |
|---|
{ "turnPosition": string, // Union field |
| Kolom | |
|---|---|
turnPosition |
Hanya output. Giliran 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 penyelesaian pesanan.
| Representasi JSON |
|---|
{ "input": { object ( |
| Kolom | |
|---|---|
input |
Input untuk tindakan penyelesaian pesanan. |
output |
Output untuk tindakan penyelesaian pesanan. |
ResolveOrderInput
Input untuk interaksi penyelesaian pesanan.
| Representasi JSON |
|---|
{ "payload": { object } } |
| Kolom | |
|---|---|
payload |
Payload untuk interaksi penyelesaian pesanan. |
ResolveOrderOutput
Output untuk interaksi penyelesaian pesanan.
| Representasi JSON |
|---|
{ "payload": { object } } |
| Kolom | |
|---|---|
payload |
Payload untuk output interaksi penyelesaian pesanan. |
SubmitOrder
Jenis ini tidak memiliki kolom.
Interaksi pengiriman pesanan.
MatchIntent
Interaksi pencocokan intent.
| Representasi JSON |
|---|
{ "input": { object ( |
| Kolom | |
|---|---|
input |
Input untuk interaksi pencocokan niat. |
output |
Output untuk interaksi pencocokan intent. |
MatchIntentInput
Input untuk interaksi pencocokan niat.
| Representasi JSON |
|---|
{ "payload": { object } } |
| Kolom | |
|---|---|
payload |
Payload untuk input interaksi intent pencocokan. |
MatchIntentOutput
Output untuk interaksi pencocokan intent.
| Representasi JSON |
|---|
{ "payload": { object } } |
| Kolom | |
|---|---|
payload |
Payload untuk output interaksi intent 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
Update status pesanan yang dimulai klien.
| Representasi JSON |
|---|
{
"order": {
object ( |
| Kolom | |
|---|---|
order |
Pembaruan status pesanan yang dikirim oleh klien. |
UpsellAttemptRecord
Merepresentasikan upaya upsell. Data ini digunakan untuk menampilkan informasi upsell di histori pesanan konsol, yaitu jenis upsell, ID giliran, dan apakah upsell diterima, dan diisi dari Spanner berdasarkan log yang diproses.
| Representasi JSON |
|---|
{ "turnId": integer, "upsellType": string, "accepted": boolean } |
| Kolom | |
|---|---|
turnId |
Hanya output. ID giliran saat peluang upsell terjadi. |
upsellType |
Hanya output. Jenis peristiwa upsell. |
accepted |
Hanya output. Apakah upsell diterima. |
TrafficType
Jenis traffic untuk sesi. Label 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 uji 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. |