Programlama ve Yazılım Geliştirme

Microsoft, akıllı ajanlarla etkileşimli arayüzler oluşturmak için Blazor AI bileşenlerini kullanıma sunuyor

Microsoft, akıllı ajanların akış hâlindeki yanıtlarını görüntülemeyi, araçları çalıştırmayı, onayları yönetmeyi, durumu eşitlemeyi ve .NET uygulamaları içinde oluşturulmuş arayüzler geliştirmeyi sağlayan yeni deneysel Blazor bileşenlerini tanıttı. Bileşenler UIAgent ve ContentBlock'u temel alıyor ve AG-UI protokolü üzerinden uzak ajanlara bağlanabiliyor.

2026-09-28
3 dk okuma
97 görüntülenme
certi.news Editorial Team
Microsoft, akıllı ajanlarla etkileşimli arayüzler oluşturmak için Blazor AI bileşenlerini kullanıma sunuyor

Microsoft, geleneksel bir sohbet arayüzüyle yetinmek yerine akıllı ajan etkileşimlerini uygulama arayüzlerine entegre etmek isteyen Blazor uygulaması geliştiricilerine yönelik deneysel bir paket olan yeni Blazor AI bileşenlerini duyurdu. Bileşenler; akış hâlindeki yanıtları, araç çağrılarını, onay isteklerini, paylaşılan durumu ve oluşturulmuş arayüz deneyimlerini görüntülemek için bir durum modeli ve arayüz öğeleri sağlıyor.

Deneyim için .NET 11 RC1 SDK sürümünün kullanılması ve deneysel Microsoft.AspNetCore.Components.AI paketinin eklenmesi gerekiyor. Paket, mesaj listesini, giriş alanını, akış göstergesini ve yeniden deneme olanağını içeren hazır bir giriş noktası olarak ChatPage bileşenini sunuyor. Programlama katmanında UIAgent, etkileşim durumunu yönetiyor, Microsoft.Extensions.AI içindeki IChatClient etrafında bir sarmalayıcı görevi görüyor ve akış hâlindeki yanıt güncellemelerini gözlemlenebilir ve yeniden oluşturulabilir içerik bloklarına dönüştürüyor.

Sohbetten tam teşekküllü uygulama arayüzüne

Paket yalnızca metin görüntülemekle sınırlı değil. ContentBlock, kimliğe, role, yaşam döngüsü durumuna ve değişiklik bildirimlerine sahip bir etkileşim parçasını temsil ediyor. Sohbet içeriği, araç çağrıları, onaylar ve ön yüz eylemleri için özel bloklar bulunuyor. Özel bir düzen isteyenler için paket, AgentBoundary, MessageList, MessageInput ve BlockRenderer gibi düşük seviyeli öğeler de sağlıyor.

Uygulama, hava durumu aracı gibi sunucu tarafından yürütülen araçları da kullanabilir ve çağrıyı ve sonucunu özel bir Razor bileşenine dönüştürebilir. Benzer şekilde ön yüz araçları; gezinme, bir pencere açma veya arayüzün rengini değiştirme gibi uygulamaya ait işlevlerin yürütülmesini sağlıyor. İnsan kararı gerektiren eylemler ise kullanıcı onay verene veya reddedene kadar etkileşimi FunctionApprovalBlock aracılığıyla duraklatıyor.

AG-UI üzerinden uzak ajanlara bağlanma

Blazor AI bileşenleri herhangi bir IChatClient ile çalışıyor. Ayrıca AG-UI .NET SDK paketindeki AGUIChatClient aracılığıyla uzak ajanlara bağlanabiliyor. AG-UI, belirli arayüz bileşenlerini zorunlu kılmadan ajanlar ile kullanıcıya dönük uygulamalar arasındaki iletişimi standartlaştırmak için olay tabanlı, açık bir protokol görevi görüyor.

AgenticUI örneği; bir Blazor Web App'i, ASP.NET Core üzerine kurulmuş bir ajan sunucusunu ve Aspire AppHost'u, Microsoft Foundry ve Microsoft Agent Framework kullanımıyla bir araya getiren bir yapı sunuyor. Olaylar HTTP ve Server-Sent Events üzerinden gönderilirken Blazor uygulaması kendi görüntüleme katmanını koruyor.

Pratikte ne değişiyor?

Bileşenler, uygulamaya ajanın çıktısının nasıl görüntüleneceği konusunda kontrol sağlıyor. Geliştirici, bir araç çağrısını özel bir kart olarak görüntüleyebilir, kullanıcı ile ajan arasında yapılandırılmış durumu eşitleyebilir, bir öneriyi onaylanmadan önce incelenebilir bir değişiklik olarak gösterebilir veya yeni durum geldikçe canlı bir planı güncelleyebilir. Modelin sunduğu akıl yürütme özetlerinin işlenmesi de destekleniyor; ancak bunların model tarafından gönderilen özetler olduğu ve modelin iç düşünce zinciri olmadığı vurgulanıyor.

Bu katman, Blazor'un rolünü sohbet görüntülemekten, kullanıcı ile ajanın iş birliği yaptığı bir çalışma alanı oluşturmaya genişletiyor; ancak uygulamanın sorumluluklarını ortadan kaldırmıyor. Görsellerin, dosyaların ve sesin alınması ile modele özgü medyanın işlenmesi hâlâ uygulamanın ve yapay zekâ hizmetlerinin görevleri arasında yer alıyor. Ayrıca bileşenler hâlâ deneysel durumda; bu da API'lerinin ve kullanım deneyiminin dotnet/aspnetcore deposuna iletilen geri bildirimlere göre değişebileceği anlamına geliyor.

Geliştiriciler için sonuç

Microsoft, ayrı bir sohbet robotu eklemek yerine ajanları belirgin bir mimariye ve iş akışlarına sahip uygulamalara entegre etmesi gereken geliştiricileri hedefliyor. Temel değer; akış, araçlar, durum ve onay süreçlerini özelleştirilebilir bir Blazor modeli içinde birleştirirken görüntüleme ve arayüz davranışıyla ilgili nihai kararı uygulamaya bırakmak.

Haber kaynağı
c
Yazar

certi.news Editorial Team

Aynı kategoride

Bunlar da ilginizi çekebilir

Tüm haberleri gör