คอนโซล

เอกสาร BasicRouter

เริ่มต้นอย่างรวดเร็ว

BasicRouter มอบ API ที่เสถียรหนึ่งรายการสำหรับทีมการผลิตเพื่อเข้าถึงโมเดล การกำหนดเส้นทาง การสำรอง การติดตามการใช้งาน และการเรียกเก็บเงินแบบเครดิต โทเค็น LLM มาจากบัญชีผู้ให้บริการต้นฉบับบนคลาวด์องค์กรที่ได้รับความไว้วางใจ พร้อมการปกป้องความเป็นส่วนตัว ความเสถียรสูง และการตรวจสอบย้อนกลับคำขอที่สร้างขึ้นในเกตเวย์

URL ฐานhttps://api.basicrouter.ai/api
เข้ากันได้กับ OpenAIhttps://api.basicrouter.ai/api/v1
Anthropic-messageshttps://api.basicrouter.ai/api/v1
การรับรองความถูกต้องAuthorization: Bearer <key>

สร้างคีย์ API

สร้างคีย์ API BasicRouter ในคอนโซล เก็บคีย์ไว้บนเซิร์ฟเวอร์ของคุณและอย่า เปิดเผยในโค้ดเบราว์เซอร์หรือไคลเอนต์มือถือ

กลยุทธ์คีย์ที่แนะนำ:

ประเภทคีย์การใช้งานที่แนะนำ
คีย์การพัฒนาการพัฒนาในเครื่อง, การจัดเตรียม, การทดสอบ และต้นแบบ
คีย์สำหรับการผลิตสำหรับงานผลิตแบ็กเอนด์เท่านั้น
คีย์การรวมระบบคีย์เฉพาะสำหรับเครื่องมือ เช่น Cursor, Claude Code, Codex, Hermes หรือ OpenClaw
คีย์ลูกค้า / ผู้เช่าการแยกคีย์แบบเลือกได้สำหรับลูกค้าองค์กร ทราฟฟิกของผู้เช่า หรือหน่วยธุรกิจ

หมุนเวียนคีย์เมื่อการเข้าถึงของทีมเปลี่ยนแปลง เพิกถอนคีย์ที่ไม่ใช้งานแล้ว

ชี้ SDK ของคุณไปยัง BasicRouter

ไคลเอนต์ที่เข้ากันได้กับ OpenAI ส่วนใหญ่ต้องการเพียง URL ฐานและคีย์ API ใหม่

import OpenAI from "openai";

const client = new OpenAI({
  apiKey: process.env.BASICROUTER_API_KEY,
  baseURL: "https://api.basicrouter.ai/api/v1"
});

ส่งการเติมแชท

curl --request POST \
  --url https://api.basicrouter.ai/api/v1/chat/completions \
  --header "Authorization: Bearer $BASICROUTER_API_KEY" \
  --header "Content-Type: application/json" \
  --data '{
    "model": "claude-sonnet-5",
    "messages": [
      { "role": "user", "content": "Explain BasicRouter in one sentence." }
    ]
  }'

ตรวจสอบการใช้งานและยอดคงเหลือ

curl --request GET \
  --url https://api.basicrouter.ai/api/v1/billing/balance \
  --header "Authorization: Bearer $BASICROUTER_API_KEY"

การค้นพบโมเดล

ใช้หน้าโมเดลหรือ Models API เพื่อตรวจสอบโมเดลข้อความที่พร้อมใช้งาน ข้อมูลเมตาของโมเดล รวมถึงผู้ผลิต ผู้ให้บริการ รูปแบบ ความยาวบริบท ตระกูล API ที่รองรับ ความสามารถที่รองรับ ความพร้อมใช้งาน ขีดจำกัดระดับบัญชี และราคาเครดิต

จุดเชื่อมต่อ: GET /v1/models วัตถุประสงค์: แสดงรายการโมเดลที่พร้อมใช้งานสำหรับบัญชีปัจจุบัน

curl --request GET \
  --url https://api.basicrouter.ai/api/v1/models \
  --header "Authorization: Bearer $BASICROUTER_API_KEY"

ตารางความสามารถ

