آموزش پیشرفته MCP و فراخوانی ابزار (Tool Calling) برای عامل‌های هوش مصنوعی - آخرین آپدیت

دانلود Advanced MCP & Tool Calling for AI Agents

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: نحوه عملکرد هوش مصنوعی را متحول کنید! ساخت عامل‌های هوشمند و خودمختار هوش مصنوعی (AI Agents) با تسلط بر معماری MCP و فراخوانی ابزار آغاز می‌شود. مشکل کجاست؟ بسیاری از دوره‌های هوش مصنوعی فقط تئوری ارائه می‌دهند بدون اینکه مهارت‌های عملی مورد نیاز برای کاربردهای دنیای واقعی را آموزش دهند. در این دوره تخصصی Agentic AI، شما یاد می‌گیرید که چگونه با استفاده از ابزارهای Gemini و OpenAI، عامل‌های هوش مصنوعی پیشرفته بسازید. از ثبت ابزارها و مدیریت فراخوانی توابع گرفته تا تولید پاسخ‌های پویا، شما خواهید آموخت که چگونه قابلیت‌های قدرتمند هوش مصنوعی را بدون زحمت با سیستم خود ادغام کنید. همچنین بر ساخت سرور MCP، مدیریت لایه‌های انتقال (Transport Layers) و بهینه‌سازی مسیرهای API برای عملکرد سطح بالا مسلط خواهید شد. چه چیزی این دوره را متمایز می‌کند؟ شما نه تنها تئوری را یاد نمی‌گیرید، بلکه سیستم‌های واقعی هوش مصنوعی را که مشکلات دنیای واقعی را حل می‌کنند، ساخته و مستقر می‌کنید؛ این امر به شما اعتماد به نفس لازم برای کار در محیط‌های عملیاتی (Production) را می‌دهد. این دوره برای توسعه‌دهندگان و علاقه‌مندان به هوش مصنوعی که مشتاق ساخت سیستم‌های مقیاس‌پذیر و عامل-محور هستند، ایده‌آل است. این دوره شما را با ابزارهایی مجهز می‌کند تا هوش مصنوعی را هوشمندتر و خودمختارتر کنید. برای ساخت هوش مصنوعی که فکر می‌کند، یاد می‌گیرد و سازگار می‌شود آماده شوید. همین امروز ثبت‌نام کنید و تسلط بر MCP و Tool Calling را آغاز کنید!

سرفصل ها و درس ها

معماری MCP و فراخوانی ابزار بومی MCP Architecture and Native Tool Calling

  • مقدمه دوره Course Introduction

  • درک لایه انتقال (Transport Layer) در MCP Understanding Transport Layer in MCP

  • مقایسه MCP و Tool Calling – مقدمه و مفهوم MCP vs Tool Calling – Introduction & Concept

  • مقایسه MCP و Tool Calling – معماری و مکانیسم MCP vs Tool Calling – Architecture & Mechanism

  • مقایسه MCP و Tool Calling – مزایا و تنظیمات عملی MCP vs Tool Calling – Advantages & Practical Setup

  • مقدمه و راه‌اندازی پروژه برای فراخوانی ابزار در Gemini Introduction and Project Setup for Gemini Tool Calling

  • ایجاد تابع generateWithTools و تنظیمات اولیه Creating the generateWithTools Function and Initial Setup

  • تعریف ابزار آب و هوا و پارامترهای آن Defining the Weather Tool and Its Parameters

  • ایجاد ابزار مشتری و ثبت ابزارها در Gemini Creating the Customer Tool and Registering Tools in Gemini

  • پیکربندی حالت‌های فراخوانی تابع و تنظیمات ابزار Configuring Function Calling Modes and Tool Configuration

  • مدیریت فراخوانی‌های ابزار هوش مصنوعی و اجرای توابع Handling AI Tool Calls and Executing Functions

  • ارسال نتایج ابزار به Gemini و تولید پاسخ نهایی Sending Tool Results Back to Gemini and Generating Final Response

  • مقدمه‌ای بر فراخوانی ابزار در OpenAI و ایجاد فایل سرویس OpenAI Introduction to OpenAI Tool Calling and Creating the OpenAI Service File

  • راه‌اندازی پکیج OpenAI و پیکربندی وارد کردن (Import) Setting Up OpenAI Package and Import Configuratio

  • تنظیم متغیرهای محیطی و مقداردهی اولیه کلاینت OpenAI Configuring Environment Variables and Initializing OpenAI Client

  • پیاده‌سازی توابع تولید پاسخ و Embeddingها Implementing Generate Response and Embeddings Functions

  • درک تفاوت API پاسخ‌های OpenAI و Chat Completions API Understanding OpenAI Responses API vs Chat Completions API

