OpenAI
هذه الصفحة مترجمة باستخدام الترجمة الآلية. تفضل بالاطّلاع على المقال الأصلي بالإنجليزية.

استدعاء الأدوات في Chat Playground

يمكنك استخدام استدعاء الأدوات في OpenA Playground.

تم التحديث: 8 days ago

يتيح لك استدعاء الأدوات وصف أي دوال مخصصة أو واجهات API خارجية للمساعد، ما يمكّن المساعد من استدعاء تلك الدوال بذكاء عبر إخراج كائن JSON يحتوي على الوسيطات ذات الصلة.

كيفية استخدام استدعاء الأدوات في Chat Playground

لإضافة دالة جديدة، انقر على «+Tools > Functions» في لوحة الإعدادات على الجانب الأيسر من الشاشة لواجهة برمجة تطبيقات Responses، أو ببساطة على «+Function» لواجهة برمجة تطبيقات إكمال المحادثات.

بعد ذلك، أدخل مخطط JSON مع معلمات الدالة. يمكنك استخدام وظيفة «Generate» التجريبية لوصف ما تريد أن تفعله الدالة بنص عادي، للحصول على مخطط JSON مقترح.

سترى الآن الدالة مدرجة على الجانب الأيسر من الشاشة ضمن «الأدوات».

لاختبار الدالة في Playground، أدخل رسالة من شأنها أن تدفع النموذج إلى استدعاء الدالة.

على سبيل المثال، بالنسبة إلى الدالة get_weather، أدخل: «ما الطقس في بيركلي؟»

عند استدعاء الدالة، أدخل مخرجات دالتك، مثل «{temp: 80}»، واضغط على «تشغيل». سيستخدم المساعد بعد ذلك مخرجات الدالة التي قدمتها في رده.

هل يدعم ذلك استدعاء الأدوات المتوازي؟

نعم، استدعاء الأدوات المتوازي مدعوم في Chat Playground.

استدعاء الأدوات المتوازي هو قدرة النموذج على إجراء عدة استدعاءات للدوال معًا، مما يتيح حل آثار هذه الاستدعاءات ونتائجها بالتوازي. يكون هذا مفيدًا خصوصًا إذا كانت الدوال تستغرق وقتًا طويلًا، ويقلل عدد جولات الذهاب والإياب مع واجهة API.

فعِّل المخرجات المنظَّمة عبر ضبط strict: "true" في المخطط

عند تفعيل المخرجات المنظَّمة، تكون الوسيطات التي ينشئها النموذج لاستدعاءات الدوال مضمونة المطابقة لمخطط JSON الذي تقدمه.

إذا لم تكن تستخدم المخرجات المنظَّمة، فلا يُضمن أن تكون بنية الوسيطات صحيحة، لذلك نوصي باستخدام مكتبة تحقق مثل Pydantic للتحقق أولًا من الوسيطات قبل استخدامها.


تعرّف على المزيد حول استدعاء الأدوات مع المخرجات المنظَّمة.

كيفية فرض اختيار الدالة في Playground

  1. انقر على أيقونة «الإعدادات» بجانب اسم النموذج

  2. انقر على اختيار الأداة

  3. غيّر من «تلقائي» إلى «مطلوب» أو إلى الدالة المطلوبة (التي أُنشئت سابقًا).

هل كانت هذه المقالة مفيدة؟