ความสามารถคำอธิบายใช้โดยทั่วไปโดย
streamingรองรับการสตรีมเหตุการณ์ที่ส่งโดยเซิร์ฟเวอร์แอปแชท, ตัวแทนเขียนโค้ด, UX แบบเรียลไทม์
tool_callingรองรับการเรียกเครื่องมือหรือฟังก์ชันตัวแทน, ระบบอัตโนมัติเวิร์กโฟลว์, ผู้ช่วยเขียนโค้ด
structured_outputsรองรับเอาต์พุตที่จำกัดด้วยสคีมาหรือ JSONการสกัดข้อมูล, ระบบอัตโนมัติเวิร์กโฟลว์, แอปองค์กร
json_modeสามารถส่งคืนเอาต์พุตในรูปแบบ JSONการตอบกลับแบบโครงสร้างน้ำหนักเบา
visionรับอินพุตรูปภาพแชทหลายรูปแบบ, การวิเคราะห์ UI, ภาพหน้าจอเอกสาร
prompt_cachingรองรับอินพุตแคชหรือการนำบริบทกลับมาใช้ใหม่ตัวแทนบริบทยาว, พร้อมต์ระบบที่ใช้ซ้ำ
reasoningรองรับการควบคุมการให้เหตุผลอย่างชัดเจนเมื่อมีการวางแผนที่ซับซ้อน, การเขียนโค้ด, เวิร์กโฟลว์การวิเคราะห์
logprobsรองรับเอาต์พุตความน่าจะเป็นของโทเค็นการประเมิน, การจัดอันดับ, เวิร์กโฟลว์ NLP ขั้นสูง

ตารางความเข้ากันได้ของตระกูล API

ตระกูล APIข้อความอินพุตภาพการเรียกเครื่องมือเอาต์พุตแบบโครงสร้างการสตรีมหมายเหตุ
OpenAI Chat Completionsใช่ขึ้นอยู่กับโมเดลขึ้นอยู่กับโมเดลขึ้นอยู่กับโมเดลใช่ค่าเริ่มต้นที่ดีที่สุดสำหรับตัวแทนและ SDK ที่เข้ากันได้กับ OpenAI
OpenAI Responsesใช่ขึ้นอยู่กับโมเดลขึ้นอยู่กับโมเดลขึ้นอยู่กับโมเดลใช่แนะนำสำหรับเวิร์กโฟลว์ตัวแทนสไตล์ OpenAI รุ่นใหม่
Anthropic Messagesใช่ขึ้นอยู่กับโมเดลขึ้นอยู่กับโมเดลขึ้นอยู่กับโมเดลใช่ดีที่สุดสำหรับไคลเอนต์ที่เข้ากันได้กับ Claude และ Claude Code
Gemini OpenAI compatibilityใช่ขึ้นอยู่กับโมเดลขึ้นอยู่กับโมเดลขึ้นอยู่กับโมเดลใช่ใช้โมเดล Gemini ผ่านไคลเอนต์สไตล์ OpenAI
Gemini native compatibilityใช่ขึ้นอยู่กับโมเดลขึ้นอยู่กับโมเดลขึ้นอยู่กับโมเดลใช่ดีที่สุดสำหรับแอปพลิเคชัน Gemini-native ที่มีอยู่
BasicRouter image generationไม่ขึ้นอยู่กับโมเดลไม่ไม่ไม่ใช้การโพลงานอะซิงโครนัสหรือเว็บฮุก
BasicRouter video generationไม่ขึ้นอยู่กับโมเดลไม่ไม่ไม่ใช้การโพลงานอะซิงโครนัสหรือเว็บฮุก

การรับรองความถูกต้อง

คำขอ API ทุกรายการใช้โทเค็นผู้ถือ เก็บคีย์ในตัวแปรสภาพแวดล้อมฝั่งเซิร์ฟเวอร์ หมุนเวียนเมื่อการเข้าถึงของทีมเปลี่ยนแปลง และบันทึกรหัสคำขอเพื่อการดีบัก

ส่วนหัวค่าหมายเหตุ
AuthorizationBearer YOUR_API_KEYจำเป็นสำหรับทุกคำขอ
Content-Typeapplication/jsonจำเป็นสำหรับเนื้อหาคำขอ JSON

ข้อแนะนำด้านความปลอดภัยของคีย์

  1. เก็บคีย์ API ไว้บนเซิร์ฟเวอร์ อย่าเปิดเผยคีย์ในโค้ดเบราว์เซอร์หรือไคลเอนต์มือถือ
  2. ใช้คีย์แยกกันสำหรับการพัฒนา การจัดเตรียม การผลิต และการรวมระบบของบุคคลที่สาม
  3. กำหนดขอบเขตคีย์ตามสภาพแวดล้อม บริการ ลูกค้า หรือผู้เช่าเมื่อมีให้
  4. หมุนเวียนคีย์หลังพนักงานลาออก การเปลี่ยนแปลงสิทธิ์การเข้าถึงของผู้จำหน่าย หรือเมื่อสงสัยว่ามีการรั่วไหล
  5. เก็บคีย์ในตัวจัดการความลับหรือตัวแปรสภาพแวดล้อม ไม่ใช่โค้ดต้นฉบับ