ساخت سرور MCP و لایه انتقال Building the MCP Server and Transport Layer

  • پیاده‌سازی تابع callLLM با استفاده از Responses API Implementing the callLLM Function Using Responses API

  • تعریف شمای ابزار (Tool Schemas) و پارامترهای تابع Defining Tool Schemas and Function Parameters

  • آماده‌سازی آرایه ابزارها و رفع خطاهای تایپ Preparing Tools Array and Fixing Type Errors

  • استفاده از Schema سخت‌گیرانه و نهایی کردن تنظیمات ابزار Using Strict Schema and Finalizing Tool Configuration

  • تست فراخوانی ابزار بومی OpenAI در فرانت‌اند Testing OpenAI Native Tool Calling in Frontend

  • مقدمه‌ای بر MCP و به‌روزرسانی پیکربندی مدل Gemini Introduction to MCP and Updating the Gemini Model Configuration

  • درک مفاهیم MCP: ابزارها (Tools)، منابع (Resources) و پرامپت‌ها Understanding MCP Concepts: Tools, Resources, and Prompts

  • راه‌اندازی ساختار پوشه‌بندی MCP و سازماندهی پروژه Setting Up the MCP Folder Structure and Project Organization

  • ایجاد سرور MCP و پیکربندی اولیه سرور Creating the MCP Server and Initial Server Configuration

  • ایجاد فایل‌های ابزار برای سرویس‌های مشتری، سفارش و آب و هوا Creating Tool Files for Customer, Order, and Weather Services

  • ثبت ابزار مشتری و تعریف شمای ورودی Registering the Customer Tool and Defining Input Schema

  • پیاده‌سازی شمای خروجی و تکمیل تنظیمات ابزار Implementing Output Schema and Completing the Tool Setup

  • مقدمه‌ای بر لایه انتقال MCP و تنظیم کنترلر Introduction to MCP Transport Layer and Controller Setup

  • پیاده‌سازی مدیریت نشست (Session) و منطق ذخیره‌سازی انتقال Implementing Session Management and Transport Storage Logic

  • ایجاد توابع کمکی برای انتقال نشست و مقداردهی اولیه انتقال Creating Helper Functions for Session Transport and Transport Initialization

  • پیاده‌سازی هندلر POST برای ارتباط کلاینت و سرور MCP Implementing POST Handler for MCP Client-Server Communication

  • پیاده‌سازی هندلرهای GET و DELETE و پیکربندی مسیرهای MCP Implementing GET, DELETE Handlers and Configuring MCP Routes

  • بررسی عمیق معماری: نقش حیاتی کلاینت MCP Architecture Deep Dive: The Critical Role of the MCP Client

یکپارچه‌سازی کلاینت MCP و طراحی سیستم هوش مصنوعی عامل‌محور MCP Client Integration and Agentic AI System Design

  • مقدمه‌ای بر راه‌اندازی پروژه و ابزارهای مورد نیاز Introduction to the Project Setup and Required Tools

  • نصب Node.js و درک محیط زمان اجرا (Runtime) Installing Node.js and Understanding the Runtime Environment

  • نصب و راه‌اندازی Visual Studio Code Installing and Setting Up Visual Studio Code

  • تایید نصب Node و اجرای دستورات پایه Node Verifying Node Installation and Running Basic Node Commands

  • مقدمه‌ای بر Angular و پیمایش در مستندات Angular Introduction to Angular and Navigating Angular Documentation

  • نصب Angular CLI با استفاده از NPM Installing Angular CLI Using NPM

  • بررسی نسخه Angular CLI و درک تنظیمات CLI Checking Angular CLI Version and Understanding CLI Setup

  • باز کردن و آماده‌سازی محیط پروژه در VS Code Opening and Setting Up the Project Environment in VS Code

  • نصب افزونه‌های ضروری VS Code برای توسعه Angular Installing Essential VS Code Extensions for Angular Development

  • آمادگی برای توسعه با کمک هوش مصنوعی (Gemini) و قدم‌های بعدی Preparing for AI-Assisted Development with Gemini and Next Steps

  • مقدمه‌ای بر یکپارچه‌سازی MCP با OpenAI Introduction to MCP Integration with OpenAI

  • کپی و راه‌اندازی سرویس OpenAI در بک‌اند Copying and Setting Up the OpenAI Service in the Backend

  • نصب پکیج OpenAI و بررسی تغییرات اولیه کد Installing OpenAI Package and Reviewing Initial Code Changes

  • به‌روزرسانی کنترلر عامل و انتقال کلاینت MCP Updating the Agent Controller and Passing the MCP Client

  • انتخاب پویا مدل زبانی (Gemini در مقابل OpenAI) Selecting the LLM Dynamically (Gemini vs OpenAI)

  • بارگذاری ابزارهای MCP با استفاده از کلاینت MCP Loading MCP Tools Using the MCP Client

  • تبدیل ابزارهای MCP به بافت (Context) قابل خواندن برای هوش مصنوعی Transforming MCP Tools into AI-Readable Tool Context

  • ایجاد دستورالعمل‌های سیستم برای استفاده از ابزار هوش مصنوعی Creating System Instructions for AI Tool Usage

  • طراحی قرارداد پاسخ و فرمت خروجی ساختاریافته Designing the Response Contract and Structured Output Format

  • آماده‌سازی پیام‌ها و درک مفهوم حلقه عامل (Agent Loop) Preparing Messages and Understanding the Agent Loop Concept

  • تست فراخوانی ابزار MCP با مدل OpenAI GPT Testing MCP Tool Calling with OpenAI GPT Model

  • آمادگی برای مصاحبه: سوالات معماری MCP Interview Prep: MCP Architecture Questions

  • خلاصه دوره Course Summary

