Portada del curso Inteligencia Artificial y Agentes en .NET

Curso en línea

Inteligencia Artificial y Agentes en .NET

Crea Chatbots, RAG, servidores MCP y Apps Inteligentes

Impartido por Felipe Gavilán

Opciones de acceso

Elige cómo quieres aprender

Compra este curso una sola vez o accede al catálogo completo mediante una suscripción.

Pago único

Compra individual

$9.99 USD

  • Acceso permanente a este curso.
  • El curso permanece en tu biblioteca.
  • Sin renovación automática.
Comprar este curso

Detalles del curso

Información principal del curso

Nivel
Principiante
Duración aproximada
7 h 10 min
Contenido
95 clases
Actualizado

Herramientas que utilizarás

Tecnologías y versiones

  • .NET Versión 10

Sobre este curso

Una ruta práctica y directa

Descubre cómo llevar tus aplicaciones de .NET al siguiente nivel integrando inteligencia artificial de forma práctica, moderna y lista para producción. En este curso aprenderás paso a paso cómo incorporar capacidades de IA dentro de tus aplicaciones, sin demasiada teoría y enfocado en escenarios reales. Comenzaremos desde lo más básico, integrando IA en una aplicación de consola, para que entiendas los fundamentos de cómo interactuar con modelos de lenguaje. Luego avanzaremos hacia el uso de Microsoft Extensions AI, una de las piezas clave del ecosistema moderno de .NET para trabajar con IA de forma desacoplada y flexible, permitiéndote cambiar entre proveedores como OpenAI, Anthropic o Google sin reescribir tu aplicación. A medida que progresamos, construiremos un chatbot en ASP.NET Core completamente funcional. Este no será un simple generador de texto: implementaremos streaming de respuestas para mejorar la experiencia del usuario, permitiendo que el texto se muestre en tiempo real sin esperas innecesarias. Además, aprenderás a utilizar tool calling, una técnica que permite a la IA ejecutar funciones de tu código C#, integrándose con tu base de datos o consumiendo APIs externas. También abordaremos escenarios más avanzados, como el uso de human-in-the-loop, donde la IA solicitará aprobación antes de ejecutar acciones sensibles, como el envío de correos electrónicos. Esto es clave para construir sistemas seguros y confiables en entornos reales. En el módulo de RAG (Retrieval-Augmented Generation), aprenderás a crear aplicaciones que permiten a la IA responder preguntas basadas en documentos propios de tu empresa. No solo eso, sino que implementaremos un sistema que cita las fuentes utilizadas, aumentando la confiabilidad de las respuestas y permitiendo validar la información. Finalmente, exploraremos el Model Context Protocol (MCP), donde construiremos un servidor que permitirá que herramientas como ChatGPT o Claude interactúen directamente con tu aplicación. Esto abre la puerta a escenarios donde un usuario puede ejecutar acciones reales en tu sistema simplemente mediante lenguaje natural. Este curso está diseñado para desarrolladores de .NET que quieren aprender haciendo, construyendo proyectos reales que pueden aplicar directamente en su trabajo o productos. No necesitas experiencia previa en inteligencia artificial, pero sí conocimientos básicos de C# y ASP.NET Core. Al finalizar, no solo entenderás cómo funciona la IA moderna, sino que tendrás la capacidad de integrarla de forma efectiva en tus propias aplicaciones, creando soluciones más inteligentes, automatizadas y alineadas con las tendencias actuales de la industria. Si quieres aprender a construir aplicaciones de .NET potenciadas por inteligencia artificial y agentes, este curso es para ti.

Contenido del curso

Currículo completo

8 secciones 95 clases

Sección 1 Nuestro Primer Chatbot 17 clases
  1. Introducción Vista previa gratis
  2. ¿Qué es la Inteligencia Artificial? Vista previa gratis
  3. ¿Qué es la IA Generativa? Vista previa gratis
  4. Introducción a los LLMs Vista previa gratis
  5. Tipos de Instrucciones Vista previa gratis
  6. Roles en Conversaciones con LLMs Vista previa gratis
  7. Chatbots vs Agentes Vista previa gratis
  8. Limitaciones Vista previa gratis
  9. Nuestra Primera Aplicación que usa IA Vista previa gratis
  10. Un Chatbot que responde Vista previa gratis
  11. Guardando la llave en un lugar seguro Contenido restringido
  12. Historial de Conversación - Agregando Contexto Contenido restringido
  13. Usando un System Prompt Contenido restringido
  14. Streaming de la Respuesta Contenido restringido
  15. Nuestro chatbot con un modelo de Anthropic (Claude) Contenido restringido
  16. Más allá de SDKs: APIs Contenido restringido
  17. Resumen Contenido restringido
Sección 2 Microsoft.Extensions.AI 9 clases
  1. Introducción Contenido restringido
  2. Abstracción de Proveedores Contenido restringido
  3. El problema de lo que hicimos Contenido restringido
  4. Solucionando el Problema con Microsoft.Extensions.AI - IChatClient Contenido restringido
  5. Creando un Chatbot que usa IChatClient Contenido restringido
  6. Usando inyección de dependencias Contenido restringido
  7. Creando un middleware para IChatClient Contenido restringido
  8. Controlando el comportamiento del modelo con ChatOptions Contenido restringido
  9. Resumen Contenido restringido