การใช้งานคอนโซล

คอนโซล BasicRouter เป็นระนาบควบคุมการดำเนินงานสำหรับการเข้าถึง API ความพร้อมของโมเดล นโยบายการกำหนดเส้นทาง การมองเห็นการใช้งาน และการบริหารการเรียกเก็บเงิน มอบ มุมมองรวมศูนย์ให้ผู้ดูแลบัญชีเกี่ยวกับคีย์ โมเดล คำขอ เครดิต และ การควบคุมระดับบัญชีสำหรับการเข้าชมโมเดลการผลิต

การจัดการคีย์ API

สร้าง หมุนเวียน เพิกถอน และติดป้ายกำกับคีย์ API จากคอนโซล ใช้คีย์แยกสำหรับ การพัฒนา การจัดเตรียม การผลิต และบริการแต่ละรายการ เพื่อให้สามารถตรวจสอบและ แยกการใช้งานตามสภาพแวดล้อมหรือแอปพลิเคชัน

แนวปฏิบัติคำอธิบาย
แยกสภาพแวดล้อมใช้คีย์ API คนละชุดสำหรับทราฟฟิกการพัฒนา การจัดเตรียม และการผลิต
ใช้ป้ายกำกับที่สื่อความหมายติดป้ายกำกับคีย์ตามแอปพลิเคชัน บริการ สภาพแวดล้อม หรือการรวมระบบ
หมุนเวียนเป็นประจำหมุนเวียนคีย์เมื่อสิทธิ์การเข้าถึงเปลี่ยนแปลงหรือข้อมูลรับรองอาจถูกเปิดเผย
หลีกเลี่ยงการเปิดเผยฝั่งไคลเอนต์เก็บคีย์ API ไว้บนระบบฝั่งเซิร์ฟเวอร์เท่านั้น อย่าเปิดเผยคีย์ในโค้ดเบราว์เซอร์หรือไคลเอนต์มือถือ
ติดตามการใช้งานคีย์ตรวจสอบปริมาณคำขอ การใช้เครดิต และรูปแบบข้อผิดพลาดตามคีย์

รายการโมเดล

ใช้หน้าโมเดลเพื่อตรวจสอบโมเดลที่พร้อมใช้งานสำหรับบัญชี รายการโมเดลแต่ละรายการอาจ รวมถึงผู้ผลิต ผู้ให้บริการ รูปแบบ ตระกูล API ที่รองรับ ความยาวบริบท แฟล็กความสามารถ สถานะความพร้อมใช้งาน และข้อมูลราคา

ตัวกรองวัตถุประสงค์
ผู้ผลิตกรองตามผู้ผลิตโมเดล เช่น OpenAI, Anthropic, Google, Qwen, DeepSeek หรือผู้ให้บริการรายอื่น
ผู้ให้บริการกรองตามผู้ให้บริการหรือผู้ให้บริการคลาวด์
รูปแบบกรองตามการรองรับข้อความ ภาพ วิดีโอ การฝัง เสียง หรือหลายรูปแบบ
ความสามารถกรองตามการรองรับการสตรีม การเรียกเครื่องมือ เอาต์พุตแบบโครงสร้าง วิชัน การแคชพร้อมต์ หรือการให้เหตุผล
ความพร้อมใช้งานระบุโมเดลที่พร้อมใช้งานสำหรับบัญชีปัจจุบัน

สำหรับแอปพลิเคชันการผลิต ให้ตรวจสอบความสามารถของโมเดลก่อนเปิดใช้งานการเข้าชม พารามิเตอร์และคุณสมบัติบางอย่างขึ้นอยู่กับโมเดลและอาจไม่รองรับในทุก ตระกูล API

การใช้งาน & บันทึก

มุมมองการใช้งาน & บันทึก ให้การมองเห็นการดำเนินงานของการเข้าชม API ทีมสามารถ ตรวจสอบปริมาณคำขอ โมเดลที่เลือก เป้าหมายการกำหนดเส้นทางที่แก้ไขแล้ว การใช้เครดิต เวลาแฝง รหัสข้อผิดพลาด และรหัสคำขอ

  • แก้ไขปัญหาคำขอที่ล้มเหลว
  • ระบุงานที่มีต้นทุนสูง
  • เปรียบเทียบการใช้งานโมเดลข้ามแอปพลิเคชันและสภาพแวดล้อม
  • ตรวจสอบพฤติกรรมการกำหนดเส้นทางและการสำรอง
  • สืบสวนปัญหาเวลาแฝงหรือความพร้อมของผู้ให้บริการ
  • ระบุรหัสคำขอเมื่อติดต่อฝ่ายสนับสนุน

