لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تسلط بر پروتکل Agent2Agent (A2A): راهنمای جامع و کاربردی
- آخرین آپدیت
دانلود Mastering Agent2Agent Protocol (A2A): A Practical Guide
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
عوامل هوش مصنوعی متقابلالعمل (Interoperable) را با A2A بسازید: اکتشاف، استریمینگ، امنیت و آماده برای ارکستراسیون (شامل نسخه 1.0+)
طراحی سرورها و کلاینتهای A2A در پایتون، از یک پیام ساده درخواست-پاسخ تا یک سیستم کامل چند-عاملی (Multi-Agent)
درک نحوه تعامل A2A و MCP و تشخیص زمان استفاده از ارتباط عامل-به-عامل در مقابل عامل-به-ابزار
مدیریت کامل چرخه حیات تسکها با استریمینگ SSE در لحظه، پولینگ (Polling)، نوتیفیکیشنهای Push، لغو تسک و اشتراک مجدد
تبادل دادههای ساختاریافته و فایلها بین عاملها با استفاده از Data Parts، بایتهای خام و ارجاعات URI
ایمنسازی سرتاسری عوامل A2A با OAuth 2.0 و Auth0، شامل مدیریت Scopeها و توکنها
ساخت یک ارکستراتور A2A که عاملها را از طریق AgentCards شناسایی کرده، درخواستها را مسیریابی و تسکها را تفویض میکند
پیشنیازها: مهارتهای پایتون در سطح Junior (توانایی نوشتن توابع، کلاسها و اجرای اسکریپتها).
مهارتهای پایه Git و ترمینال/خط فرمان (کلون کردن مخزن، اجرای دستورات، مدیریت محیط مجازی).
درک پایه از وبسرورها و HTTP (درخواستها، پاسخها، کدهای وضعیت و Endpointها).
مزیت (اختیاری): تجربه کار با فریمورکهای عامل هوش مصنوعی مانند LangChain یا LangGraph (الزامی نیست، مفاهیم A2A را از صفر یاد میگیرید).
دوره تسلط بر پروتکل A2A (Agent2Agent) راهنمای عملی شما برای ساخت عوامل هوش مصنوعی امن، متقابلالعمل و آماده برای محیط عملیاتی است که میتوانند یکدیگر را شناسایی کرده، با هم گفتگو کنند و وظایف را به یکدیگر بسپارند.
این دوره شما را در هر مرحله همراهی میکند؛ از اولین سرور ساده درخواست-پاسخ A2A تا یک ارکستراتور کامل چند-عاملی که تسکها را مسیریابی کرده، AgentCards را میخواند و وظایف را بین عوامل متخصص تقسیم میکند.
شما خواهید آموخت که چگونه پروتکل A2A به عاملهایی که با فریمورکهای مختلف و توسط توسعهدهندگان متفاوت ساخته شدهاند اجازه میدهد از طریق پیامها، تسکها، استریمینگ و احراز هویت امن، به عنوان همتا با یکدیگر همکاری کنند. A2A یک استاندارد باز (ارائه شده توسط گوگل و اکنون تحت بنیاد لینوکس) است که مکمل MCP است: در حالی که MCP یک عامل را به ابزارها و دادههایش متصل میکند، A2A عاملها را به عاملهای دیگر متصل میکند. با تمرکز شدید بر توسعه عملی (هر مفهوم با یک کلاینت و سرور پایتون واقعی همراه است)، این دوره شما را برای ساخت سیستمهای عاملی آماده برای دنیای واقعی آماده میکند.
برجستگیهای دوره:
مبانی A2A:درک دلیل نیاز عاملها به یک پروتکل مشترک، ماهیت A2A، تفاوت و مکمل بودن آن با MCP و سه لایه اصلی معماری.
پیامها، تسکها و انتقال داده:ساخت اولین سرور A2A، تسلط بر Bindings و اکتشاف انتقال، و مدیریت کامل چرخه حیات تسک از ایجاد تا تکمیل.
تبادل دادههای ساختاریافته و فایلها:انتقال از متن ساده به Data Parts ساختاریافته، مدیریت گزینههای پیکربندی و ارسال فایلها به صورت بایتهای خام و ارجاعات URI با وبسرور اختصاصی.
تسکهای طولانیمدت (Polling و Streaming):مدیریت کارهای طولانی با پولینگ، استریم نتایج در لحظه از طریق SSE و استفاده از resubscribe برای اتصال مجدد به تسک.
نوتیفیکیشنهای Push:اطلاعرسانی ناهمگام به کلاینتها هنگام پایان تسکها، حتی پس از قطع اتصال.
گفتگوهای چند-مرحلهای و مدیریت تسک:اجرای گفتگوهای تعاملی از طریق input-required، لیست کردن چندین تسک به صورت همزمان و لغو تمیز تسکهای در حال اجرا.
امنیت با OAuth 2.0 و Auth0:درک اهمیت امنیت در عاملها، راهاندازی Auth0 و محافظت سرتاسری از اپلیکیشن A2A با گردش کار OAuth 2.0.
پروژه نهایی ارکستراتور A2A:ترکیب تمام آموختهها در یک ارکستراتور واقعی که درخواستها را مسیریابی کرده، AgentCards را میخواند و وظایف را تفویض میکند.
مباحث پیشرفته:بررسی نسخهبندی (Versioning)، AgentCardهای گسترش یافته و افزونههای پروتکل.
در پایان این دوره، شما نه تنها تئوری A2A را درک خواهید کرد، بلکه مهارتهای لازم برای ساخت، ایمنسازی و استقرار عاملهای متقابلالعمل در گردش کارهای مدرن هوش مصنوعی را به دست خواهید آورد.
چه توسعهدهندهای باشید که سیستمهای چند-عاملی را کاوش میکند و چه مهندسی که قصد اتصال عاملها در فریمورکهای مختلف را دارد، این دوره ابزارهای عملی لازم برای ارتقای عاملهای هوش مصنوعی شما را فراهم میکند.
بیایید نسل بعدی سیستمهای همکاری عامل-به-عامل را بسازیم :-)
سرفصل ها و درس ها
مقدمه و مفاهیم بنیادی
Introduction & core concepts
پیش از ثبتنام: پیشنیازهای این دوره
BEFORE you enroll: Prerequisites for this course
پیش از ثبتنام: درباره من و متد آموزشیام
BEFORE you enroll: About me and my teaching style
صورت مسئله: چرا عاملها به یک پروتکل مشترک نیاز دارند؟
The problem: why agents need a common protocol
پروتکل A2A چیست؟
What is the A2A protocol?
مقایسه A2A و MCP: دو پروتکل، دو وظیفه
A2A vs MCP: two protocols, two jobs
نقشه ذهنی A2A
A2A - A mental map
سه لایه معماری
The three architecture layers
دانلود و راهاندازی محیط دوره
Download & Setup of the course
عیبیابی و رفع اشکال
Troubleshooting
گامهای نخست: پیامها و تسکها
First steps - messages & tasks
اولین سرور A2A شما: درخواست-پاسخ ساده با یک پیام
Your first A2A Server - Simple Request-Response with a Message
اتصالات (Bindings): تئوری (الزامی برای کلاینت داینامیک)
Bindings - Theory (required for dynamic client)
اتصالات و اکتشاف انتقال: تمرین عملی
Bindings & Transport Discovery - Practice
اتصالات: کارخانه تولید کلاینت (Client Factory)
Bindings - Client Factory
تسکها و چرخه حیات تسک: تئوری
Tasks & Task Lifecycle - Theory
چرخه حیات تسک: تمرین عملی
Task Lifecycle - Practice
گزینههای پیکربندی
Configuration Options
گزینههای پیکربندی
Configuration Options
از متن ساده به دادههای ساختاریافته
From Text to Structured Data
کار با بخشهای داده (Data Parts)
Working with Data Parts
تبادل داده: پیکربندی، دادههای ساختاریافته و فایلها
Data exchange - config, structured data & files
ارسال فایل با A2A: بایتها و ارجاعات URI
Sending Files with A2A: Bytes and URI References
ارسال فایل به صورت بایتهای خام
Sending Files as Raw Bytes
ارسال فایل از طریق URI و وبسرور
Sending Files via URI and Web Server
پولینگ (Polling)
Polling
چرا پولینگ برای تسکهای طولانیمدت حیاتی است؟
Why Polling Matters for Long-Running Tasks
پولینگ در عمل: از ID تسک تا نتیجه
Polling in Practice: From Task ID to Result
استریمینگ (Streaming)
Streaming
استریمینگ از طریق SSE: تئوری
Streaming via SSE - Theory
استریمینگ از طریق SSE: تمرین عملی
Streaming via SSE - Practice
اشتراک مجدد: اتصال دوباره به یک تسک
Resubscribe - Reconnecting to a Task
نوتیفیکیشنهای Push
Push Notifications
نوتیفیکیشنهای Push: تئوری
Push Notifications - Theory
نوتیفیکیشنهای Push: تمرین عملی
Push Notifications - Practice
گفتگوهای چند-مرحلهای و مدیریت تسک
Multi-turn conversations & task management
گفتگوهای چند-مرحلهای از طریق input required
Multi-Turn Conversations via input-required
گفتگوهای چند-مرحلهای: تمرین عملی
Multi-Turn Conversations - Practice
لیست کردن تمامی یا چندین تسک به صورت همزمان
List all/multiple tasks at once
لیست تسکها: تئوری (تفاوت کلاینت و کاربر نهایی)
List Tasks - Theory: client ≠ end user
لیست تسکها در عمل
List Tasks in Practice
لغو تسکها
Cancel Tasks
درخواست لغو تسک: تئوری و عمل
Requesting cancellation - Theory & Practice
امنیت و احراز هویت
Security & authentication
چرا باید عامل A2A خود را ایمن کنیم؟
Why we want to secure our A2A Agent
راهاندازی Auth0
Auth0 Setup
گردش کار OAuth 2.0: تئوری
The OAuth 2.0 Workflow - Theory
ایمنسازی اپلیکیشن A2A با Auth0: تمرین عملی
Secure A2A Application with auth0 - Practice
نمایش نظرات