POST /api/ai-agent-testing menjalankan custom system prompt tanpa tools. Dipakai developer untuk menguji prompt agent sebelum dipasang di production.
POST /api/ai-agent-testing
Handler: controllers/aiAgentController.js — botTestingAiAgent
Auth: JWT Bearer wajib (atau IP allowlist bypass)
Model: gpt-4o-mini, temperature 0.1
Request
| Field | Wajib | Fungsi |
|---|---|---|
store_id | Ya | Tenant/store ID |
agent_id | Ya | Agent configuration ID |
prompt | Ya | Custom system prompt |
question | Ya | Pertanyaan user |
conversations | Tidak | Array {role, content} history |
Contoh request
{
"store_id": "store-1",
"agent_id": "agent-1",
"prompt": "Jawab singkat dan jelas.",
"question": "Apa fungsi toko ini?",
"conversations": []
}Response (HTTP 201)
{
"statusCode": 201,
"idAgent": "agent-1",
"idStore": "store-1",
"data": {
"question": "Apa fungsi toko ini?",
"answer": "...",
"history": []
}
}Catatan
- Endpoint ini tidak memanggil tools — pure text completion
- Tidak ada dedup atau buffer (berbeda dari
chatbot-api) - Token/cost tidak dicatat ke
log_request_openai store_iddanagent_iddiverifikasi keberadaan, tetapi tidak dicocokkan dengan JWT claims (tenant authorization belum diterapkan)
Kembali ke
- API Reference Index — daftar semua grup
- Chatbot API — endpoint percakapan utama