نقاط النهاية
- معيارية
- مسودة 1.0
- آخر تحديث
- عرض بصيغة Markdown
4.1 جدول نقاط النهاية
يجب على الخدمة المتوافقة أن تنفّذ كل نقطة نهاية موسومة بأنها إلزامية. ويجوز لها أن تنفّذ الاختيارية، وتشير إليها عبر رايات القدرات في وصف الخدمة الخاص بها.
| الطريقة | المسار | الإلزام | الغرض |
|---|---|---|---|
| GET | /.well-known/lmsp.json |
إلزامية | اكتشاف الخدمة والقدرات |
| GET | /lmsp/v1/openapi.json |
إلزامية | مواصفة الواجهة المقروءة آليًا |
| GET | /lmsp/v1/health |
إلزامية | فحص الحياة والجاهزية |
| POST | /lmsp/v1/pair |
إلزامية | استبدال رمز الاقتران برمز Bearer |
| GET | /lmsp/v1/models |
إلزامية | سرد النماذج المحلية |
| GET | /lmsp/v1/models/{model_id} |
إلزامية | الحصول على نموذج واحد |
| POST | /lmsp/v1/responses |
إلزامية | توليد متزامن أو مبثوث |
| GET | /lmsp/v1/responses/{response_id} |
اختيارية | استرجاع استجابة مخزَّنة |
| POST | /lmsp/v1/tasks |
إلزامية | إنشاء مهمة توليد غير متزامنة |
| GET | /lmsp/v1/tasks/{task_id} |
إلزامية | الحصول على مهمة غير متزامنة |
| POST | /lmsp/v1/tasks/{task_id}/cancel |
إلزامية | إلغاء مهمة غير متزامنة |
| GET | /lmsp/v1/tasks/{task_id}/events |
اختيارية | الاشتراك في تدفق الأحداث أو استئنافه |
| POST | /lmsp/v1/models/{model_id}/load |
اختيارية | تحميل نموذج مسبقًا |
| POST | /lmsp/v1/models/{model_id}/unload |
اختيارية | إلغاء تحميل نموذج |
نقاط النهاية المتوافقة مع OpenAI تحت /v1 ونقاط النهاية الاختيارية المتوافقة مع Ollama مدرجة في الصفحة 8.
4.2 الاصطلاحات
- المتون. متون الطلبات والاستجابات بصيغة JSON (
application/json)، باستثناء تدفقات الأحداث (text/event-stream) والأخطاء (application/problem+json). - معاملات المسار. الاسم بين قوسين معقوفين، مثل
{model_id}، عنصر نائب. ويجب أن تُرمَّز القيم بترميز النسبة المئوية. ويُرسَل معرّف نموذج مثلqwen3:14b-q4_k_mعلى هيئةqwen3%3A14b-q4_k_m. - المصادقة. تتطلب كل نقطة نهاية
Authorization: Bearer <token>، باستثناء/.well-known/lmsp.jsonو/lmsp/v1/openapi.jsonو/lmsp/v1/healthو/lmsp/v1/pair. - نقاط النهاية الاختيارية. يجب أن ترد نقطة النهاية الاختيارية التي لا تنفذها الخدمة بـ
501 Not Implementedمع رمز الخطأunsupported_capability. - الإصدارات والأخطاء. قد تحمل الطلبات ترويسات إصدار، ويستخدم كل خطأ صيغة واحدة. وكلاهما معرَّف في الصفحة 9.
- العقد. وثيقة OpenAPI المنشورة في
/lmsp/1.0/openapi.jsonهي الصورة المقروءة آليًا لهذه الصفحة. والنص هو المعياري حيث يختلف الاثنان.