يتيح لك استدعاء الأدوات وصف أي دوال مخصصة أو واجهات API خارجية للمساعد، ما يمكّن المساعد من استدعاء تلك الدوال بذكاء عبر إخراج كائن JSON يحتوي على الوسيطات ذات الصلة.
كيفية استخدام استدعاء الأدوات في Chat Playground
لإضافة دالة جديدة، انقر على «+Tools > Functions» في لوحة الإعدادات على الجانب الأيسر من الشاشة لواجهة برمجة تطبيقات Responses، أو ببساطة على «+Function» لواجهة برمجة تطبيقات إكمال المحادثات.
بعد ذلك، أدخل مخطط JSON مع معلمات الدالة. يمكنك استخدام وظيفة «Generate» التجريبية لوصف ما تريد أن تفعله الدالة بنص عادي، للحصول على مخطط JSON مقترح.
سترى الآن الدالة مدرجة على الجانب الأيسر من الشاشة ضمن «الأدوات».
لاختبار الدالة في Playground، أدخل رسالة من شأنها أن تدفع النموذج إلى استدعاء الدالة.
على سبيل المثال، بالنسبة إلى الدالة get_weather، أدخل: «ما الطقس في بيركلي؟»
عند استدعاء الدالة، أدخل مخرجات دالتك، مثل «{temp: 80}»، واضغط على «تشغيل». سيستخدم المساعد بعد ذلك مخرجات الدالة التي قدمتها في رده.
هل يدعم ذلك استدعاء الأدوات المتوازي؟
نعم، استدعاء الأدوات المتوازي مدعوم في Chat Playground.
استدعاء الأدوات المتوازي هو قدرة النموذج على إجراء عدة استدعاءات للدوال معًا، مما يتيح حل آثار هذه الاستدعاءات ونتائجها بالتوازي. يكون هذا مفيدًا خصوصًا إذا كانت الدوال تستغرق وقتًا طويلًا، ويقلل عدد جولات الذهاب والإياب مع واجهة API.
فعِّل المخرجات المنظَّمة عبر ضبط strict: "true" في المخطط
عند تفعيل المخرجات المنظَّمة، تكون الوسيطات التي ينشئها النموذج لاستدعاءات الدوال مضمونة المطابقة لمخطط JSON الذي تقدمه.
إذا لم تكن تستخدم المخرجات المنظَّمة، فلا يُضمن أن تكون بنية الوسيطات صحيحة، لذلك نوصي باستخدام مكتبة تحقق مثل Pydantic للتحقق أولًا من الوسيطات قبل استخدامها.
تعرّف على المزيد حول استدعاء الأدوات مع المخرجات المنظَّمة.
كيفية فرض اختيار الدالة في Playground
انقر على أيقونة «الإعدادات» بجانب اسم النموذج
انقر على اختيار الأداة
غيّر من «تلقائي» إلى «مطلوب» أو إلى الدالة المطلوبة (التي أُنشئت سابقًا).
