إنشاء ردّ
POST/v1/responses
الصيغة الأحدث للمهام متعددة الخطوات، مع التحكم بعمق الاستدلال. تقبل نصاً واحداً أو قائمة عناصر بأدوار.
النماذج: optes-1.0، optes-1.0-mini، optes-code-1
معاملات الطلب
application/jsonmodelstringمطلوبمعرّف النموذج.
inputstring | arrayمطلوبنص الطلب، أو قائمة عناصر بأدوار.
instructionsstringاختياريتعليمات النظام لهذا الطلب.
reasoningobjectاختياري{"effort": "low" | "medium" | "high"}. يعمل معoptes-1.0وoptes-code-1.max_output_tokensintegerاختياريأقصى عدد رموز في الخرج، ويشمل رموز الاستدلال.
toolsarrayاختياريالدوال المتاحة، كما في المحادثة.
streambooleanاختياريبث الأحداث أثناء التوليد.
يرجع
كائن response، وstatus واحد من completed وincomplete وfailed. نص الرد كاملاً في output_text عند استعمال الحِزم.
curl https://api.optes3.com/v1/responses \ -H "Authorization: Bearer $OPTES_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "optes-1.0", "input": "اكتب خطة اختبار لتطبيق حجوزات عيادة", "reasoning": {"effort": "high"} }'resp = client.responses.create( model="optes-1.0", input="اكتب خطة اختبار لتطبيق حجوزات عيادة", reasoning={"effort": "high"}, # low | medium | high)print(resp.output_text)const resp = await client.responses.create({ model: "optes-1.0", input: "اكتب خطة اختبار لتطبيق حجوزات عيادة", reasoning: { effort: "high" },});console.log(resp.output_text);Response
{ "id": "resp_2Lk9", "object": "response", "model": "optes-1.0", "status": "completed", "output": [{ "type": "message", "role": "assistant", "content": [{"type": "output_text", "text": "..."}] }], "usage": { "input_tokens": 2140, "output_tokens": 380, "output_tokens_details": {"reasoning_tokens": 210} }}الأسعار بالدولار الأمريكي، وهي أوّلية حتى الإطلاق. الواجهة البرمجية والتسجيل والمفاتيح تُفتح يوم الإطلاق.