نمایش نظرات

آموزش پیشرفته MCP و فراخوانی ابزار (Tool Calling) برای عامل‌های هوش مصنوعی
جزییات دوره
12h 53m
58
(آخرین آپدیت)
104
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده

Nikhil Agarwal Nikhil Agarwal

برنامه نویس حرفه ای وب و برنامه

تجربه به عنوان برنامه نویس

من سفر برنامه نویسی خود را در سن 16 سالگی با C++ آغاز کردم. آنجا بود که به علاقه ام در این زمینه پی بردم. از آنجا به بعد با دور زدن همه موانع روی یادگیری خود سخت کار کردم و وارد دانشکده مهندسی شدم. خیلی زود متوجه شدم که دانش عملی در آن سطح به سختی به دست می آید، بنابراین تصمیم گرفتم خودم به همراه دانشگاهیان آن را ارتقا دهم، آن زمان بود که توسعه وب را در PHP و توسعه برنامه را در یاد گرفتم.>اندروید. برای کاوش عمیق، وب‌سایت‌ها و برنامه‌های کمی را برای کمک به دوستان و نوجوانانم در پروژه‌هایشان توسعه دادم و تجربه زیادی از آن به دست آوردم. این اشتیاق باعث شد که وارد این دنیای مجازی شوم و ایده های نوآورانه ام را در آن کشف کنم. من به عنوان یک فریلنسر شروع کردم و سپس در کمترین زمان یک شرکت نرم افزاری راه اندازی کردم.کار حرفه ایتجربه زیادی به من داد که برای تحقق اهداف بزرگترم لازم است. از هم‌اکنون، در حال آماده‌سازی برای راه‌اندازی استارت‌آپ‌های نوآورانه‌ام هستم، و همچنین به همه شما کمک می‌کنم تا تمام دانش را از تجربیاتم به دست آورید، که باعث می‌شود خودم را بسیار بیشتر ارتقا دهم.

من کارهای زیادی انجام داده‌ام. پروژه هایی با استفاده از چارچوب های مدرن frontend مانند Angular و در backend با Core PHP، Laravel PHP، NodeJS. من دوست دارم به عنوان یک توسعه دهنده فول استک کار کنم!

شروع کار با Ionic (نسخه 2) را در 2017 شروع کردم و در مدت کوتاهی اولویت اول من شد برای برنامه‌های بین پلتفرمی. من با فناوری‌های مشابه دیگری کار کرده‌ام اما آن را لذت‌بخش می‌دانم، به همین دلیل است که پروژه‌های زیادی با استفاده از Ionic ساخته‌ام (با استفاده از تمام نسخه‌های آن به جز نسخه 1).

تجربه به عنوان مربی

من یک خودآموخته حرفه ای هستم که هنگام یادگیری یک زبان جدید یا پیشرفت در زبان های شناخته شده، واقعاً قسمت های سخت و موضوعات دشوار را می دانم. برای ورود به دنیای آموزش، در فوریه 2021 یک کانال یوتیوب به نام "Coding Technyks" راه اندازی کردم، تلاش من این است که بهترین محتوایی را ارائه دهم که به راحتی در دسترس نیست یا برای مردم سخت است. در رابطه با برنامه نویسی (از جمله UI UX به همراه سایر موضوعات) انجام دهم.

تا کنون در حرفه ام همیشه بازخوردهای خوبی برای کارم دریافت کرده ام. لذت بخش ترین تجربه این است که ببینید چگونه افراد شغل های جدید و بهتری پیدا می کنند، برنامه های وب عالی می سازند، پروژه های شگفت انگیزی را بدست می آورند یا به سادگی از سرگرمی خود با کمک محتوای من لذت می برند.

این سفری جدید برایبه اشتراک گذاشتن تجربیاتم با افراد نیازمند در قالب دوره های دیجیتال، تمام تلاش من این است که تغییر خوبی در زندگی شما ایجاد کنم!