Ultra Techالنسخة الإنجليزية

OpenAI

واجهة Decisions من OpenAI صارت متاحة للجميع: تخزين مؤقّت للمطالبات، ومدخلات JSON، وحتى 400 سؤال في الطلب الواحد

فُحص آلياً على صفحة OpenAI في .

صارت واجهة Decisions من OpenAI متاحة إتاحة عامّة (generally available) مع النموذج gpt-6-luna، على v1/decisions، ويُدرج سجلّ تغييرات واجهتها هذا التغيير في 22 تشرين الأول 2026. والمدخل نفسه يسمّي ما جاء معها: صار بإمكانك أن تخزّن المدخل المشترك بين الطلبات لتنال خصومات التخزين المؤقّت، وأن تضيف صوراً إلى تعليمات كلّ سؤال على حدة، وأن تمرّر بيانات منظّمة مباشرة عبرinput_json. وصار الطلب الواحد يقبل حتى 400 سؤال، بعد أن كان الحدّ 200 في المرحلة التجريبية العامّة. إن كنت ترسل إلى هذه الواجهة أعمال تصنيف أو توجيه أو تقييم، فالطلب الذي ترسله اليوم يمكن أن يستفيد من التخزين الجديد من غير أن تغيّر فيه حرفاً — لكنّ ما تدفعه ثمناً له، وما يستطيع الطلب الواحد أن يحمله، تغيّرا كلاهما.

ما الذي تغيّر

يفتتح الدليل الآن بأنّ واجهة Decisions صارت متاحة إتاحة عامّة ، وأنّها تقيّم النصوص والصور وJSON وتعيد إجابات محدّدة النوع أسرع بنحو عشر مرّات من واجهة Responses. وما زلت ترسل طلباتك إلىPOST /v1/decisions، وما زال gpt-6-luna النموذج الوحيد المدعوم.

ويعدّد الدليل ما أُضيف منذ انطلاق المرحلة التجريبية العامّة :

  • التخزين المؤقّت للمطالبات (prompt caching): تعيد استخدام المدخل المشترك بين الطلبات وتنال خصومات على الجزء المخزَّن.
  • صور في تعليمات الأسئلة: لكلّ سؤال صوره الخاصّة يقارنها بالدليل المشترك.
  • مدخلات JSON: تمرّ البيانات المنظّمة مباشرة في جزء محتوى من نوع input_json.
  • أسئلة أكثر في الطلب: حتى 400 سؤال، بعد أن كانت 200 في المرحلة التجريبية.
  • صور مستضافة: روابط صور HTTP أو HTTPS متاحة للعموم، إلى جانب الصور المرمَّزة بـ base64 داخل data URL.
  • سجلّ المحادثة: تُقيَّم الرسائل إلى جانب استدعاءات الدوالّ واستدعاءات الأدوات المخصّصة ومخرجاتها.
  • تقارير استخدام المؤسّسة: استهلاك الرموز وعدد الطلبات.
  • تكامل أصيل مع GPT-Live: يستدعي Live واجهة Decisions بنفسه، أو يطلق القرارات كلّما وصل نصّ مفرَّغ من كلام المستخدم أو من ردّ Live.
  • Private Link: طلبات Decisions عبر اتّصال خاصّ.

وكبر الحقل inputليناسب ذلك: صار نصّاً واحداً، أو مصفوفة مرتّبة من الرسائل واستدعاءات الأدوات ومخرجاتها. ويُربط كلّ خرج أداة باستدعائه عبرcall_id، أمّا الملفّات والصوت ومراجع العناصر فغير مدعومة.

وقسم الأسعار كُتب من جديد. مع gpt-6-luna يكلّف الدخل غير المخزَّن 0.10 دولار لكلّ مليون رمز. والدخل الذي يصيب المخزَّن ينال سعراً مخفّضاً، والكتابة إلى المخزَّن صارت مدفوعة ، بسعرَي القراءة والكتابة القياسيَّين نفسيهما في التخزين المؤقّت لـ gpt-6-luna. ورموز الخرج غير مدفوعة. وتبقى علاوات المعالجة الإقليمية ومضاعِفات سعر الدخل في السياق الطويل سارية ، وهذه الأسعار لـ /v1/decisions وحدها؛ أمّا طلبات gpt-6-luna الأخرى فتتبع تسعير النموذج المعتاد. وما زالت الواجهة تدعم عدم الاحتفاظ بالبيانات (Zero Data Retention) واستخدامات HIPAA الصحّية للعملاء المؤهَّلين. وإقامة البيانات، أي أن تُحفظ بياناتك داخل منطقة بعينها، صارت متاحة في كلّ مناطق الواجهة المدعومة ، والمعالجة الإقليمية في الولايات المتحدة وأوروبا (المنطقة الاقتصادية الأوروبية وسويسرا).

ما كان قبل ذلك

ما زال السجلّ يحمل مدخل المرحلة التجريبية نفسه: أُطلقت واجهة Decisions تجريبيّاً مع gpt-6-luna في 6 تشرين الأول. وخبرنا السابق،OpenAI تُطلق واجهة Decisions في نسخة تجريبية، اقتبس الدليل كما كان يومها، وثلاثة من أسطره لم تعد صحيحة. كان قسم الأسعار يقول إنّك تدفع ثمن رموز الدخل وحدها، بلا رسوم لقراءة المخزَّن ولا لكتابته ولا لرموز الخرج؛ وهو يقول الآن إنّ الكتابة إلى المخزَّن مدفوعة. وكانت الصور يجب أن تُضمَّن بترميز base64 داخل data URL؛ والآن تُقبل روابط HTTP أو HTTPS المستضافة أيضاً ، أمّا مدخلاتfile_idفما زالت غير مدعومة. وكانت إقامة البيانات مذكورة للولايات المتحدة وأوروبا وحدهما؛ وصارت تشمل كلّ مناطق الواجهة المدعومة. وكان حدّ الأسئلة 200 في الطلب الواحد.

