آموزش تسلط بر پروتکل 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

پروژه نهایی: ارکستراتور A2A Capstone - A2A Orchestrator

  • نحوه دریافت کلید OpenAI How to get an OpenAI Key

  • مفاهیم ارکستراسیون: مسیریابی، AgentCards و تفویض Orchestration Concepts: Routing, AgentCards, and Delegation

  • تمرین: ساخت یک ارکستراتور A2A Practice: Build an A2A Orchestrator

مباحث پیشرفته (اختیاری) Advanced topics (OPTIONAL)

  • درباره مباحث پیش رو About the upcoming topics

  • نسخه‌بندی (Versioning) Versioning

  • AgentCard گسترش یافته Extended AgentCard

  • تئوری افزونه‌ها (Extensions) Extensions Theory

  • تمرین عملی افزونه‌ها Extensions Practice

تبریکات Congratulations

  • شما موفق شدید! You did it!

نمایش نظرات

آموزش تسلط بر پروتکل Agent2Agent (A2A): راهنمای جامع و کاربردی
جزییات دوره
2.5 hours
45
(آخرین آپدیت)
68
5 از 5
ندارد
دارد
دارد
Markus Lang
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Markus Lang Markus Lang

مهندس نرم افزار - توسعه دهنده پایتون