REST Resource: projects.locations.brands.sessionRecords

Resource: SessionRecord

Mewakili satu data 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. Giliran percakapan.

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 data sesi.

sessionDuration

string (Duration format)

Hanya output. Total durasi sesi.

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

upsellAttemptRecords[]

object (UpsellAttemptRecord)

Hanya output. Upsell 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, drive-through, aplikasi seluler, panggilan telepon).

Interaksi

Mewakili satu interaksi dalam satu 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. Giliran 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 penyelesaian pesanan.

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

object (ResolveOrderInput)

Input untuk tindakan penyelesaian pesanan.

output

object (ResolveOrderOutput)

Output untuk tindakan penyelesaian pesanan.

ResolveOrderInput

Input untuk interaksi penyelesaian pesanan.

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

object (Struct format)

Payload untuk interaksi penyelesaian pesanan.

ResolveOrderOutput

Output untuk interaksi penyelesaian pesanan.

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

object (Struct format)

Payload untuk output interaksi penyelesaian pesanan.

SubmitOrder

Jenis ini tidak memiliki kolom.

Interaksi pengiriman pesanan.

MatchIntent

Interaksi pencocokan intent.

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

object (MatchIntentInput)

Input untuk interaksi pencocokan niat.

output

object (MatchIntentOutput)

Output untuk interaksi pencocokan intent.

MatchIntentInput

Input untuk interaksi pencocokan niat.

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

object (Struct format)

Payload untuk input interaksi intent pencocokan.

MatchIntentOutput

Output untuk interaksi pencocokan intent.

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

object (Struct format)

Payload untuk output interaksi intent 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

Update status pesanan yang dimulai klien.

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

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

integer

Hanya output. ID giliran saat peluang upsell terjadi.

upsellType

string

Hanya output. Jenis peristiwa upsell.

accepted

boolean

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

delete

Menghapus SessionRecord.

get

Mendapatkan SessionRecord tertentu.

list

Mencantumkan SessionRecord untuk merek tertentu.