ทราฟฟิกรันไทม์ทั้งหมดไปยังโฮสต์เดียว ไม่ว่าโปรเจกต์ของคุณจะใช้ผลิตภัณฑ์ใด:
https://api.aigridapp.com/v1/chat/completionshttps://api.aigridapp.com/v1/modelshttps://api.aigridapp.com/v1/sandbox/{id}/invokehttps://api.aigridapp.com/v1/sandbox/{id}/mcphttps://api.aigridapp.com/v1/embeddingshttps://api.aigridapp.com/v1/rerankhttps://api.aigridapp.com/v1/imageshttps://api.aigridapp.com/v1/images/generationshttps://api.aigridapp.com/v1/audio/speechhttps://api.aigridapp.com/v1/audio/transcriptionshttps://api.aigridapp.com/v1/videoshttps://api.aigridapp.com/v1/videos/{videoID}https://api.aigridapp.com/v1/videos/{videoID}/content- Chat completions คือปลายทางที่เข้ากันได้กับ OpenAI ซึ่งคุณจะเรียกใช้บ่อยที่สุด — ดู การเติมข้อความในแชต
- Models แสดงรายการที่คีย์ของคุณเรียกใช้ได้ในขณะนี้ — ดู โมเดล
- Sandbox invoke และ MCP endpoint ใช้รันผลิตภัณฑ์แซนด์บ็อกซ์ส่วนตัวของโปรเจกต์ — ดู Sandbox products
การยืนยันตัวตน#
ทุกคำขอส่ง bearer key (aig_…) คีย์หนึ่งผูกกับ หนึ่งโปรเจกต์เท่านั้น ตั้งแต่สร้าง และโปรเจกต์นั้นคือบริบทการดำเนินการและการคิดค่าใช้จ่ายของทุกการเรียก คำขอไม่เลือกโปรเจกต์ใหม่ในแต่ละครั้ง: เฮดเดอร์ตัวเลือกทำได้เพียงระบุซ้ำโปรเจกต์ที่ผูกไว้ และจะถูกปฏิเสธหากไม่ตรงกัน ดู การยืนยันตัวตน
ความเข้ากันได้#
ปลายทางแชตใช้ความหมายแบบ OpenAI: รูปแบบคำขอและการตอบกลับ การสตรีม (text/event-stream) และฟิลด์ tool call ทำงานตามที่ SDK เดิมของคุณคาดไว้ หากโค้ดของคุณเรียก OpenAI API อยู่แล้ว โดยทั่วไปเปลี่ยนเพียง base_url และคีย์ก็ย้ายมาใช้ Grid ได้
Grid ตั้งใจเข้มงวดกว่าในจุดหนึ่ง: ฟิลด์คำขอที่ไม่รู้จัก จะถูกปฏิเสธด้วย 422 unsupported_parameter แทนการทิ้งเงียบ ๆ
ข้อผิดพลาดเป็น JSON เสมอ#
การตอบกลับข้อผิดพลาดของ API ใช้ JSON envelope ชนิดของการตอบกลับที่สำเร็จขึ้นอยู่กับปลายทาง: แชตทั่วไปเป็น JSON แชตแบบสตรีมใช้ text/event-stream speech ส่งกลับเสียง และ video content ส่งกลับสื่อ ใช้ปลายทางที่ผลิตภัณฑ์เลือกไว้รองรับ และตรวจ Content-Type ของการตอบกลับ
รายละเอียด envelope และรหัสที่ควรใช้ในโค้ดอยู่ที่ ข้อผิดพลาด
{ "error": { "code": "model_not_found", "message": "…", "requestId": "…" } }รหัส invocation#
ทุกการเรียกที่ผ่านการรับเข้าใช้จะตอบกลับด้วยเฮดเดอร์ X-AIGrid-Invocation ซึ่งกำหนดก่อนมีทราฟฟิกไปยังผู้ให้บริการ รหัสนี้คือรหัสของบันทึกการใช้งาน ดังนั้นแม้คำตอบล้มเหลว ถูกตัด หรือหยุด คุณยังตรวจสอบยอดที่กันไว้และคิดค่าใช้จ่ายได้ เก็บรหัสนี้ไว้ เพราะเป็นจุดเชื่อมไปยัง การใช้งานและการวัดปริมาณ และการช่วยเหลือ
ขั้นตอนถัดไป#
- การยืนยันตัวตน — คีย์ การผูกโปรเจกต์ และการหมุนเวียนคีย์
- การเติมข้อความในแชต — รูปแบบคำขอและการตอบกลับ
- Sandbox products — เรียกใช้โฟลว์ของคุณผ่าน API