API Reference
Worker ที่สร้างจากเทมเพลต agent มี endpoint ดังนี้
GET /api/health
ใช้ตรวจว่า Worker ทำงานและคีย์ถูกตั้งค่าแล้วหรือยัง
curl https://your-worker.workers.dev/api/health
{ "ok": true, "agent": "my-agent", "provider": "openai", "model": "gpt-6-astra" }
POST /api/agent/message
curl -X POST https://your-worker.workers.dev/api/agent/message \
-H "content-type: application/json" \
-d '{"message":"สวัสดี"}'
{ "ok": true, "reply": "..." }
รหัสสถานะและข้อผิดพลาด
| HTTP | error | สาเหตุ |
|---|---|---|
| 400 | invalid_json | body ไม่ใช่ JSON |
| 400 | message_required | ไม่มี message หรือเป็นค่าว่าง |
| 404 | not_found | path ใต้ /api/ ไม่มีอยู่ |
| 502 | turn_failed | ผู้ให้บริการประมวลผลไม่สำเร็จ |
| 502 | session_failed | สร้าง session ไม่สำเร็จ |
| 502 | upstream_unreachable | เครือข่ายไปผู้ให้บริการล้มเหลว |
| 503 | not_configured | ยังไม่ได้ตั้ง secret ของคีย์ |
ทุก error คืน JSON รูปแบบเดียวกัน
{ "ok": false, "error": "message_required" }