البرمجة وتطوير البرمجيات

Microsoft تطرح مكونات Blazor AI لبناء واجهات تفاعلية مع الوكلاء الذكيين

قدمت Microsoft مكونات تجريبية جديدة لـBlazor تتيح عرض استجابات الوكلاء الذكيين المتدفقة، وتنفيذ الأدوات، وإدارة الموافقات، ومزامنة الحالة، وبناء واجهات مولدة داخل تطبيقات .NET. تعتمد المكونات على UIAgent وContentBlock، ويمكن ربطها بوكلاء بعيدين عبر بروتوكول AG-UI.

28 سبتمبر 2026
3 دقائق قراءة
4 قراءة
certi.news Editorial Team
Microsoft تطرح مكونات Blazor AI لبناء واجهات تفاعلية مع الوكلاء الذكيين

أعلنت Microsoft عن مكونات Blazor AI الجديدة، وهي حزمة تجريبية موجهة إلى مطوري تطبيقات Blazor الذين يريدون دمج تفاعلات الوكلاء الذكيين داخل واجهات تطبيقاتهم بدلاً من الاكتفاء بواجهة محادثة تقليدية. توفر المكونات نموذج حالة وعناصر واجهة لعرض الاستجابات المتدفقة، واستدعاءات الأدوات، وطلبات الموافقة، والحالة المشتركة، وتجارب الواجهة المولدة.

تتطلب التجربة استخدام إصدار .NET 11 RC1 SDK وإضافة الحزمة التجريبية Microsoft.AspNetCore.Components.AI. وتقدم مكوّن ChatPage نقطة دخول جاهزة تتضمن قائمة الرسائل، وحقل الإدخال، ومؤشر البث، وإمكانية إعادة المحاولة. في المستوى البرمجي، يدير UIAgent حالة التفاعل، ويلتف حول IChatClient من Microsoft.Extensions.AI، ثم يحول تحديثات الاستجابة المتدفقة إلى كتل محتوى قابلة للمراقبة وإعادة التصيير.

من المحادثة إلى واجهة تطبيق كاملة

لا تقتصر الحزمة على عرض النص. يمثل ContentBlock جزءاً من التفاعل مع هوية ودور وحالة دورة حياة وإشعارات تغيير، وتوجد كتل مخصصة للمحتوى الحواري واستدعاءات الأدوات والموافقات وإجراءات الواجهة الأمامية. ولمن يحتاج إلى تخطيط مخصص، توفر الحزمة عناصر منخفضة المستوى مثل AgentBoundary وMessageList وMessageInput وBlockRenderer.

يمكن للتطبيق أيضاً استخدام أدوات ينفذها الخادم، مثل أداة الطقس، وتحويل الاستدعاء ونتيجته إلى مكوّن Razor مخصص. وبالمثل، تتيح أدوات الواجهة الأمامية تنفيذ وظائف يملكها التطبيق، مثل التنقل أو فتح نافذة أو تغيير لون الواجهة. أما الإجراءات التي تحتاج إلى قرار بشري، فتوقف التفاعل عبر FunctionApprovalBlock إلى أن يوافق المستخدم أو يرفضه.

ربط الوكلاء البعيدين عبر AG-UI

تعمل مكونات Blazor AI مع أي IChatClient، كما يمكن ربطها بوكلاء بعيدين عبر AGUIChatClient من حزمة AG-UI .NET SDK. ويعمل AG-UI كبروتوكول مفتوح قائم على الأحداث لتوحيد الاتصال بين الوكلاء والتطبيقات المواجهة للمستخدم، من دون أن يفرض مكونات واجهة بعينها.

يعرض نموذج AgenticUI بنية تجمع تطبيق Blazor Web App، وخادم وكلاء مبنياً على ASP.NET Core، وAspire AppHost، مع استخدام Microsoft Foundry وMicrosoft Agent Framework. وتُرسل الأحداث عبر HTTP وServer-Sent Events، بينما يحافظ تطبيق Blazor على طبقة العرض الخاصة به.

ما الذي يتغير عملياً؟

تمنح المكونات التطبيق ملكية طريقة عرض ناتج الوكيل. يمكن للمطور عرض استدعاء أداة كبطاقة مخصصة، أو مزامنة حالة منظمة بين المستخدم والوكيل، أو إظهار اقتراح كتغيير قابل للمراجعة قبل اعتماده، أو تحديث خطة مباشرة مع وصول الحالة الجديدة. كما تدعم معالجة ملخصات الاستدلال التي يقدمها النموذج، مع التأكيد على أنها ملخصات يرسلها النموذج وليست سلسلة التفكير الداخلية.

توسّع هذه الطبقة دور Blazor من عرض محادثة إلى بناء مساحة عمل يتعاون فيها المستخدم والوكيل، لكنها لا تلغي مسؤوليات التطبيق. فإدخال الصور والملفات والصوت، ومعالجة الوسائط الخاصة بالنموذج، تظل من مهام التطبيق وخدمات الذكاء الاصطناعي. كما أن المكونات ما تزال تجريبية، ما يعني أن واجهاتها البرمجية وتجربة استخدامها قد تتغير بناءً على الملاحظات الواردة إلى مستودع dotnet/aspnetcore.

الخلاصة للمطورين

تستهدف Microsoft المطورين الذين يحتاجون إلى دمج الوكلاء في تطبيقات ذات بنية وتدفقات عمل واضحة، لا إلى إضافة روبوت محادثة منفصل. القيمة الأساسية هي توحيد البث، والأدوات، والحالة، والموافقة ضمن نموذج Blazor قابل للتخصيص، مع إبقاء القرار النهائي حول العرض وسلوك الواجهة بيد التطبيق.

مصدر الخبر
كيف أعددنا هذا الخبر؟

اعتمد الخبر على المصدر الأصلي الموضح أعلاه. قد نستخدم أدوات آلية للمساعدة في الاستخراج والتصنيف والصياغة، لكن النشر يخضع لقواعد تمنع المحتوى المكرر والقصير أو الروتيني منخفض القيمة. اقرأ سياستنا التحريرية.

c
كاتب المقال

certi.news Editorial Team

certi.news Editorial Team

The certi.news editorial team monitors technical sources and reconstructs news, verifying facts and context prior to publication.

من نفس التصنيف

مقالات قد تهمك

عرض كل الأخبار