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": "..." }

รหัสสถานะและข้อผิดพลาด

HTTPerrorสาเหตุ
400invalid_jsonbody ไม่ใช่ JSON
400message_requiredไม่มี message หรือเป็นค่าว่าง
404not_foundpath ใต้ /api/ ไม่มีอยู่
502turn_failedผู้ให้บริการประมวลผลไม่สำเร็จ
502session_failedสร้าง session ไม่สำเร็จ
502upstream_unreachableเครือข่ายไปผู้ให้บริการล้มเหลว
503not_configuredยังไม่ได้ตั้ง secret ของคีย์

ทุก error คืน JSON รูปแบบเดียวกัน

{ "ok": false, "error": "message_required" }