Copilot
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
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
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)
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
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
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
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
I recently put together a workshop called StarWarsCopilot, and I wanted to turn it into a proper …
Build a Star Wars Copilot in C# - Lesson 0: Self-Setup
This series came from a taught workshop, so some original steps assumed resources were already …