การตอบกลับ API แต่ละรายการรวมหรือเปิดเผยรหัสคำขอ BasicRouter เก็บรหัสนี้ใน บันทึกแอปพลิเคชันของคุณเพื่อให้การดีบักการผลิตและการขยายการสนับสนุนมีประสิทธิภาพมากขึ้น

การสำรอง

การสำรองเป็นกลไกความยืดหยุ่นของ BasicRouter เมื่อโมเดลหลักหรือนโยบายการกำหนดเส้นทาง ล้มเหลว ระบบจะสลับไปยังโมเดลสำรองโดยอัตโนมัติเพื่อดำเนินการ คำขอต่อ นี่ทำให้แอปพลิเคชันของคุณตอบสนองและลดความเสี่ยงของการ หยุดชะงักของบริการ

การรับประกันความพร้อมใช้งานสูง
Fallback acts like a safety net, keeping your application running smoothly even when a model failure, quota limit, or network fluctuation occurs.

ทำไมการสำรองจึงสำคัญ

ในการผลิต บริการโมเดลอาจประสบปัญหาที่คาดเดาไม่ได้หลายประการ:

  • ความล้มเหลวของบริการโมเดล: API ต้นน้ำกลายเป็น ไม่พร้อมใช้งานชั่วคราวหรือหมดเวลา
  • การผันผวนของประสิทธิภาพ: โหลดโมเดลสูงนำไปสู่การตอบกลับ ช้าหรือล้มเหลว
  • ความล้มเหลวของการกำหนดเส้นทาง: โมเดลผู้สมัครทั้งหมดที่เลือกโดยการกำหนดเส้นทางอัจฉริยะ กลายเป็นไม่พร้อมใช้งาน

การสำรองทำให้แอปพลิเคชันของคุณพร้อมใช้งานโดยให้เส้นทางสำรองที่เชื่อถือได้

ข้อได้เปรียบหลัก

ข้อได้เปรียบคำอธิบาย
ความพร้อมใช้งานสูงการสลับระบบอัตโนมัติทำให้บริการทำงานต่อไปและลดผลกระทบของ การหยุดทำงาน
การสลับที่โปร่งใสระบบสลับโมเดลโดยอัตโนมัติ — ไม่ต้องเปลี่ยนแปลงโค้ด แอปพลิเคชัน
การกำหนดค่าที่ยืดหยุ่นรองรับทั้งการกำหนดค่าระดับคำขอและระดับบัญชีสำหรับกรณี การใช้งานที่แตกต่างกัน
การเพิ่มประสิทธิภาพต้นทุนเลือกโมเดลที่คุ้มค่ากว่าเป็นการสำรองเพื่อควบคุม ต้นทุนฉุกเฉิน
การจัดการแบบรวมศูนย์กำหนดค่าครั้งเดียวที่ระดับบัญชี แล้วจะมีผลกับทุกคำขอโดยอัตโนมัติ

การกำหนดค่าโมเดลสำรองทั่วไป

BasicRouter รองรับการตั้งค่าโมเดลสำรองทั่วไปจากแบ็กเอนด์คอนโซล คำขอทั้งหมดใช้โมเดลนี้เป็นการสำรองโดยอัตโนมัติเมื่อล้มเหลว

วิธีการกำหนดค่า:

  1. Go to the หน้าการตั้งค่ากลยุทธ์ BasicRouter.
  2. ค้นหาการตั้งค่า โมเดลสำรองเริ่มต้น
  3. เลือกโมเดลสำรองทั่วไปจากรายการแบบเลื่อนลง
  4. บันทึกการตั้งค่าเพื่อใช้ทันที

ข้อได้เปรียบของการกำหนดค่าทั่วไป:

  • ไม่ต้องเปลี่ยนแปลงโค้ด: กำหนดค่าครั้งเดียวและใช้ทั่วโลก โดยไม่ต้องทำซ้ำการตั้งค่าในทุกคำขอ
  • การจัดการแบบรวมศูนย์: จัดการนโยบายสำรองในที่เดียวเพื่อ การปรับเปลี่ยนและการติดตามที่ง่ายขึ้น
  • การบำรุงรักษาที่ง่ายขึ้น: ลดความซับซ้อนของโค้ดและโอกาส เกิดข้อผิดพลาดในการกำหนดค่า
  • การแทนที่ที่ยืดหยุ่น: การกำหนดค่าสำรองระดับคำขอมี ลำดับความสำคัญสูงกว่าและสามารถแทนที่การตั้งค่าทั่วไปสำหรับสถานการณ์เฉพาะ

