Buat konfigurasi agen baru.
Header permintaan
|
Header |
Wajib |
Deskripsi |
|
|
Ya |
|
|
|
Ya |
|
|
|
Tidak |
Kunci idempotensi yang mencegah pembuatan duplikat. |
Body permintaan
|
Field |
Tipe |
Wajib |
Deskripsi |
|
|
string |
Ya |
Nama agen, 1–256 karakter. |
|
|
string|object |
Ya |
Identifikasi model. Berupa string seperti |
|
|
string |
Tidak |
Prompt sistem. |
|
|
string |
Tidak |
Deskripsi agen. |
|
|
array |
Tidak |
Daftar konfigurasi tool. Lihat struktur elemen |
|
|
array |
Tidak |
Daftar konfigurasi server MCP, dalam bentuk |
|
|
array |
Tidak |
Binding skill, dalam bentuk |
|
|
object |
Tidak |
Pasangan kunci-nilai metadata kustom. |
Struktur elemen tools
{
"type": "agent_toolset_20260401",
"enabled_tools": ["Bash", "Read", "Write", "Edit", "Glob", "Grep", "WebFetch", "WebSearch"]
}
|
Field |
Tipe |
Wajib |
Deskripsi |
|
|
string |
Ya |
Identifikasi tipe toolset. |
|
|
array |
Tidak |
Daftar izin tool atomik yang diaktifkan. Menghilangkan field ini atau memberikan array kosong |
Contoh permintaan
curl -X POST "https://api.qoder.com.cn/api/v1/cloud/agents" \
-H "Authorization: Bearer $QODER_PAT" \
-H "Content-Type: application/json" \
-d '{
"name": "doc-test-agent",
"model": "ultimate",
"instructions": "You are a documentation test assistant.",
"tools": [
{
"type": "agent_toolset_20260401",
"enabled_tools": ["Bash", "Read", "Write", "Edit", "Glob", "Grep", "WebFetch", "WebSearch"]
}
],
"mcp_servers": [
{
"type": "url",
"name": "weather-service",
"url": "https://mcp.example.com/sse"
}
]
}'
Contoh respons
HTTP 201 Created
{
"type": "agent",
"id": "agent_019eXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"name": "doc-test-agent",
"description": "",
"model": "ultimate",
"system": "You are a documentation test assistant.",
"instructions": "You are a documentation test assistant.",
"tools": [
{
"type": "agent_toolset_20260401",
"enabled_tools": ["Bash", "Read", "Write", "Edit", "Glob", "Grep", "WebFetch", "WebSearch"]
}
],
"mcp_servers": [
{
"type": "url",
"name": "weather-service",
"url": "https://mcp.example.com/sse"
}
],
"default_environment": "",
"version": 1,
"archived": false,
"archived_at": null,
"created_at": "2026-05-18T15:26:39.61669Z",
"updated_at": "2026-05-18T15:26:39.61669Z"
}
Field respons
|
Field |
Tipe |
Deskripsi |
|
|
string |
Selalu |
|
|
string |
Identifikasi agen unik, diawali dengan |
|
|
string |
Nama agen. |
|
|
string |
Deskripsi agen. |
|
|
string |
Identifikasi model. |
|
|
string |
Prompt sistem. |
|
|
string |
Alias dari |
|
|
array |
Daftar konfigurasi tool. |
|
|
array |
Konfigurasi server MCP. |
|
|
string |
Lingkungan runtime default. |
|
|
integer |
Nomor versi saat ini, dimulai dari 1. |
|
|
boolean |
Menunjukkan apakah agen telah diarsipkan. |
|
|
string | null |
Waktu pengarsipan (ISO 8601). |
|
|
string |
Waktu pembuatan (ISO 8601). |
|
|
string |
Waktu pembaruan terakhir (ISO 8601). |
Kesalahan
|
HTTP |
Tipe |
Pemicu |
|
400 |
|
Field wajib |
|
400 |
|
|
|
400 |
|
Field wajib |
|
400 |
|
Konfigurasi |
|
400 |
|
|
|
401 |
|
PAT tidak valid atau telah kedaluwarsa. |
|
403 |
|
Pemanggil tidak memiliki izin untuk operasi ini. |
Contoh respons error:
{
"type": "error",
"error": {
"type": "invalid_request_error",
"message": "name must be between 1 and 256 characters"
}
}
Untuk informasi lengkap mengenai struktur respons error, lihat Error.