ما معناه لك

افحص فاتورتك قبل شيفرتك.القراءة من المخزَّن صارت أرخص، لكنّ الكتابة إليه صار لها ثمن بعد أن كانت مجّانية في المرحلة التجريبية. والسعران هما سعرا التخزين القياسيّان لـ gpt-6-luna ، وتجد جدول أسعار هذا النموذج في خبرنا عنGPT-6 Sol وGPT-6 Luna. وكلّ ردّ يخبرك بما حدث: القراءات من المخزَّن في usage.input_tokens_details.cached_tokens، والكتابات إليه في usage.input_tokens_details.cache_write_tokens، والعددان كلاهما محسوبان أصلاً داخلusage.input_tokens، فلا تجمعهما فوق ذلك المجموع.

رتّب طلبك حتى يشتغل التخزين.التخزين يعيد استخدام بادئة مطابقة من المدخل المشترك، أي الجزء الأوّل منه الذي يتكرّر كما هو ؛ فضع ما يتكرّر — سياسة، أو مستنداً مرجعيّاً، أو صورة مرجعيّة — فيinput، ودع الأسئلة تتغيّر من طلب إلى طلب، كما يفعل مثال الدليل نفسه. كلّ ما فيquestions، ومعه صور الأسئلة، يقع خارج البادئة القابلة لإعادة الاستخدام ، والبادئة يجب أن تحوي 1,024 رمزاً على الأقلّ، من غير أن يُحسب محتوى الأسئلة. وأبقِها متطابقة بين طلب وآخر. ولا يلزمك أيّ تغيير لتبدأ: تضع Decisions افتراضيّاً نقطة فصل ضمنيّة في نهاية المدخل المشترك ، فتستفيد طلباتك القائمة كما هي. وإن كنت تخدم أكثر من زبون، فالحقلprompt_cache_keyيفصل إعادة استخدام المخزَّن بين زبون وآخر. وإن أردت أن تحدّد الحدّ بنفسك، فعلِّم جزء نصّ أو صورة في المدخل المشترك بـprompt_cache_breakpointفي الوضع الصريح (explicit) — لكن انتبه: في الوضع الصريح، الطلب الذي لا يحمل أيّ حدّ معلَّم لا يُخزَّن منه شيء ، ونقاط الفصل غير مسموحة داخل تعليمات الأسئلة. وهكذا يأتي التوفير من بادئة طويلة ثابتة، لا من طلب يتبدّل أوّله كلّ مرّة.

كفّ عن تحويل بياناتك إلى نصّ. إن كنت تحوّل سجلّ طلبية أو تذكرة دعم إلى سلسلة نصّية قبل أن تسأل عنها، فأرسلها input_json بدلاً من ذلك: الكائن أو المصفوفة في data، إلى جانب أيّ أجزاء نصّ أو صورة في رسالة المستخدم. وهذا يعمل في دور المستخدم وحده ؛ والمفتاح المسمّىrole أو image_urlداخلها بيانات عاديّة، لا يُنشئ رسالة ولا يجلب صورة ؛ والإجابات تعود بالشكل نفسه الذي تعرفه.

قارن الصور كما يقارنها الدليل. ضع الصورة المرجعيّة في input، وأعطِ كلّ صورة مرشّحة سؤالها الخاصّ، تعليماته مصفوفة من أجزاء input_text وinput_image— سؤال لكلّ صورة مرشّحة. والتعليمات النصّية وحدها تبقى سلسلة نصّية عاديّة. وصور الأسئلة تُحسب من حدود الصور نفسها التي تُحسب منها صورinput. وهذا الترتيب يناسب التخزين أيضاً: الصورة المرجعيّة في البادئة، والمرشّحة خارجها. وإن كانت صورك على روابط عامّة، فصار بإمكانك أن ترسل الروابط نفسها بدل ترميزها.

اسأل أكثر في الطلب، لكن لا تسلسل الأسئلة.يقبل الطلب بين سؤال واحد و400 سؤال ؛ أمّا السؤال الذي يعتمد على إجابة سابقة فما زال يحتاج طلباً وحده. وتقارير الاستخدام تعدّ الطلبات لا الأسئلة: الطلب الذي فيه عدّة أسئلة يُعدّ مرّة واحدة. ولتقرأها، استدعِGET /v1/organization/usage/decisionsبمفتاح API إداريّ يحمل الصلاحيةapi.usage.read.

مرّر المحادثة كلّها إن احتاجها القرار. ضع استدعاءات الأدوات ومخرجاتها بترتيبها، وكلّ خرج مربوط باستدعائه عبر call_id. وDecisions تجيب فقط؛ وتطبيقك هو الذي ينفّذ الإجراء الذي تختاره الإجابة. وفي التطبيقات الصوتية، صار طريق GPT-Live الأصيل جزءاً من الواجهة نفسها ، وخبرنا عناستدعاء GPT-Live لواجهة Decisions يشرح خطوات الانتقال.

المصدر

سجلّ تغييرات واجهة OpenAI، مدخل 22 تشرين الأول 2026، ودليل واجهة Decisions.