Files
bipproduction f07b60b310 tambahan
2025-12-06 19:39:33 +08:00

444 lines
4.1 KiB
Markdown

analisa , berikut adalah step by step tool dijalankan
step 1 :
input :
[
{
"sessionId":
"086360e7bf0441ae8c84553044c69b2f",
"action":
"sendMessage",
"chatInput":
"berikan list kategori",
"tool":
"list_kategori_pengaduan",
"arguments":
{
},
"id":
"call_1h2JYh5gXEPK4A3NPMibQBlP",
"toolCallId":
"call_HuRfep8zyimaAmdkhDFPryHx"
}
]
output :
[
{
"error":
false,
"tool":
"list_kategori_pengaduan",
"method":
"GET",
"path":
"/api/pengaduan/category",
"url":
"https://cld-dkr-prod-jenna-mcp.wibudev.com/api/pengaduan/category",
"response":
{
"data":
[
{
"id":
"infrastruktur",
"name":
"Infrastruktur"
},
{
"id":
"cmhslcvcy0000mg0810l7zx8x",
"name":
"keamanan"
},
{
"id":
"cmi797plp0005mg08a3i5s1l0",
"name":
"Keamanan"
},
{
"id":
"keamanan",
"name":
"Keamanan"
},
{
"id":
"kebersihan",
"name":
"Kebersihan"
},
{
step 2 :
input :
[
{
"sessionId":
"086360e7bf0441ae8c84553044c69b2f",
"action":
"sendMessage",
"chatInput":
"title sampah menumpuk",
"tool":
"buat_pengaduan_warga",
"arguments":
{
"category_id":
"sampah",
"name":
"malik",
"phone":
"089697887766",
"location":
"jalan pandaan nomer 40",
"description":
"sampah sangat menggunung",
"title":
"sampah menumpuk"
},
"toolCallId":
"call_AM8heHmc3UUD4MVte3if3Jd0"
}
]
output :
[
{
"error":
true,
"message":
"Error calling tool \"buat_pengaduan_warga\" at https://cld-dkr-prod-jenna-mcp.wibudev.com/api/pengaduan/create: 422 - \"Judul pengaduan harus diisi\"",
"input":
{
"sessionId":
"086360e7bf0441ae8c84553044c69b2f",
"action":
"sendMessage",
"chatInput":
"title sampah menumpuk",
"tool":
"buat_pengaduan_warga",
"arguments":
{
"category_id":
"sampah",
"name":
"malik",
"phone":
"089697887766",
"location":
"jalan pandaan nomer 40",
"description":
"sampah sangat menggunung",
"title":
"sampah menumpuk"
},
"toolCallId":
"call_AM8heHmc3UUD4MVte3if3Jd0"
}
}
]
padahal ini endpont list tool dari mcp server :
{
"name": "buat_pengaduan_warga",
"description": "Endpoint ini digunakan untuk membuat data pengaduan (laporan) baru dari warga\n\n Execute POST /api/pengaduan/create",
"inputSchema": {
"type": "object",
"properties": {
"judulPengaduan": {
"type": "string",
"description": "Judul singkat dari pengaduan warga",
"examples": [
"Sampah menumpuk di depan rumah"
]
},
"detailPengaduan": {
"type": "string",
"description": "Penjelasan lebih detail mengenai pengaduan",
"examples": [
"Terdapat sampah yang menumpuk selama seminggu di depan rumah saya"
]
},
"lokasi": {
"type": "string",
"description": "Alamat atau titik lokasi pengaduan",
"examples": [
"Jl. Raya No. 1, RT 01 RW 02, Darmasaba"
]
},
"namaGambar": {
"type": "string",
"description": "Nama file gambar yang telah diupload (opsional)",
"examples": [
"sampah.jpg"
]
},
"kategoriId": {
"type": "string",
"description": "ID atau nama kategori pengaduan (contoh: kebersihan, keamanan, lainnya)",
"examples": [
"kebersihan"
]
},
"namaWarga": {
"type": "string",
"description": "Nama warga yang melapor",
"examples": [
"budiman"
]
},
"noTelepon": {
"type": "string",
"description": "Nomor telepon warga pelapor",
"examples": [
"08123456789",
"+628123456789"
]
}
},
"required": [
"judulPengaduan",
"detailPengaduan",
"lokasi",
"namaWarga",
"noTelepon"
],
"additionalProperties": false
},
"x-props": {
"method": "POST",
"path": "/api/pengaduan/create",
"operationId": "postApiPengaduanCreate",
"tag": "mcp",
"deprecated": false,
"summary": "Buat Pengaduan Warga"
}
}
artinya ai tidak membaca enpoin dan argument yang diperlukan , secara struktur argumennya terpenuhi namun key tidak sama persis yang menyebabkan error