การกำหนดค่าสำรองระดับคำขอ

สำหรับสถานการณ์ทางธุรกิจเฉพาะ คุณสามารถระบุโมเดลสำรองใน คำขอแต่ละรายการเพื่อแทนที่การกำหนดค่าทั่วไป

ระบุโมเดลสำรองด้วยพารามิเตอร์ router.fallBackModels:

{
  "model": "claude-sonnet-4",
  "messages": [
    {
      "role": "user",
      "content": "Explain what quantum computing is"
    }
  ],
  "router": {
    "fallBackModels": ["glm-5.2"]
  }
}

กฎลำดับความสำคัญ

เมื่อมีการกำหนดค่าสำรองหลายรายการ ลำดับความสำคัญจะทำงานจากสูงสุดไปยัง ต่ำสุด:

  1. ระดับคำขอ router.fallBackModels: โมเดลสำรองที่ระบุในคำขอแต่ละรายการ
  2. โมเดลสำรองเริ่มต้นทั่วไป: โมเดลสำรองทั่วไปที่กำหนดค่า ในคอนโซล
  3. ไม่มีการสำรอง: หากไม่ได้กำหนดค่าทั้งสองอย่าง คำขอจะส่งกลับข้อผิดพลาด เมื่อล้มเหลว
⚠ หมายเหตุสำคัญ
  • หากโมเดลสำรองทั้งหมดล้มเหลว ระบบจะส่งกลับเหตุผลความล้มเหลวจาก โมเดลสุดท้ายที่ลอง
  • เมื่อเกิดการสำรอง การตอบกลับจะระบุโมเดลที่ใช้จริง ทำให้ ง่ายต่อการติดตามและวิเคราะห์

การบริหารบัญชี

ขึ้นอยู่กับประเภทบัญชี คอนโซลอาจรวมถึงการเปิดใช้งานโมเดลระดับบัญชี การควบคุมผู้ค้าต่อหรือผู้แจกจ่าย การกำหนดค่าการเรียกเก็บเงิน และการตั้งค่าการเข้าถึง ผู้ดูแลสามารถใช้การควบคุมเหล่านี้เพื่อจัดการการเข้าถึงโมเดล การมองเห็นการใช้งาน และ ความรับผิดชอบการเรียกเก็บเงินให้สอดคล้องกับแอปพลิเคชัน บัญชีลูกค้า หรือหน่วยธุรกิจ

รายการตรวจสอบการดำเนินงานการผลิต

รายการข้อแนะนำ
คีย์ APIใช้คีย์การผลิตเฉพาะที่มีป้ายกำกับชัดเจน
โมเดลยืนยันความพร้อมใช้งานของโมเดล ราคา ความยาวบริบท และความสามารถที่จำเป็น
การกำหนดเส้นทางกำหนดค่าชื่อแทนการกำหนดเส้นทางหรือนโยบายการสำรองสำหรับงานที่สำคัญ
บันทึกตรวจสอบให้รหัสคำขอถูกบันทึกในบันทึกแอปพลิเคชัน
การเรียกเก็บเงินยืนยันยอดคงเหลือกระเป๋าเงิน สถานะแผน และกฎการหักเครดิต
ขีดจำกัดอัตราตรวจสอบขีดจำกัด RPM, TPM, การทำงานพร้อมกัน และงานสื่อระดับบัญชี
การแจ้งเตือนติดตามการเติบโตของการใช้งาน ยอดคงเหลือเครดิต ข้อผิดพลาด และความพร้อมใช้งานของผู้ให้บริการ

การเรียกเก็บเงิน & เครดิต

BasicRouter ใช้โมเดลการเรียกเก็บเงินแบบเครดิตสำหรับงานโมเดลข้อความ ภาพ วิดีโอ และ งานอื่นๆ ที่รองรับ เครดิตเป็นหน่วยรวมสำหรับการใช้งานหลายโมเดลและ หลายผู้ให้บริการ เพื่อให้ทีมสามารถจัดการการใช้งานได้อย่างสม่ำเสมอข้ามรูปแบบและ ตระกูล API

ราคาโมเดลโดยละเอียดมีให้ในหน้าโมเดลหรือผ่าน API ข้อมูลเมตาของโมเดล ราคาอาจแตกต่างกันตามโมเดล ผู้ให้บริการ รูปแบบ ความละเอียด ประเภทโทเค็น ความยาวเอาต์พุต ระยะเวลางาน ประเภทบัญชี และข้อตกลงเชิงพาณิชย์

เติมเงิน & กระเป๋าเงิน

