D
API Reference

AI Agent Testing

POST /api/ai-agent-testing — jalankan custom system prompt tanpa tools. Untuk testing prompt agent. Model gpt-4o-mini, temperature 0.1.

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

FieldWajibFungsi
store_idYaTenant/store ID
agent_idYaAgent configuration ID
promptYaCustom system prompt
questionYaPertanyaan user
conversationsTidakArray {role, content} history

Contoh request

json
{
  "store_id": "store-1",
  "agent_id": "agent-1",
  "prompt": "Jawab singkat dan jelas.",
  "question": "Apa fungsi toko ini?",
  "conversations": []
}

Response (HTTP 201)

json
{
  "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_id dan agent_id diverifikasi keberadaan, tetapi tidak dicocokkan dengan JWT claims (tenant authorization belum diterapkan)

Kembali ke