Programación y desarrollo de software

Microsoft presenta componentes Blazor AI para crear interfaces interactivas con agentes inteligentes

Microsoft presentó nuevos componentes experimentales para Blazor que permiten mostrar respuestas transmitidas en streaming de agentes inteligentes, ejecutar herramientas, gestionar aprobaciones, sincronizar el estado y crear interfaces generadas dentro de aplicaciones .NET. Los componentes se basan en UIAgent y ContentBlock, y pueden conectarse a agentes remotos mediante el protocolo AG-UI.

2026-09-28
4 min de lectura
4 visitas
certi.news Editorial Team
Microsoft presenta componentes Blazor AI para crear interfaces interactivas con agentes inteligentes

Microsoft anunció los nuevos componentes Blazor AI, un paquete experimental dirigido a desarrolladores de aplicaciones Blazor que desean integrar interacciones con agentes inteligentes dentro de las interfaces de sus aplicaciones, en lugar de limitarse a una interfaz de conversación tradicional. Los componentes proporcionan un modelo de estado y elementos de interfaz para mostrar respuestas transmitidas en streaming, llamadas a herramientas, solicitudes de aprobación, estado compartido y experiencias de interfaz generadas.

La experiencia requiere utilizar la versión .NET 11 RC1 SDK y añadir el paquete experimental Microsoft.AspNetCore.Components.AI. Incluye el componente ChatPage como punto de entrada listo para usar, con una lista de mensajes, un campo de entrada, un indicador de transmisión y la posibilidad de volver a intentarlo. En el nivel de programación, UIAgent gestiona el estado de la interacción y envuelve IChatClient de Microsoft.Extensions.AI; después convierte las actualizaciones de la respuesta transmitida en bloques de contenido observables y susceptibles de volver a renderizarse.

De la conversación a una interfaz de aplicación completa

El paquete no se limita a mostrar texto. ContentBlock representa una parte de la interacción con identidad, rol, estado del ciclo de vida y notificaciones de cambios, y existen bloques específicos para contenido conversacional, llamadas a herramientas, aprobaciones y acciones del frontend. Para quienes necesitan un diseño personalizado, el paquete proporciona elementos de bajo nivel como AgentBoundary, MessageList, MessageInput y BlockRenderer.

La aplicación también puede utilizar herramientas ejecutadas por el servidor, como una herramienta meteorológica, y convertir la llamada y su resultado en un componente Razor personalizado. Del mismo modo, las herramientas del frontend permiten ejecutar funciones propias de la aplicación, como navegar, abrir una ventana o cambiar el color de la interfaz. En cuanto a las acciones que requieren una decisión humana, detienen la interacción mediante FunctionApprovalBlock hasta que el usuario las aprueba o rechaza.

Conexión de agentes remotos mediante AG-UI

Los componentes Blazor AI funcionan con cualquier IChatClient y también pueden conectarse a agentes remotos mediante AGUIChatClient del paquete AG-UI .NET SDK. AG-UI funciona como un protocolo abierto basado en eventos para estandarizar la comunicación entre agentes y aplicaciones orientadas al usuario, sin imponer componentes de interfaz concretos.

El ejemplo AgenticUI muestra una arquitectura que combina una aplicación Blazor Web App, un servidor de agentes creado sobre ASP.NET Core y Aspire AppHost, con el uso de Microsoft Foundry y Microsoft Agent Framework. Los eventos se envían mediante HTTP y Server-Sent Events, mientras que la aplicación Blazor conserva su propia capa de presentación.

¿Qué cambia en la práctica?

Los componentes permiten que la aplicación controle la forma de mostrar el resultado del agente. El desarrollador puede mostrar una llamada a una herramienta como una tarjeta personalizada, sincronizar un estado estructurado entre el usuario y el agente, mostrar una sugerencia como un cambio revisable antes de aplicarlo o actualizar un plan directamente a medida que llega el nuevo estado. También admiten el procesamiento de resúmenes del razonamiento proporcionados por el modelo, con la confirmación de que son resúmenes enviados por el modelo y no una cadena de pensamiento interna.

Esta capa amplía el papel de Blazor: pasa de mostrar una conversación a construir un espacio de trabajo en el que colaboran el usuario y el agente, pero no elimina las responsabilidades de la aplicación. La entrada de imágenes, archivos y audio, así como el procesamiento de los medios propios del modelo, siguen siendo tareas de la aplicación y de los servicios de inteligencia artificial. Además, los componentes todavía son experimentales, lo que significa que sus API y su experiencia de uso pueden cambiar según los comentarios recibidos en el repositorio dotnet/aspnetcore.

Conclusión para los desarrolladores

Microsoft se dirige a los desarrolladores que necesitan integrar agentes en aplicaciones con una arquitectura y flujos de trabajo claros, no simplemente añadir un chatbot independiente. El valor principal consiste en unificar la transmisión, las herramientas, el estado y la aprobación dentro de un modelo de Blazor personalizable, manteniendo en la aplicación la decisión final sobre la presentación y el comportamiento de la interfaz.

Fuente de la noticia
c
Autor

certi.news Editorial Team

De la misma categoría

También te puede interesar

Ver todas las noticias