บัญชีสามารถเพิ่มเครดิตกระเป๋าเงินจ่ายตามการใช้งานสำหรับการใช้งานที่ยืดหยุ่น เครดิตกระเป๋าเงิน ใช้หลังจากเครดิตแผนรายเดือนและแพ็กเกจทรัพยากรถูกใช้หมด ยกเว้นกฎการเรียกเก็บเงิน แบบกำหนดเองที่ใช้กับบัญชี

เครดิตกระเป๋าเงินไม่หมดอายุ เว้นแต่ระบุไว้เป็นอย่างอื่นในเงื่อนไขทางพาณิชย์ที่บังคับใช้ มีค่าธรรมเนียมบริการเมื่อเติมเงินกระเป๋าเงินจ่ายตามการใช้งาน

แผนรายเดือนและแพ็กเกจทรัพยากร

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

ผู้ใช้ยังสามารถซื้อแพ็กเกจทรัพยากรหลายแพ็กเกจเพื่อเพิ่มความจุการใช้งาน แพ็กเกจ ทรัพยากรสามารถแยกการใช้งานที่ผูกมัดจากยอดคงเหลือกระเป๋าเงินจ่ายตามการใช้งานและมีประโยชน์สำหรับ การใช้งานข้อความ ภาพ วิดีโอ ปริมาณมาก หรืองานเฉพาะ

ลำดับการหักเงิน

เว้นแต่จะกำหนดค่ากฎการเรียกเก็บเงินแบบกำหนดเอง เครดิตจะถูกหักใน ลำดับต่อไปนี้:

ลำดับความสำคัญแหล่งเครดิตคำอธิบาย
1แผนรายเดือนความจุการใช้งานรายเดือนที่รวมถูกใช้ก่อน
2แพ็กเกจทรัพยากรแพ็กเกจที่ซื้อเพิ่มถูกใช้หลังเครดิตแผนรายเดือน
3กระเป๋าเงินจ่ายตามการใช้งานยอดคงเหลือกระเป๋าเงินถูกใช้หลังเครดิตแผนและแพ็กเกจทรัพยากร

สำหรับบัญชีที่มีเงื่อนไขทางพาณิชย์แบบกำหนดเอง ลำดับการหักเงิน กฎการหมดอายุ การใช้งาน ที่รวม และราคาอาจแตกต่างกัน กฎเฉพาะบัญชีจะแสดงในคอนโซลหรือ ระบุผ่านข้อตกลงทางพาณิชย์

ราคาที่กำหนดเอง

ราคาสามารถกำหนดเองสำหรับผู้ใช้หรือบัญชีแต่ละราย ลูกค้าองค์กร บัญชีผู้ค้าต่อ บัญชีผู้แจกจ่าย และลูกค้าที่ใช้ปริมาณมากอาจมีสิทธิ์ได้รับราคา กำหนดเอง ติดต่อฝ่ายขายเพื่อขอราคา

ราคากำหนดเองสามารถกำหนดค่าตามบัญชี โมเดล ผู้ให้บริการ รูปแบบ ภูมิภาค ปริมาณ การใช้งาน หรือข้อตกลงทางพาณิชย์ เมื่อเปิดใช้งานราคากำหนดเอง คอนโซลและ API การเรียกเก็บเงินจะแสดงราคาและกฎการหักเงินเฉพาะบัญชีเมื่อมี

หน่วยราคา

โมดอลิตี้โมเดลที่แตกต่างกันใช้หน่วยวัดที่แตกต่างกัน BasicRouter แปลง หน่วยเหล่านี้เป็นเครดิตตามกฎการกำหนดราคาของโมเดล

รูปแบบพื้นฐานราคาทั่วไป
ข้อความโทเค็นอินพุต โทเค็นเอาต์พุต โทเค็นอ่านแคช โทเค็นเขียนแคช โทเค็น ให้เหตุผล หรือหมวดหมู่โทเค็นเฉพาะโมเดล
ภาพโมเดล ความละเอียด จำนวนภาพที่สร้าง การใช้ภาพอินพุต โหมดแก้ไข หรือการตั้งค่าคุณภาพ
วิดีโอโมเดล ความละเอียดเอาต์พุต วินาทีที่สร้าง อัตราส่วนภาพ การใช้ภาพหรือวิดีโอ อินพุต และประเภทงาน
การฝังโทเค็นอินพุตหรือจำนวนระเบียนการฝัง
เสียงระยะเวลาอินพุต ระยะเวลาเอาต์พุต ความยาวการถอดเสียง หรือหน่วย เสียงเฉพาะโมเดล

