يتيح لك استدعاء الأدوات وصف أي دوال مخصصة أو واجهات API خارجية للمساعد، ما يمكّن المساعد من استدعاء تلك الدوال بذكاء عبر إخراج كائن JSON يحتوي على الوسيطات ذات الصلة.
كيفية استخدام استدعاء الأدوات في Playground للدردشة
لإضافة دالة جديدة، انقر على «+الأدوات > الدوال» في لوحة الإعداد على يسار الشاشة عند استخدام واجهة برمجة تطبيقات Responses، أو انقر ببساطة على «+دالة» عند استخدام واجهة برمجة تطبيقات إكمال المحادثات.
ثم أدخل مخطط JSON الذي يتضمن معلمات الدالة. يمكنك استخدام ميزة «إنشاء» التجريبية لوصف ما تريد أن تفعله الدالة بلغة بسيطة، والحصول على مخطط JSON مقترح.
سترى الآن الدالة مدرجة على يسار الشاشة ضمن «الأدوات».
لاختبار الدالة في Playground، أدخل رسالة تدفع النموذج إلى استدعائها.
على سبيل المثال، بالنسبة إلى الدالة get_weather، أدخل: «what is the weather in Berkeley?»
عند استدعاء الدالة، أدخل ناتجها، مثل «{temp: 80}»، ثم اضغط على «تشغيل». سيستخدم المساعد بعد ذلك ناتج الدالة الذي قدمته لصياغة رده.
هل يدعم ذلك استدعاء الأدوات المتوازي؟
نعم، استدعاء الأدوات المتوازي مدعوم في Chat Playground.
استدعاء الأدوات المتوازي هو قدرة النموذج على إجراء عدة استدعاءات للدوال معًا، مما يتيح حل آثار هذه الاستدعاءات ونتائجها بالتوازي. يكون هذا مفيدًا خصوصًا إذا كانت الدوال تستغرق وقتًا طويلًا، ويقلل عدد جولات الذهاب والإياب مع واجهة API.
فعّل المخرجات المنظَّمة بضبط strict: «true» في المخطط
عند تفعيل المخرجات المنظَّمة، نضمن أن تتطابق الوسيطات التي ينشئها النموذج لاستدعاءات الدوال مع مخطط JSON الذي تقدمه.
إذا لم تكن تستخدم المخرجات المنظَّمة، فلا يمكن ضمان صحة بنية الوسيطات، لذا نوصي باستخدام مكتبة تحقق مثل Pydantic للتحقق من الوسيطات قبل استخدامها.
تعرّف على المزيد حول استدعاء الأدوات باستخدام المخرجات المنظَّمة.
كيفية فرض اختيار الدالة في Playground
انقر على أيقونة «الإعدادات» بجوار اسم النموذج
انقر على «اختيار الأداة»
غيّر الخيار من «تلقائي» إلى «مطلوب» أو إلى الدالة المطلوبة التي أنشأتها سابقًا.
