Workflow
NOTE
Untuk kompatibilitas API, endpoint Workflow masih menggunakan path /llm/agent/* dan field JSON agentId.
API Otorisasi
NOTE
- Untuk memperoleh AUTH_TOKEN, lihat Peroleh AUTH_TOKEN.
- Harap pastikan bahwa semua permintaan API menyertakan AUTH_TOKEN dalam header permintaan, seperti yang ditunjukkan di bawah ini:
SDK Otorisasi
NOTE
- Sebelum mengintegrasikan SDK, harap pastikan bahwa Anda telah memperoleh APP_ID dan APP_KEY.
- Untuk memperoleh kredensial Anda, lihat Peroleh APP_ID dan APP_KEY.
Workflow
API Permintaan
- Contoh
- Deskripsi kolom
| Nama Parameter | Tipe | Diperlukan | Deskripsi |
|---|---|---|---|
| page | Integer | N | Nomor halaman (dimulai dari 0) |
| size | Integer | N | Jumlah catatan per halaman yang dikembalikan |
| keyword | String | N | Kata kunci |
API Respon
- Contoh
- Deskripsi kolom
| Nama Parameter | Tipe | Diperlukan | Deskripsi |
|---|---|---|---|
| pageNum | Integer | Y | Nomor halaman (dimulai dari 0) |
| pageSize | Integer | Y | Jumlah catatan per halaman yang dikembalikan |
| total | Integer | Y | Jumlah total catatan |
| pages | Integer | Y | Jumlah total halaman |
| currentPageTotal | Integer | Y | Jumlah catatan di halaman saat ini |
| content | Array<Object> | Y | Konten daftar basis pengetahuan |
| content.id | Integer | Y | Pengidentifikasi unik Workflow |
| content.name | String | Y | Nama Workflow |
| content.description | String | Y | Deskripsi Workflow |
| content.status | String | Y | Status Workflow ENABLED/DISABLED |
| content.createDatetime | Timestamp | Y | Waktu pembuatan Workflow |
| content.updateDatetime | Timestamp | Y | Waktu pembaruan Workflow |
Eksekusi Workflow
Pemicu proses
API Permintaan
- Contoh
- Deskripsi kolom
| Nama Parameter | Tipe | Diperlukan | Deskripsi |
|---|---|---|---|
| agentId | Integer | Y | Pengidentifikasi unik Workflow |
| query | String | Y | Input percakapan Workflow |
API Respon
- Contoh
- Deskripsi kolom
| Nama Parameter | Tipe | Diperlukan | Deskripsi |
|---|---|---|---|
| taskId | Integer | Y | ID tugas Workflow |
| status | String | Y | Status tugas Workflow CREATED/IN_PROCESS/FAILED/FINISHED |
Detail Proses
API Permintaan
- Contoh
- Deskripsi kolom
| Nama Parameter | Tipe | Diperlukan | Deskripsi |
|---|---|---|---|
| id | Integer | Y | ID tugas Workflow |
API Respon
- Contoh
- Deskripsi kolom
| Nama Parameter | Tipe | Diperlukan | Deskripsi |
|---|---|---|---|
| taskId | Integer | Y | ID tugas Workflow |
| status | String | Y | Status tugas Workflow CREATED/IN_PROCESS/FAILED/FINISHED |
| nodes | Array<Object> | Y | Daftar node |
| nodes.number | Integer | Y | Nomor node |
| nodes.id | Integer | Y | ID node |
| nodes.status | String | Y | Status node CREATED/IN_PROCESS/FAILED/FINISHED |
| nodes.result | String | Y | Hasil pemrosesan node |
| nodes.costTime | Integer | Y | Waktu yang dibutuhkan untuk memproses node |
| nodes.nodeInputs | Array<Object> | Y | Daftar bidang masukan dari node |
| nodes.nodeInputs.name | String | Y | Nama bidang dari node |
| nodes.nodeInputs.value | String | Y | Nilai bidang dari node |
| nodes.nodeInputs.type | String | Y | Tipe bidang dari node REFERENCE/INPUT |
| nodes.nodeOutputs | Array<Object> | Y | Daftar bidang keluaran dari node |
| nodes.nodeOutputs.name | String | Y | Nama bidang dari node |
| nodes.nodeOutputs.value | String | Y | Nilai bidang dari node |
| nodes.nodeOutputs.type | String | Y | Tipe bidang dari node STRING,INTEGER,BOOLEAN,NUMBER,OBJECT, ARRAY_STRING,ARRAY_INTEGER, ARRAY_BOOLEAN,ARRAY_NUMBER, ARRAY_OBJECT |