หน่วยราคาอาจแตกต่างกันตามโมเดล โปรดดูหน้ารายละเอียดโมเดลหรือข้อมูลเมตา ราคาก่อนเปิดใช้งานโมเดลในการผลิตเสมอ

การระบุแหล่งที่มาการใช้งาน

การใช้งาน BasicRouter สามารถตรวจสอบได้ตามบัญชี คีย์ API โมเดล รูปแบบ หรือช่วงเวลา ซึ่งช่วยให้ทีมสามารถระบุต้นทุนให้กับแอปพลิเคชัน สภาพแวดล้อม ลูกค้า หรือ หน่วยธุรกิจภายใน

มิติข้อมูลคำอธิบาย
คีย์ APIจัดกลุ่มการใช้งานตามแอปพลิเคชัน บริการ หรือสภาพแวดล้อม
โมเดลเปรียบเทียบต้นทุนและปริมาณตามโมเดลที่เลือก
โมเดลที่ใช้จริงตรวจสอบโมเดลจริงที่ใช้หลังการกำหนดเส้นทางหรือการสำรอง
รูปแบบแยกการใช้งานข้อความ ภาพ วิดีโอ การฝัง และเสียง
ช่วงเวลาตรวจสอบรอบการรายงานรายวัน รายเดือน หรือกำหนดเอง
ข้อมูลเมตาจัดกลุ่มการใช้งานตามข้อมูลเมตาคำขอแบบกำหนดเอง เช่น รหัสลูกค้า รหัสผู้เช่า รหัสผู้ใช้ หรือสภาพแวดล้อม

ยอดเครดิตคงเหลือ

ตรวจสอบจำนวนเครดิตที่พร้อมใช้งานในบัญชีของคุณ ยอดคงเหลือถูกแบ่งเป็น กระเป๋าเงินสามใบที่หักตามลำดับ: เงินช่วยเหลือแผนรายเดือน แพ็กเกจทรัพยากรที่ซื้อ และกระเป๋าเงินจ่ายตามการใช้งาน ยอดรวมทรัพยากรรวม (แผนรายเดือน + แพ็กเกจ ทรัพยากร ไม่รวมจ่ายตามการใช้งาน) ยังมีให้สำหรับติดตามการใช้งานที่รวมแยกจาก การใช้จ่ายเติมเงิน

เพื่อดึงข้อมูลนี้โดยใช้โปรแกรม ดู GET /v1/billing/balance ใน การอ้างอิง API

รายละเอียดการใช้งาน

ตรวจสอบรายการการใช้งานแต่ละรายการแบบแบ่งหน้าตามลำดับเวลาสำหรับการรายงาน การติดตาม และการจัดสรรต้นทุนภายใน แต่ละรายการแสดงโมเดล ประเภทโมเดล (ข้อความ ภาพ หรือวิดีโอ) เครดิตที่หัก และรายละเอียดว่าการหักแต่ละรายการถูกหักจากกระเป๋าเงินใด ผลลัพธ์สามารถกรองตามช่วงเวลาเฉพาะ

เพื่อดึงข้อมูลนี้โดยใช้โปรแกรม ดู GET /v1/usage ใน การอ้างอิง API

ประวัติธุรกรรม

ใช้ประวัติธุรกรรมเพื่อตรวจสอบการเคลื่อนไหวของเครดิต รวมถึงการเติมเงิน การจัดสรร แผน การให้แพ็กเกจทรัพยากร การหักการใช้งาน การปรับ และการแก้ไข ทางการบริหาร

เพื่อดึงข้อมูลนี้โดยใช้โปรแกรม ดู GET /v1/billing/transactions ใน การอ้างอิง API

คำขอที่ล้มเหลวและการคืนเงิน

ข้อผิดพลาดในการตรวจสอบ ข้อผิดพลาดการรับรองความถูกต้อง และข้อผิดพลาดการอนุญาต มักไม่ถูกเรียกเก็บเงินเพราะไม่มีการดำเนินการโมเดล คำขอที่ถึงโมเดลต้นน้ำหรือ สร้างเอาต์พุตบางส่วนอาจใช้เครดิตขึ้นอยู่กับโมเดล ผู้ให้บริการ และ สถานะการตอบกลับ

สำหรับงานภาพและวิดีโออะซิงโครนัส พฤติกรรมการเรียกเก็บเงินขึ้นอยู่กับว่างานถูก ยอมรับ เริ่ม เสร็จสิ้น ล้มเหลว หรือยกเลิก การตอบกลับรายละเอียดงานรวม ข้อมูลการใช้งานเมื่อเครดิตถูกใช้

