استخدم هذه الأنماط لجعل حلقات استدعاء الأدوات حتمية وسهلة التصحيح.
النمط 1: حلقة Chat Completions
- أرسل رسالة المستخدم وتعريفات الأدوات.
- إذا كانت قيمة
finish_reason هي tool_calls، فنفّذ كل استدعاء أداة.
- أرسل مخرجات الأدوات في رسائل باستخدام
role: "tool".
- اقرأ الرد النهائي للمساعد.
الطلب (متابعة)
النمط 2: حلقة Responses
في /v1/responses، تظهر استدعاءات الأدوات من النموذج كعناصر إخراج من النوع function_call.
ثم أرسل طلب متابعة يتضمن عناصر إدخال function_call_output.
الطلب (متابعة)
اختيار نقطة النهاية
- فضّل
/v1/chat/completions إذا كنت تستخدم بالفعل حلقات رسائل على نمط OpenAI.
- فضّل
/v1/responses إذا كان تطبيقك يعتمد واجهة Responses API معيارًا له.
- استخدم
/v1/messages إذا كان تطبيقك مبنيًا على Anthropic.
آخر تعديل في ٢ أكتوبر ٢٠٢٦