در اپیزود ۱۱۱ از Azure Cosmos DB TV، مارک براون میزبان برنامه، به همراه یوهان لاسورسا به بررسی نحوه ساخت برنامههای کاربردی مبتنی بر عامل با استفاده از یک معماری کاملاً بدون سرور میپردازند. این قسمت بر روی یک مثال عملی و جامع تمرکز دارد که نشان میدهد چگونه دادههای برنامه کاربردی تراکنشی و تجربیات مبتنی بر هوش مصنوعی میتوانند بدون افزودن زیرساخت یا سربار عملیاتی اضافی در یک پلتفرم واحد همزیستی داشته باشند.
این جلسه با بررسی یک برنامه نمونه الهام گرفته از یک سناریوی تجاری آشنا، یعنی یک سیستم سفارشگیری ساده، پیش میرود. این سیستم سفارشگیری که در ابتدا یک API مبتنی بر REST بود، به یک تجربه فعالسازیشده توسط عامل تبدیل میشود، جایی که یک عامل هوش مصنوعی میتواند بر دادههای واقعی برنامه استدلال کند، حافظه مکالمه را حفظ کند و به نمایندگی از کاربران اقدامات معناداری انجام دهد.
در هسته این نمونه، Azure Cosmos DB به عنوان سیستم ثبت دادههای تراکنشی و همچنین ستون فقرات تعاملات مبتنی بر هوش مصنوعی عمل میکند. سفارشها و موجودیتهای تجاری در Azure Cosmos DB ذخیره میشوند و امکان خواندن و نوشتن با تأخیر کم را در حالی که یک مدل دادهای سازگار را فراهم میکنند که میتواند در سراسر لایههای برنامه مجدداً استفاده شود، فراهم میآورد. یک پل MCP (Model Context Protocol) معرفی شده است که دادههای تجاری را به روشی ساختاریافته و ایمن در اختیار عاملان هوش مصنوعی قرار میدهد.
مارک و یوهان در طول دمو زنده، معماری برنامه را بررسی کرده و سپس به کد منبع میپردازند. آنها نحوه ساختاردهی API REST، نحوه دسترسی به Azure Cosmos DB از لایه سرویس و نحوه قرار دادن این قابلیتها توسط سرور MCP در اختیار عامل را نشان میدهند. این بحث نشان میدهد که برای انتقال از یک API سنتی به یک تجربه فعالسازیشده توسط عامل، به مقدار کمی کد اضافی نیاز است. LangChain.js برای پیادهسازی عامل استفاده میشود و امکان سازماندهی، استدلال و حافظه چت را فراهم میکند.
مشاهده مطلب اصلی