การเติมเงิน แผนรายเดือน แพ็กเกจทรัพยากร และเครดิตที่ใช้แล้วไม่สามารถคืนได้ เว้นแต่ ระบุไว้เป็นอย่างอื่นในข้อตกลงทางพาณิชย์ที่บังคับใช้หรือตามที่กฎหมายกำหนด

การดำเนินงาน

ข้อผิดพลาด

BasicRouter ส่งคืนรหัสข้อผิดพลาดที่เสถียรเพื่อให้แอปพลิเคชันสามารถจัดการการลองใหม่ การสำรอง ปัญหาการเรียกเก็บเงิน และการดีบักได้อย่างสม่ำเสมอ

จุดเชื่อมต่อที่เข้ากันได้กับผู้ให้บริการจะพยายามรักษารูปร่างข้อผิดพลาด ของตระกูล API ต้นฉบับเมื่อเป็นไปได้ จุดเชื่อมต่อ BasicRouter-native ใช้ออบเจ็กต์ข้อผิดพลาด BasicRouter

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

สถานะ HTTPประเภทข้อผิดพลาดรหัสตัวอย่างลองใหม่
400invalid_request_errorinvalid_request, unsupported_parameter, invalid_messages, invalid_image_urlไม่
401authentication_errormissing_api_key, invalid_api_keyไม่
402billing_errorinsufficient_credits, payment_required, quota_exceededไม่
403permission_errormodel_access_denied, endpoint_access_denied, key_scope_deniedไม่
404not_found_errormodel_not_found, response_not_found, task_not_foundไม่
408timeout_errorgateway_timeout, provider_timeoutใช่
409conflict_erroridempotency_conflict, task_already_cancelledขึ้นอยู่กับ
422validation_errorschema_validation_failed, unsupported_modalityไม่
429rate_limit_erroraccount_rpm_exceeded, account_tpm_exceeded, provider_rate_limitedใช่
500internal_errorinternal_errorใช่
502provider_errorprovider_bad_gateway, provider_invalid_responseใช่
503service_unavailablemodel_unavailable, provider_unavailable, insufficient_capacityใช่
504timeout_errorprovider_timeout, gateway_timeoutใช่

รหัสข้อผิดพลาดทั่วไป

รหัสความหมายการดำเนินการที่แนะนำ
missing_api_keyไม่ได้ระบุคีย์ APIเพิ่มส่วนหัว Authorization
invalid_api_keyคีย์ API ไม่ถูกต้องหรือถูกเพิกถอนสร้างหรือหมุนเวียนคีย์ API
model_not_foundรหัสโมเดลไม่มีอยู่หรือไม่ได้เปิดใช้งานสำหรับบัญชีตรวจสอบหน้าโมเดลหรือเรียก GET /v1/models
model_access_deniedคีย์ API หรือบัญชีไม่มีสิทธิ์เข้าถึงโมเดลเปิดใช้งานโมเดลหรือติดต่อผู้ดูแล
unsupported_parameterคำขอมีพารามิเตอร์ที่ไม่รองรับโดยเอนด์พอยต์หรือโมเดลที่เลือกลบพารามิเตอร์หรือเลือกโมเดลที่เข้ากันได้
unsupported_modalityรูปแบบอินพุตหรือเอาต์พุตไม่ได้รับการรองรับโดยโมเดลที่เลือกเลือกโมเดลที่รองรับรูปแบบ
account_rpm_exceededเกินขีดจำกัดคำขอต่อนาทีของบัญชีลองใหม่ด้วยการถดถอยหรือขอขีดจำกัดที่สูงขึ้น
account_tpm_exceededเกินขีดจำกัดโทเค็นต่อนาทีของบัญชีลองใหม่ด้วยการถดถอย ลดโทเค็น หรือขอขีดจำกัดที่สูงขึ้น
provider_rate_limitedผู้ให้บริการอัปสตรีมจำกัดอัตราคำขอลองใหม่หรือเปิดใช้งานการสำรอง
insufficient_creditsบัญชีมีเครดิตไม่เพียงพอเติมเงินกระเป๋าเงิน ซื้อแพ็กเกจ หรืออัปเกรดแผน
provider_timeoutผู้ให้บริการอัปสตรีมไม่ตอบกลับในเวลาที่กำหนดลองใหม่หรือเปิดใช้งานการสำรอง
model_unavailableโมเดลไม่พร้อมใช้งานชั่วคราวลองใหม่หรือใช้นามแฝงการกำหนดเส้นทาง
content_policy_errorคำขอหรือเอาต์พุตถูกบล็อกโดยนโยบายความปลอดภัยแก้ไขอินพุตหรือเลือกเวิร์กโฟลว์ที่เหมาะสม