Skip to main content
استخدم هذه الأنماط لجعل حلقات استدعاء الأدوات حتمية وسهلة التصحيح.

النمط 1: حلقة Chat Completions

  1. أرسل رسالة المستخدم وتعريفات الأدوات.
  2. إذا كانت قيمة finish_reason هي tool_calls، فنفّذ كل استدعاء أداة.
  3. أرسل مخرجات الأدوات في رسائل باستخدام role: "tool".
  4. اقرأ الرد النهائي للمساعد.

الطلب (متابعة)

النمط 2: حلقة Responses

في /v1/responses، تظهر استدعاءات الأدوات من النموذج كعناصر إخراج من النوع function_call. ثم أرسل طلب متابعة يتضمن عناصر إدخال function_call_output.

الطلب (متابعة)

اختيار نقطة النهاية

  • فضّل /v1/chat/completions إذا كنت تستخدم بالفعل حلقات رسائل على نمط OpenAI.
  • فضّل /v1/responses إذا كان تطبيقك يعتمد واجهة Responses API معيارًا له.
  • استخدم /v1/messages إذا كان تطبيقك مبنيًا على Anthropic.
آخر تعديل في ٢ أكتوبر ٢٠٢٦