REST Resource: projects.locations.brands.sessionRecords

Resource: SessionRecord

Mewakili satu catatan sesi.

Representasi JSON
{
  "name": string,
  "sessionStartTime": string,
  "storeId": string,
  "laneId": string,
  "interactions": [
    {
      object (Interaction)
    }
  ],
  "outcomeLabel": string,
  "outcomeGroupLabel": string,
  "audioRecordingPath": string,
  "order": {
    object (Order)
  },
  "sessionDuration": string,
  "upsellAttemptRecords": [
    {
      object (UpsellAttemptRecord)
    }
  ],
  "audioRecording": string,
  "trafficType": enum (TrafficType),
  "channelType": enum (ChannelType)
}
Kolom
name

string

ID. Nama resource SessionRecord. Format: projects/{project}/locations/{location}/brands/{brand}/sessionRecords/{sessionRecord}

sessionStartTime

string (Timestamp format)

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: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

storeId

string

Tidak dapat diubah. ID toko tempat pesanan dilakukan.

laneId

string

Tidak dapat diubah. ID jalur sesi pesanan.

interactions[]

object (Interaction)

Hanya output. Percakapan berlanjut.

outcomeLabel

string

Hanya output. Label hasil akhir pesanan.

outcomeGroupLabel

string

Hanya output. Label grup untuk hasil.

audioRecordingPath

string

Hanya output. Jalur ke rekaman audio lengkap.

order

object (Order)

Hanya output. Pesanan yang terkait dengan rekaman sesi.

sessionDuration

string (Duration format)

Hanya output. Total durasi sesi.

Durasi dalam detik dengan maksimal sembilan digit pecahan, yang diakhiri dengan 's'. Contoh: "3.5s".

upsellAttemptRecords[]

object (UpsellAttemptRecord)

Hanya output. Peningkatan penjualan yang dilakukan selama sesi.

audioRecording

string (bytes format)

Hanya output. Rekaman audio untuk sesi. Kolom ini hanya diisi saat memanggil sessionRecords.get.

String berenkode base64.

trafficType

enum (TrafficType)

Hanya output. Jenis traffic untuk sesi.

channelType

enum (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 interaction can be only one of the following:
  "userUtterance": {
    object (UserUtterance)
  },
  "agentUtterance": {
    object (AgentUtterance)
  },
  "resolveOrder": {
    object (ResolveOrder)
  },
  "submitOrder": {
    object (SubmitOrder)
  },
  "matchIntent": {
    object (MatchIntent)
  },
  "clientExecution": {
    object (ClientExecution)
  },
  "clientOrderUpdate": {
    object (ClientOrderUpdate)
  }
  // End of list of possible types for union field interaction.
}
Kolom
turnPosition

string (int64 format)

Hanya output. Mengubah posisi dalam percakapan.

Kolom union interaction. Jenis interaksi. interaction hanya ada berupa salah satu diantara berikut:
userUtterance

object (UserUtterance)

Ucapan pengguna.

agentUtterance

object (AgentUtterance)

Ucapan agen.

resolveOrder

object (ResolveOrder)

Panggilan ResolveOrder yang dilakukan oleh agen

submitOrder

object (SubmitOrder)

Panggilan SubmitOrder yang dilakukan oleh agen

matchIntent

object (MatchIntent)

Panggilan MatchIntent yang dilakukan oleh agen

clientExecution

object (ClientExecution)

Panggilan ClientExecution yang dilakukan oleh agen

clientOrderUpdate

object (ClientOrderUpdate)

Pembaruan status pesanan yang dimulai klien

UserUtterance

Ucapan pengguna.

Representasi JSON
{
  "text": string,
  "createTime": string
}
Kolom
text

string

Teks ucapan pengguna.

createTime

string (Timestamp format)

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: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

AgentUtterance

Ucapan agen.

Representasi JSON
{
  "text": string,
  "createTime": string
}
Kolom
text

string

Teks ucapan agen.

createTime

string (Timestamp format)

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: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

ResolveOrder

Interaksi urutan penyelesaian.

Representasi JSON
{
  "input": {
    object (ResolveOrderInput)
  },
  "output": {
    object (ResolveOrderOutput)
  }
}
Kolom
input

object (ResolveOrderInput)

Input untuk tindakan urutan penyelesaian.

output

object (ResolveOrderOutput)

Output untuk tindakan urutan penyelesaian.

ResolveOrderInput

Input untuk interaksi urutan penyelesaian.

Representasi JSON
{
  "payload": {
    object
  }
}
Kolom
payload

object (Struct format)

Payload untuk interaksi pesanan penyelesaian.

ResolveOrderOutput

Output untuk interaksi pesanan penyelesaian.

Representasi JSON
{
  "payload": {
    object
  }
}
Kolom
payload

object (Struct format)

Payload untuk output interaksi pesanan yang diselesaikan.

SubmitOrder

Jenis ini tidak memiliki kolom.

Interaksi kirim pesanan.

MatchIntent

Interaksi maksud pencocokan.

Representasi JSON
{
  "input": {
    object (MatchIntentInput)
  },
  "output": {
    object (MatchIntentOutput)
  }
}
Kolom
input

object (MatchIntentInput)

Input untuk interaksi maksud pencocokan.

output

object (MatchIntentOutput)

Output untuk interaksi maksud pencocokan.

MatchIntentInput

Input untuk interaksi maksud pencocokan.

Representasi JSON
{
  "payload": {
    object
  }
}
Kolom
payload

object (Struct format)

Payload untuk input interaksi maksud pencocokan.

MatchIntentOutput

Output untuk interaksi maksud pencocokan.

Representasi JSON
{
  "payload": {
    object
  }
}
Kolom
payload

object (Struct format)

Payload untuk output interaksi maksud pencocokan.

ClientExecution

Interaksi eksekusi klien.

Representasi JSON
{
  "toolName": string,
  "input": {
    object (ClientExecutionInput)
  },
  "output": {
    object (ClientExecutionOutput)
  }
}
Kolom
toolName

string

Nama alat untuk interaksi eksekusi klien.

input

object (ClientExecutionInput)

Input untuk interaksi eksekusi klien.

output

object (ClientExecutionOutput)

Output untuk interaksi eksekusi klien.

ClientExecutionInput

Input untuk interaksi eksekusi klien.

Representasi JSON
{
  "payload": {
    object
  }
}
Kolom
payload

object (Struct format)

Payload untuk input interaksi eksekusi klien.

ClientExecutionOutput

Output untuk interaksi eksekusi klien.

Representasi JSON
{
  "payload": {
    object
  }
}
Kolom
payload

object (Struct format)

Payload untuk output interaksi eksekusi klien.

ClientOrderUpdate

Pembaruan status pesanan yang dimulai klien.

Representasi JSON
{
  "order": {
    object (Order)
  }
}
Kolom
order

object (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

integer

Hanya output. ID giliran saat peluang peningkatan penjualan terjadi.

upsellType

string

Hanya output. Jenis peristiwa peningkatan penjualan.

accepted

boolean

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

delete

Menghapus SessionRecord.

get

Mendapatkan SessionRecord tertentu.

list

Mencantumkan SessionRecord untuk merek tertentu.