سجل التغييرات
كل التطورات التقنية لواجهة API : نقاط نهاية جديدة، تغييرات في السلوك، إصلاحات. إعلانات المنتج موجودة في آخر المستجدات.
التزامنا بالتوافق
لا نُدخل قطيعة صامتة. يمكن إضافة حقل إلى استجابة في أي وقت (يجب أن تتجاهل شيفرتكم الحقول غير المعروفة) ؛ لن يُحذف حقل ولن يتغير معناه أبدًا دون إعلان مسبق هنا وفي آخر المستجدات.
2026-08 : API الملفات وAPI Responses#
أُضيف
/v1/files: رفع، عرض، استرجاع، حذف مستندات؛ يُستخرج النص عند التسجيل ويمكن استرجاعه عبرGET /v1/files/{id}/content(الدليل).POST /v1/responses: صيغة Responses من OpenAI، مع بث مباشر (الدليل).
مرفوضة صراحةً (بدل تجاهلها بصمت)
previous_response_idوstore: واجهة API عديمة الحالة.- أدوات مدمجة (
web_search،code_interpreter...). - يُسجَّل الملف غير القابل للقراءة بالحالة
status: "error"والسبب الدقيق، أبدًا بمحتوى فارغ.
2026-08 : وضع التفكير#
أُضيف
reasoning_effort(minimal/low/medium/high) وthinking(enabled/disabled) على/v1/chat/completions؛ انظروا وضع التفكير.- أصبح الحقل
thinkingفي واجهة Anthropic مُعتمَدًا فعليًا (كان يُقبَل ثم يُتجاهل)، بما في ذلكbudget_tokens. - كتل محتوى
thinkingفي استجابات Anthropic، وusage.cache_read_input_tokens. usage.completion_tokens_details.reasoning_tokens: ما كلّفه التفكير (مُدرَج بالفعل ضمنcompletion_tokens، لا يُفوتَر إضافيًا أبدًا).
2026-08 : FIM، البادئة والتخزين المؤقت للسياق#
أُضيف
POST /v1/completions: إكمال FIM (prompt+suffix)، للإكمال التلقائي في المحرر.- إكمال البادئة: تُستكمَل آخر رسالة
assistantمُعلَّمة بـ"prefix": trueبدل أن تُتبَع برسالة جديدة. - التخزين المؤقت للسياق يُفوتَر بسعر
مخفّض، مع الحقول
prompt_cache_hit_tokens،prompt_cache_miss_tokensوprompt_tokens_details.cached_tokensفيusage.
عُدِّل
- تحتوي كتلة
usageمن الآن فصاعدًا دائمًا على حقول التخزين المؤقت (بقيمة صفر حين لا يوفرها المحرك). حقول مُضافة، لا شيء حُذف.
2026-08 : الرؤية#
أُضيف
- تقبل النماذج الثلاثة صورًا في الإدخال، على الواجهتين : كتل
image_url(صيغة OpenAI) وكتلimageبصيغة base64 أو رابط (صيغة Anthropic). انظروا الرؤية. - صيغ PNG وJPEG وWebP وGIF؛ 8 ميغابايت لكل صورة؛ 8 صور لكل طلب.
- تُفوتَر الصور كرموز إدخال، بالسعر العادي للنموذج.
2026-08 : الإصدار الأولي#
أُضيف
POST /v1/chat/completions: متوافقة مع OpenAI، مع البث المباشر ودونه.GET /v1/models: كتالوج النماذج، مع نافذة السياق وأقصى إخراج.GET /v1/user/balance: رصيد المحفظة بالدينار.POST /anthropic/v1/messages: متوافقة مع Anthropic Messages، مع بث مباشر كامل قائم على الأحداث واستدعاء الأدوات.GET /anthropic/v1/models.- نماذج
mina-flash،mina-low،mina-full. - مفاتيح API بصيغة
zir_ai_+ 48 حرفًا سداسي عشريًا، مع إلغاء فعّال في أقل من دقيقة. - مستويات معدل trial / standard / pro، مع عزل حسب المستخدم النهائي عبر
user(OpenAI) أوmetadata.user_id(Anthropic). - ترويسات
X-Request-Id،X-RateLimit-Limit-Requests،X-RateLimit-Remaining-Requests. - إخراج JSON عبر
response_format: {"type": "json_object"}. - استدعاء الأدوات على الواجهتين، بما في ذلك في البث المباشر.
- محفظة مسبقة الدفع بالدينار، بلا اشتراك. تظهر وسائل الدفع المقترحة في صفحة Top up على المنصة.
سلوكيات يجب معرفتها
- يُعيد حقل
modelفي الاستجابات دائمًا اسم Mina المطلوب. - الطلبات التي تفشل دون إنتاج نص لا تُفوتَر.
- حين لا يُعيد محرك ما حقل
usageفي البث المباشر، يُقدَّر الاستهلاك ويُشار إليه كتقدير في Usage. - أثناء انتظار محرك، يبقى الاتصال محفوظًا : تعليقات SSE
: keep-alive(واجهة OpenAI)، أحداثping(واجهة Anthropic).
غير متاح بعد
- مستندات PDF مُرسَلة كما هي (كتل
document). response_format: {"type": "json_schema"}؛ استخدمواjson_object.cache_control(وسم يدوي للذاكرة المؤقتة) يُقبَل ثم يُتجاهل: التخزين المؤقت تلقائي.n> 1،logprobs،seedمضمون.