คำถามที่พบบ่อยด้านการเรียก API
401, model not found, การหมดเวลา, 429, คำตอบถูกตัด — อาการและวิธีแก้
คำถามที่พบบ่อยเกี่ยวกับการเรียก API จับคู่อาการของคุณ แล้วไปตามลิงก์เพื่อดูรายละเอียด
ได้รับ 401 Unauthorized?
- คีย์ผิด: ตรวจสอบว่าคุณใช้คีย์แบบเต็มที่บันทึกไว้ตอนสร้าง (รายการที่แสดงแบบปกปิดบางส่วนไม่ใช่คีย์แบบเต็ม)
- คีย์ถูกลบหรือหมดอายุ: ตรวจสอบสถานะในหน้า "คีย์ API" แล้วสร้างใหม่หากจำเป็น
- เฮดเดอร์ผิดรูปแบบ: โปรโตคอลแบบ OpenAI-compatible ต้องใช้
Authorization: Bearer <key>ห้ามตัดคำนำหน้าBearerออก - รายละเอียดเพิ่มเติมในการยืนยันตัวตน
ขึ้น "Model not found"?
- สะกด ID โมเดลผิด ให้คัดลอก ID ที่ถูกต้องจากตลาดโมเดลแทนการพิมพ์เอง
- โมเดลไม่มีอยู่บนแพลตฟอร์มหรือขณะนี้ใช้งานไม่ได้ ให้ตรวจสอบว่ามีการ์ดโมเดลนั้นและใช้งานได้ในตลาดโมเดล
หมดเวลาหรือตอบกลับช้า?
- คำขอที่มีบริบทขนาดยาว / ผลลัพธ์ยาวจะช้ากว่าอยู่แล้ว ตรวจดูว่าได้ตั้ง
max_tokensสูงเกินจำเป็นหรือไม่ - ตั้งเวลาหมดเวลาและการลองใหม่ฝั่งไคลเอนต์ให้เหมาะสม พร้อมถอยระยะห่างแบบทวีคูณ
- สำหรับ UI แบบอินเทอร์แอกทีฟ ให้ใช้
"stream": trueไบต์แรกจะมาถึงเร็วขึ้นและความรู้สึกล่าช้าจะลดลง
เจอ 429 บ่อย?
คุณกำลังชนขีดจำกัดอัตราการเรียกใช้ ให้ลดจำนวนคำขอพร้อมกันและเพิ่มช่วงถอยระยะห่าง หากโหลดสูงต่อเนื่องให้ติดต่อแพลตฟอร์มเรื่องโควตา ดูรหัสข้อผิดพลาด
คำตอบว่างเปล่าหรือถูกตัด?
finish_reasonเป็นlength: คำตอบชนเพดานmax_tokensให้เพิ่มค่าขึ้น- ตรวจสอบว่าไม่มีรายการใน
messagesที่มีcontentว่างเปล่า - บางโมเดลมีข้อจำกัดรูปแบบอินพุต (เช่น ข้อกำหนดด้านประเภทภาพ) ให้ดูหมายเหตุบนการ์ดโมเดล
จะยืนยันได้อย่างไรว่าการเรียกสำเร็จจริง?
มีสองจุดตรวจ คือ HTTP 200 พร้อม choices / usage ในคำตอบ และบันทึกที่ตรงกัน (พร้อมจำนวนโทเคนและค่าใช้จ่าย) ในหน้าบันทึกของคอนโซล เมื่อทั้งสองตรงกัน ระบบทำงานเป็นปกติ