Sección 3 Tooling - Invocando Funciones con la IA 9 clases
  1. Introducción Contenido restringido
  2. ¿Qué es y para qué sirve? Contenido restringido
  3. Llamando nuestra primera función desde la IA Contenido restringido
  4. Usando un API real para el clima Contenido restringido
  5. Invocando múltiples funciones con un prompt Contenido restringido
  6. Requiriendo la Aprobación del Usuario Contenido restringido
  7. Viendo los ChatOptions Contenido restringido
  8. Manejo de Errores Contenido restringido
  9. Resumen Contenido restringido
Sección 4 Llevando el Chatbot a la Web 11 clases
  1. Introducción Contenido restringido
  2. Creando la App Contenido restringido
  3. Instalando la IA en ASP.NET Core Contenido restringido
  4. Integrando el Tooling Contenido restringido
  5. Permitiendo tools que requieren aprobación humana Contenido restringido
  6. Extrayendo el ChatOptions del IChatClient Contenido restringido
  7. Un tool que accesa a la base de datos Contenido restringido
  8. Permitiendo varios tool calls que requieren intervención humana Contenido restringido
  9. Permitir al usuario cancelar la solicitud Contenido restringido
  10. Permitir al usuario escoger el modelo a usar Contenido restringido
  11. Resumen Contenido restringido
Sección 5 Introducción a RAG - IA Que Consulta Documentos 14 clases
  1. Introducción Contenido restringido
  2. ¿Qué es RAG? Contenido restringido
  3. Embeddings Contenido restringido
  4. Bases de datos de vectores Contenido restringido
  5. Implementando RAG en memoria Contenido restringido
  6. Construyendo un Chatbot que usa RAG Contenido restringido
  7. Evitando que la IA responda cosas ajenas a la documentación Contenido restringido
  8. Agregando animación Contenido restringido
  9. Implementación real de RAG – Subiendo los archivos Contenido restringido
  10. Realizando la Búsqueda usando Azure Contenido restringido
  11. Visualizando los archivos markdown desde el componente Contenido restringido
  12. Mostrando las fuentes del RAG Contenido restringido
  13. Respuestas estructuradas Contenido restringido
  14. Resumen Contenido restringido
Sección 6 Introducción a MCP 10 clases
  1. Introducción Contenido restringido
  2. ¿Qué es MCP? Contenido restringido
  3. Creando un servidor MCP Contenido restringido
  4. Agregando tools al servidor MCP Contenido restringido
  5. Agregando prompts al servidor MCP Contenido restringido
  6. Agregando recursos al servidor MCP Contenido restringido
  7. Publicando el servidor MCP a producción Contenido restringido
  8. Visualizando el listado de personas en una app (opcional) Contenido restringido
  9. Probando nuestro servidor MCP en ChatGPT Contenido restringido
  10. Resumen Contenido restringido
Sección 7 Modelos Locales 8 clases
  1. Introducción Contenido restringido
  2. ¿Qué son los modelos locales? Contenido restringido
  3. Instalando Ollama Contenido restringido
  4. Descargando un modelo local Contenido restringido
  5. Integrando Ollama en una App de Consola Contenido restringido
  6. Integrando Ollama en una App de ASP.NET Core Contenido restringido
  7. Haciendo RAG con Ollama Contenido restringido
  8. Resumen Contenido restringido
Sección 8 Llevando el Chatbot a un Web API 17 clases
  1. Introducción Contenido restringido
  2. Viendo la app que vamos a hacer Contenido restringido
  3. Creando el proyecto Contenido restringido
  4. Creando el Chatbot Contenido restringido
  5. Creando la interfaz de usuario Contenido restringido
  6. Permitiendo enviar mensajes a la IA Contenido restringido
  7. Historial de mensajes Contenido restringido
  8. Cargar las conversaciones pasadas Contenido restringido
  9. Permitir múltiples conversaciones con la IA Contenido restringido
  10. Borrando conversaciones Contenido restringido
  11. Títulos de conversaciones Contenido restringido
  12. Streaming de respuestas Contenido restringido
  13. Cancelar operaciones Contenido restringido
  14. Tools que requieren aprobación humana - Back-End - Parte 1 Contenido restringido
  15. Tools que requieren aprobación humana - Back-End - Parte 2 Contenido restringido
  16. Tools que requieren aprobación humana - Front-End Contenido restringido
  17. Resumen Contenido restringido

Al finalizar, podrás…

Lo que aprenderás

  • Integrar IA en aplicaciones de .NET
  • Construir chatbots en ASP.NET Core
  • Hacer que la IA pueda llamar funciones de C# de tu app
  • Integrar IA con bases de datos y APIs externas
  • Implementar aprobación humana en acciones sensibles (que la IA pida permiso para hacer las cosas)
  • Crear un sistema RAG con documentos internos (que la IA responda preguntas en base a documentos)
  • Construir e integrar un servidor MCP

Aplica lo aprendido

Resultado práctico

Al finalizar el curso tendrás la capacidad de integrar la IA en aplicaciones de .NET de forma efectiva.

Antes de comenzar

Requisitos previos

  • No necesitas experiencia previa en inteligencia artificial, pero sí conocimientos básicos de C# y ASP.NET Core

¿Es para ti?

Este curso es para ti si…

  • Desarrolladores de .NET que desean crear apps inteligentes
Volver al catálogo