Nuevo Template de IA para Crear Chatbots en .NET Facilita el Desarrollo

9 marzo, 2025

Microsoft lanza un innovador template que simplifica la creación de chatbots impulsados por inteligencia artificial, disponible en varias plataformas de desarrollo.

Microsoft ha presentado el .NET AI Template, una herramienta que promete revolucionar la forma en que los desarrolladores crean chatbots con capacidades de inteligencia artificial. Diseñada para ser utilizada en entornos como Visual Studio, Visual Studio Code y el .NET Command-Line Interface (CLI), esta plantilla busca eliminar las barreras de entrada en el desarrollo de aplicaciones de chat inteligentes.

El template está disponible en versión preliminar y ofrece una solución simplificada para que los programadores puedan lanzar rápidamente sus aplicaciones de chat. Destaca la capacidad de integrarse con datos personalizados obtenidos de archivos PDF, permitiendo un enfoque más adaptado a las necesidades específicas de los usuarios. En esta primera versión, el enfoque principal recae en el desarrollo de aplicaciones web basadas en Blazor, utilizando las bibliotecas Microsoft.Extensions.AI y Microsoft.Extensions.VectorData, que actualmente están en estado preliminar.

Características Clave del Template

Este nuevo template está diseñado para ofrecer a los desarrolladores una manera más accesible de construir aplicaciones de chat impulsadas por inteligencia artificial. El enfoque en datos personalizados provenientes de archivos PDF permite una flexibilidad única, adaptándose a las necesidades específicas de cada proyecto. En su lanzamiento inicial, se centra en aplicaciones web construidas sobre Blazor, utilizando patrones como el RAG (Retrieval Augmented Generation), comúnmente utilizado en aplicaciones de chat.

Además, el template es compatible tanto con integraciones locales como con soluciones en Azure. Esto significa que los desarrolladores pueden optar por trabajar con un vector store local para el desarrollo de prototipos o aprovechar las capacidades de búsqueda de Azure AI Search, un sistema de recuperación de información que se adapta a escenarios tradicionales y de inteligencia generativa.

El código generado por el .NET AI Template incluye componentes de interfaz de usuario para interacciones de chat, seguimiento de citas y sugerencias posteriores, todos personalizables según las necesidades del desarrollador. Además, el template proporciona código para la procesamiento, caché e ingestión de datos, facilitando aún más el proceso de desarrollo.

Integración de Archivos PDF como Fuente de Datos

Una de las características más interesantes del template es su capacidad para trabajar con archivos PDF. Incluye dos archivos de ejemplo y un código de referencia para la ingestión de datos, lo que permite a los desarrolladores adaptar fácilmente sus propias fuentes de datos. Para hacerlo, solo necesitan detener el proyecto actual, reemplazar los archivos de ejemplo en el directorio /wwwroot/Data y reiniciar la aplicación. El código de ingestión, ubicado en /Services/Ingestion/DataIngestor.cs, se encarga de sincronizar el contenido del directorio de datos, eliminando los archivos antiguos del vector store configurado y añadiendo los nuevos.

Es importante destacar que los desarrolladores deben ser conscientes de las limitaciones de cuotas y tasas impuestas por el proveedor de IA configurado, ya que alcanzar estos límites puede resultar en errores o retrasos significativos en el inicio de las aplicaciones.

Para más detalles sobre el uso del nuevo .NET AI Template, los interesados pueden consultar el blog de .NET, donde también encontrarán recursos adicionales para desarrollar aplicaciones de inteligencia artificial en el entorno .NET.

Deja el primer comentario