Introduction In our previous article, you learned how to expose a weather API using [McpServerToolType] and [McpServerTool]. In this follow-up, we’ll integrate that same API with Semantic Kernel, but we’ll use Google Gemini v2.5 as the LLM to enable automatic tool invocation, something not possible with ONNX at moment I'm writing this post. Architecture Overview … Sigue leyendo Extending Semantic Kernel with MCP and Google Gemini: Real‑Time Weather Agent
Etiqueta: dotnet
[TIP] From Custom Converters to Attributes: Polymorphic Serialization Made Easy in .NET
Introduction Over the past few days, I’ve been deep in the trenches working with serialization of complex objects in .NET. Like many of us, my go-to method was to create custom JsonConverter classes—the usual routine. But then I stumbled upon something surprising: new polymorphic serialization features introduced in .NET 8. Naturally, curiosity kicked in, and … Sigue leyendo [TIP] From Custom Converters to Attributes: Polymorphic Serialization Made Easy in .NET
Automate Unit Tests in .NET with GitHub Copilot Agents: Prompt, Iterate, and Win!
Introduction Writing effective unit tests is a crucial part of professional software development, especially in modern .NET projects. Lately, I have been refining my approach to unit testing by leveraging GitHub Copilot and the new Copilot Agents feature in Visual Studio Code. Instead of manually writing every test, I discovered a powerful workflow where AI … Sigue leyendo Automate Unit Tests in .NET with GitHub Copilot Agents: Prompt, Iterate, and Win!
🚀 Building a RAG API with .NET, Semantic Kernel, Phi-3, and Qdrant: Enrich Your E-commerce Experience
Learn how to build a powerful RAG (Retrieval-Augmented Generation) API using .NET, Microsoft Semantic Kernel, Phi-3, and Qdrant. Combine your private e-commerce data with LLMs to create smarter, grounded responses. Simple and easy step-by-step! Introduction In previous articles we explored the power of Phi-3 for image analysis and automating e-commerce product descriptions. Now, let's take … Sigue leyendo 🚀 Building a RAG API with .NET, Semantic Kernel, Phi-3, and Qdrant: Enrich Your E-commerce Experience
Extend GitHub Copilot in VS Code with Custom .NET Tools via MCP
Learn how to create a custom MCP (Model Context Protocol) server with .NET and integrate it into Visual Studio Code. Step-by-step guide with a simple code example. Introduction As GitHub Copilot and AI-powered agents become key components of modern development workflows, integrating custom logic into your IDE is more valuable than ever. Model Context Protocol … Sigue leyendo Extend GitHub Copilot in VS Code with Custom .NET Tools via MCP
Advanced Unit Testing in .NET with xUnit, NSubstitute, and AutoFixture: A Deep Dive into my HangfireDemoApi
Introduction In a previous article, "How to Configure Hangfire in a .NET 8 API with Secure Dashboard Access and Job Prioritization", we explored how to set up Hangfire in a .NET 8 API, focusing on secure dashboard access and job prioritization. Now, after spending the last few days deeply immersed in testing background jobs with … Sigue leyendo Advanced Unit Testing in .NET with xUnit, NSubstitute, and AutoFixture: A Deep Dive into my HangfireDemoApi
How to Configure Hangfire in a .NET 8 API with Secure Dashboard Access and Job Prioritization
Introduction Hangfire is a powerful library that simplifies background job processing in .NET applications. It allows you to run tasks like sending emails, processing data, or performing scheduled tasks without blocking the main application thread. One of its most useful features is the Hangfire Dashboard, which offers an interface to monitor and control background jobs. … Sigue leyendo How to Configure Hangfire in a .NET 8 API with Secure Dashboard Access and Job Prioritization
Setting Up OpenTelemetry my .NET API
In this post, I’ll walk you through setting up OpenTelemetry in a .NET API for monitoring and tracing, based on my experience with the HelloOpenTelemetry example. OpenTelemetry is a powerful observability framework for cloud-native software, providing standardized methods for collecting, processing, and exporting telemetry data such as traces, metrics, and logs. Additionally, we’ll cover how … Sigue leyendo Setting Up OpenTelemetry my .NET API
Refit: Using API Calls in my latest projects
In the world of software development, we're always on the lookout for ways to optimize our code and enhance the efficiency of our projects. During the course of our latest projects, we made the decision to implement Refit to handle API calls. I had intended to write a detailed article about our experience with Refit, … Sigue leyendo Refit: Using API Calls in my latest projects
How I Implemented Multiple Authentication in .NET WebAPI
Introduction Hey there! These past few days, I've had to add an additional authentication scheme to my API, and as usual, I had to roll up my sleeves and dive right in. You know how it goes: one day you're peacefully sipping coffee and programming easy stuffs, and the next, you're deep-diving into .NET authentication … Sigue leyendo How I Implemented Multiple Authentication in .NET WebAPI









