دوره آموزشی Gemini API: فراخوانی ابزار و تابع
2 ساعت 26 دقیقهمتوسط2025-11-20
مدرسین

Fikayo Adepoju
Technical Writer | Software Developer
جزئیات دوره
تو این دوره یاد میگیری چطور با قابلیت Function Calling در Gemini API، یکپارچگی بین مدلهای هوش مصنوعی و محیطهای مختلف رو بسازی و رباتهای ساده چت رو به دستیارهای قدرتمند تبدیل کنی. فیکایو آدپوژو ابتدا توضیح میده Function Calling چیه، چه مزایا و کاربردهایی داره و چه شباهتی با Tool Calling داره.
بعد، وارد جزئیات تعریف توابع میشه تا مدل بتونه آرگومانها رو پیشنهاد و تولید کنه و حالتهای مختلفی که کنترل بیشتری روی فرآیند Function Calling میدن رو بررسی میکنه. از اونجا یاد میگیری چطور توابع رو تعریف، تولید و فراخوانی کنی. در نهایت، فیکایو روش استفاده از Grounding با Google Search برای پاسخهای دقیق و بهترین شیوههای پیادهسازی Function Calling رو آموزش میده. با این دوره میتونی از Function Calling در اپلیکیشنهای Gemini API استفاده کنی و قدرت رباتها و دستیارهای AI خودت رو افزایش بدی.
اهداف یادگیری:
استفاده و اهمیت Function Calling در Gemini API رو توضیح بدی
پیکربندی Function Calling در درخواستهای مدل رو انجام بدی
یک مجموعه از توابع موجود برای پیشنهاد مدل تعریف کنی
کار با استراتژیهای Single-turn و Multi-turn Function Calling رو یاد بگیری
استفاده از ابزارها برای جستجو در وب
تصمیمگیری داینامیک برای Ground کردن پاسخهای مدل با جستجوی وب
بعد، وارد جزئیات تعریف توابع میشه تا مدل بتونه آرگومانها رو پیشنهاد و تولید کنه و حالتهای مختلفی که کنترل بیشتری روی فرآیند Function Calling میدن رو بررسی میکنه. از اونجا یاد میگیری چطور توابع رو تعریف، تولید و فراخوانی کنی. در نهایت، فیکایو روش استفاده از Grounding با Google Search برای پاسخهای دقیق و بهترین شیوههای پیادهسازی Function Calling رو آموزش میده. با این دوره میتونی از Function Calling در اپلیکیشنهای Gemini API استفاده کنی و قدرت رباتها و دستیارهای AI خودت رو افزایش بدی.
اهداف یادگیری:
استفاده و اهمیت Function Calling در Gemini API رو توضیح بدی
پیکربندی Function Calling در درخواستهای مدل رو انجام بدی
یک مجموعه از توابع موجود برای پیشنهاد مدل تعریف کنی
کار با استراتژیهای Single-turn و Multi-turn Function Calling رو یاد بگیری
استفاده از ابزارها برای جستجو در وب
تصمیمگیری داینامیک برای Ground کردن پاسخهای مدل با جستجوی وب
سرفصل ها
مقدمه
- فراخوانی تابع با API Gemini
درک فراخوانی تابع
- فراخوانی تابع در عمل
- نحوه فراخوانی تابع
- راهاندازی پروژه شما
- اولین فراخوانی تابع شما
تعریف توابع
- درباره تعریف توابع پایه
- اولین تابع خود را تعریف کنید
- بررسی پاسخ فراخوانی تابع
- مقداردهی اولیه کلاینت ما
- استخراج تابع ما
- تعریف چندین تابع
- پرسوجو برای یک کاربر واحد
- نحوهی عملکرد حالتهای فراخوانی تابع
- استفاده از حالتهای فراخوانی تابع
فراخوانی توابع
- فراخوانی تابع تک نوبتی
- پیادهسازی جریان فراخوانی تابع تک نوبتی
- فراخوانی تابع چند نوبتی
- بررسی یک عامل پردازش تراکنش
- فراخوانی خودکار تابع
- تماسهای تک نوبتی با فراخوانی خودکار عملکرد
- فراخوانی موازی توابع
- فراخوانی چندین تابع به صورت موازی
- فراخوانی تابع ترکیبی
- ایجاد گردشهای کاری متوالی
استفاده از ابزارها
- معرفی اتصال به زمین با جستجوی گوگل
- ارائه یک درخواست منطقی
- ابزار اجرای کد
- اجرای کد در فراخوانیهای ابزار
- ابزار زمینهسازی URL
- مقایسه اطلاعات از چندین URL
بهترین شیوهها
- بهترین شیوهها برای اعلان توابع
- ارائه بهترین شیوهها
- بهترین شیوههای فراخوانی API
- بهترین شیوههای پایهگذاری
نتیجهگیری
- مراحل بعدی
دوره های مرتبط
- دوره آموزشی توسعه اپلیکیشنهای Full-Stack با استفاده از Gemini API
- دوره آموزشی ساخت یک ابزار زیرنویس تصویر برای کاربران کم بینا با Gemini
- دوره آموزشی برنامهنویسی با سبک Vibe برای اپلیکیشن بهرهوری هفتگی خود: ساخت با Gemini 3.0 در Google AI Studio و Google Antigravity
- دوره آموزشی رابط برنامهنویسی پیشرفته جمینی برای یکپارچهسازی
- دوره آموزشی راه اندازی سریع API در Gemini 1.5 Pro
- دوره آموزشی شروع به کار با Google Gemini API
- دوره آموزشی ساخت اپلیکیشنهای اندرویدی مبتنی بر هوش مصنوعی با Gemini
- دوره آموزشی ساخت با Gemini 3