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