C#

Build a Star Wars Copilot in C# - Lesson 8: Agents and Orchestration
Build a Star Wars Copilot in C# - Lesson 8: Agents and Orchestration

Final lesson, and probably my favorite.

We move from a copilot with tools to a system that also uses …

Build a Star Wars Copilot in C# - Lesson 7: Multimodal Image Generation
Build a Star Wars Copilot in C# - Lesson 7: Multimodal Image Generation

Lesson 7 brings multimodal capabilities into the stack.

Instead of only generating text, the copilot …

Build a Star Wars Copilot in C# - Lesson 6: RAG from a Database
Build a Star Wars Copilot in C# - Lesson 6: RAG from a Database

By lesson 6, we already have an MCP server and client working.

Now we add a classic enterprise use …

Build a Star Wars Copilot in C# - Lesson 5: MCP (Model Context Protocol)
Build a Star Wars Copilot in C# - Lesson 5: MCP (Model Context Protocol)

Lesson 4 gave us tool calling inside the app.

Lesson 5 takes the next architectural step: move tools …

Build a Star Wars Copilot in C# - Lesson 4: Tool Calling
Build a Star Wars Copilot in C# - Lesson 4: Tool Calling

LLMs are smart, but they’re also confidently wrong sometimes.

Lesson 4 fixes that by giving …

Build a Star Wars Copilot in C# - Lesson 3: Model Choice and Local Models
Build a Star Wars Copilot in C# - Lesson 3: Model Choice and Local Models

One of the biggest advantages of the architecture so far is that we’re coding against …

Build a Star Wars Copilot in C# - Lesson 2: Chat History and System Prompts
Build a Star Wars Copilot in C# - Lesson 2: Chat History and System Prompts

In lesson 1, we got basic prompt/response working.

Now we make it feel like an actual copilot by …

Build a Star Wars Copilot in C# - Lesson 1: Chat with an LLM
Build a Star Wars Copilot in C# - Lesson 1: Chat with an LLM

I recently put together a workshop called StarWarsCopilot, and I wanted to turn it into a proper …

Build a ChatGPT clone in .NET using OpenAI and Semantic Kernel
Build a ChatGPT clone in .NET using OpenAI and Semantic Kernel

ChatGPT is the latest big thing, reaching over 100 million users in just 2 months. It’s being …

Trying out Try .NET
Trying out Try .NET

Try .NET is a new thing to come from the .NET teams that allows you to, well, try .NET. In a …

Complexion - an open source API for Plex
Complexion - an open source API for Plex

I’ve just released the first alpha version of Complexion, available on my GitHub page. This …