SendMessageConfiguration

Konfigurasi permintaan pesan kirim.

Representasi JSON
{
  "acceptedOutputModes": [
    string
  ],
  "taskPushNotificationConfig": {
    object (TaskPushNotificationConfig)
  },
  "returnImmediately": boolean,
  "historyLength": integer
}
Kolom
acceptedOutputModes[]

string

Daftar jenis media yang siap diterima klien untuk bagian respons. Agen HARUS menggunakan ini untuk menyesuaikan outputnya.

taskPushNotificationConfig

object (TaskPushNotificationConfig)

Konfigurasi agar agen mengirimkan notifikasi push untuk info terbaru tugas. ID tugas harus kosong saat mengirim konfigurasi ini dalam permintaan message.send.

returnImmediately

boolean

Jika true, operasi akan segera ditampilkan setelah membuat tugas, meskipun pemrosesan masih berlangsung. Jika false (default), operasi HARUS menunggu hingga tugas mencapai status akhir (COMPLETED, FAILED, CANCELED, REJECTED) atau terganggu (INPUT_REQUIRED, AUTH_REQUIRED) sebelum ditampilkan.

historyLength

integer

Jumlah maksimum pesan terbaru dari histori tugas yang akan diambil dalam respons. Nilai yang tidak ditetapkan berarti klien tidak menerapkan batas apa pun. Nilai nol adalah permintaan untuk tidak menyertakan pesan apa pun. Server TIDAK BOLEH menampilkan lebih banyak pesan daripada nilai yang diberikan, tetapi DAPAT menerapkan batas yang lebih rendah.

TaskPushNotificationConfig

Penampung yang mengaitkan konfigurasi notifikasi push dengan tugas tertentu.

Representasi JSON
{
  "tenant": string,
  "id": string,
  "taskId": string,
  "url": string,
  "token": string,
  "authentication": {
    object (AuthenticationInfo)
  }
}
Kolom
tenant

string

Opsional. ID perutean buram. Harus cocok dengan nilai tenant dari AgentInterface yang dipilih di Kartu Agen saat kolom tersebut ditetapkan.

id

string

Detail konfigurasi notifikasi push. ID unik (mis. UUID) untuk konfigurasi notifikasi push ini.

taskId

string

ID tugas yang terkait dengan konfigurasi ini.

url

string

Wajib. URL tempat notifikasi harus dikirim.

token

string

Token unik untuk tugas atau sesi ini.

authentication

object (AuthenticationInfo)

Informasi autentikasi diperlukan untuk mengirim notifikasi.

AuthenticationInfo

Menentukan detail autentikasi, yang digunakan untuk notifikasi push.

Representasi JSON
{
  "scheme": string,
  "credentials": string
}
Kolom
scheme

string

Wajib. Skema Autentikasi HTTP dari registry IANA. Contoh: Bearer, Basic, Digest. Nama skema tidak peka huruf besar/kecil sesuai dengan RFC 9110 Bagian 11.1.

credentials

string

Kredensial Notifikasi Push. Format bergantung pada skema (misalnya, token untuk Bearer).