إكمالات الدردشة#
يقبل POST /v1/chat/completions النموذج والرسائل. لكل رسالة دور ومحتوى. تشمل الحقول الاختيارية temperature وmax_tokens وstream وtools وtool_choice وresponse_format عندما يدعمها النموذج المنشور. يعيد النجاح id وobject وchoices وusage. يعيد البث text/event-stream.
الإكمالات القديمة#
يقبل POST /v1/completions النموذج والموجه. مدعوم فقط عندما تعرض الواجهة الخلفية للتقديم وضع الإكمال للنموذج المطلوب.
التضمينات#
POST /v1/embeddings تستخدم model وinput. أكد نشر تضمين مدعوم قبل استخدام هذه النقطة الطرفية؛ الخدمة غير المتاحة تعيد 503 service_unavailable. تحقق من حالة الخدمة للتوفر.
اكتشاف النموذج#
GET /v1/models تسرد معرفات النشر المتصلة. يصف إدخال الكتالوج النموذج ومعدلاته؛ استخدم اكتشاف النموذج وحالة الخدمة للتحقق من التوفر.
حقول الاستجابة#
تشمل الاستجابات غير المتدفقة usage.prompt_tokens وusage.completion_tokens. ينتهي SSE بسجل استخدام موثوق يليه [DONE]. يتم تطبيع أخطاء المزود وتستبعد بيانات الاعتماد الداخلية.
الخدمات المساعدة#
تتطلب تحويل الصوت إلى نص، وتوليد الصور، وإعادة الترتيب، والمعالجة الدفعية المُدارة نشرات مدعومة خاصة بها. تحقق من حالة الخدمة قبل استخدامها؛ العمليات غير المتاحة تعيد service_unavailable. المعدل المدرج لا يثبت وجود خدمة نشطة.
مثال على الطلب
curl https://weightsapi.com/v1/chat/completions \
-H "Authorization: Bearer $WEIGHTSAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "Qwen/Qwen3-32B",
"messages": [
{
"role": "user",
"content": "Hello!"
}
],
"stream": true
}'