SessionInput

Input untuk sesi.

Representasi JSON
{
  "willContinue": boolean,

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "text": string,
  "dtmf": string,
  "audio": string,
  "toolResponses": {
    object (ToolResponses)
  },
  "image": {
    object (Image)
  },
  "blob": {
    object (Blob)
  },
  "variables": {
    object
  },
  "event": {
    object (Event)
  }
  // End of mutually exclusive fields.
}
Kolom
willContinue

boolean

Opsional. Flag untuk menunjukkan apakah pesan saat ini adalah fragmen input yang lebih besar dalam sesi streaming bidi.

Jika disetel ke true, agen akan menunda pemrosesan hingga menerima pesan berikutnya dengan willContinue adalah false, atau hingga sistem mendeteksi titik akhir dalam input audio.

CATATAN: Kolom ini tidak berlaku untuk input audio dan DTMF, karena input tersebut selalu diproses secara otomatis berdasarkan sinyal pengakhiran.

Jenis input. Berikut adalah daftar kolom yang bersifat eksklusif satu sama lain. Maksimal satu kolom akan ditetapkan dalam respons:
text

string

Opsional. Data teks dari pengguna akhir.

dtmf

string

Opsional. Digit DTMF dari pengguna akhir.

audio

string (bytes format)

Opsional. Data audio dari pengguna akhir.

String berenkode base64.

toolResponses

object (ToolResponses)

Opsional. Hasil eksekusi untuk panggilan alat dari klien.

image

object (Image)

Opsional. Data gambar dari pengguna akhir.

blob

object (Blob)

Opsional. Data blob dari pengguna akhir.

variables

object (Struct format)

Opsional. Variabel kontekstual untuk sesi, yang dikelompokkan berdasarkan nama. Hanya variabel yang dideklarasikan di aplikasi yang akan digunakan oleh agen CES.

Variabel yang tidak dikenali akan tetap dikirim ke [agen Dialogflow][Agent.RemoteDialogflowAgent] sebagai parameter sesi tambahan.

event

object (Event)

Opsional. Input acara.

Akhir kolom yang saling eksklusif.

ToolResponses

Hasil eksekusi untuk panggilan alat yang diminta dari klien.

Representasi JSON
{
  "toolResponses": [
    {
      object (ToolResponse)
    }
  ]
}
Kolom
toolResponses[]

object (ToolResponse)

Opsional. Daftar hasil eksekusi alat.

Acara

Input acara.

Representasi JSON
{
  "event": string,
  "variables": {
    object
  }
}
Kolom
event

string

Wajib. Nama acara.

variables

object (Struct format)

Opsional. Variabel tambahan yang terkait dengan peristiwa.