รูปแบบคำขอ

รูปแบบคำขอสามแบบครอบคลุมทั้งแคตตาล็อก คีย์ ChinaAPI หนึ่งคีย์และ Base URL หนึ่งรายการใช้ได้กับทุกแบบ จึงส่งแบบที่ไคลเอนต์ของคุณใช้อยู่แล้วได้เลย

OpenAI

/v1/chat/completions

ใช้กับ OpenAI SDK, Cherry Studio, Cline, Open WebUI และไคลเอนต์เครื่องมือส่วนใหญ่

Claude

/v1/messages

ส่งต่อ payload ข้อความรูปแบบ Claude โดยยังคงใช้คีย์เกตเวย์และการควบคุมโควตาเดิม

OpenAI

/v1/responses

ใช้กับ Codex และไคลเอนต์อื่นที่สร้างบน Responses API โดยคอนโซลจะระบุว่าโมเดลใดรองรับ

เฉพาะโมเดล Gemini คำขอ Gemini แบบดั้งเดิมส่งไปที่ POST /v1beta/models/{model}:generateContent มีเฉพาะโมเดล gemini-* เท่านั้นที่รองรับ และก็ไม่ใช่ทุกตัว — รายการของแต่ละโมเดลใน Models ระบุรูปแบบที่โมเดลนั้นรับ ส่วนโมเดลอื่นทั้งหมดใช้หนึ่งในสามรูปแบบด้านบน
การหมดเวลาและการคิดค่าบริการ เราคิดค่าบริการเฉพาะเอาต์พุตที่ส่งถึงไคลเอนต์ของคุณเท่านั้น หากไคลเอนต์ตัดการเชื่อมต่อหรือหมดเวลาก่อนที่การตอบกลับแบบไม่สตรีมจะถูกส่งกลับ คำขอนั้นจะไม่ถูกคิดค่าบริการ คำขอแบบสตรีมจะถูกคิดค่าบริการสำหรับอินพุตและเอาต์พุตที่ส่งถึงแล้วเมื่อสตรีมสิ้นสุด และจะไม่ถูกคิดค่าบริการหากยังไม่มีเอาต์พุตใดส่งถึง คำขอที่ใช้งบเวลาหมดก่อนที่จะมีสิ่งใดส่งถึงจะจบด้วยข้อผิดพลาด 504 และไม่ถูกคิดค่าบริการ หากต้องการแจ้งให้เราทราบว่าไคลเอนต์ของคุณรอได้นานเท่าใด ให้ส่งเฮดเดอร์ X-Request-Timeout เป็นวินาที ส่วน SDK ทางการของ OpenAI และ Anthropic ส่งค่าหมดเวลาของตนเองอยู่แล้ว

บทสนทนา Responses หลายรอบอ้างถึงคำตอบก่อนหน้าด้วย previous_response_id หากคำขอถัดไปตอบกลับเป็น previous_response_not_found ไม่ได้แปลว่าคำตอบก่อนหน้าหายไป ให้รอประมาณสิบถึงยี่สิบวินาทีแล้วส่งคำขอเดิมอีกครั้ง แทนที่จะสร้างบทสนทนาใหม่ทั้งหมด