Category Archives: Essentials

Important for programmers to remember

No one ever wanted a ⅛ inch drill bit. What they want is a ⅛ inch hole.

Posted in Essentials | Comments Off on Important for programmers to remember

Using Session State

My demo program is a multi-agent application that accepts a topic BlogAgent, researches that topic (ResearcherAgent) and then drafts a blog post (AuthorAgent). The post is then reviewed by another agent (ReviewerAgent) who either accepts the draft or sends it … Continue reading

Posted in AI, Essentials | Comments Off on Using Session State

Microsoft Tenants

What is an Azure tenant (Microsoft Entra ID tenant) — and what is it used for? tl;drAn Azure tenant — now called a Microsoft Entra ID tenant — is a dedicated, isolated instance of Microsoft’s identity service that represents an … Continue reading

Posted in AI, Essentials | Comments Off on Microsoft Tenants

Agent Skills 101

tl;drImagine an AI assistant in your company that can write emails, check expense reports, and run CI pipeline steps — but it has every capability baked into one giant prompt. It’s slow, expensive, brittle, and dangerously able to access systems … Continue reading

Posted in AI, Essentials | Comments Off on Agent Skills 101

An Overview of Agent Memory for .NET

The ability for Microsoft Agent Framework agents to retain and utilize knowledge across interactions is critical. One solution for this is Agent Memory for .NET, a cutting-edge, mind-blowing, graph-native memory engine that leverages the robust capabilities of Neo4j as its … Continue reading

Posted in AI, Essentials | Comments Off on An Overview of Agent Memory for .NET

ChatClient Middleware vs. Agent Middleware

As noted in a previous post, middleware plays a pivotal role in enhancing the functionality and observability of agents. The Microsoft Agent Framework utilizes two primary types of middleware: ChatClient Middleware and Agent Middleware. Understanding the distinctions between these two … Continue reading

Posted in AI, Essentials | Comments Off on ChatClient Middleware vs. Agent Middleware

Agentic Table of Contents (so far)

1 RAG – A quick example 2 RAG in detail 3 Deeper into RAG 4 The R in RAG 5 PEAS for Agentic AI 6 AI Reasoning and Planning 7 REACT and Agents in AI 8 Creating a multi-agent system … Continue reading

Posted in AI, Essentials | Comments Off on Agentic Table of Contents (so far)

Limit token usage in Microsoft Agent Framework

In the rapidly evolving landscape of artificial intelligence, managing costs associated with API usage is a critical concern for developers. The Microsoft Agent Framework offers a powerful tool in this regard: ChatClientAgentRunOptions. This component allows developers to cap the number … Continue reading

Posted in AI, Essentials | Comments Off on Limit token usage in Microsoft Agent Framework

Dependency Injection & Agent Framework

In the previous blog posts we ported a Python implementation of an agentic application to C# and Microsoft Agent Framework. We used interfaces, but we did not use Dependency Injection (DI). It is pretty easy to add. Agents, tools, executors … Continue reading

Posted in AI, C#, Essentials, Programming | Comments Off on Dependency Injection & Agent Framework

Migrating Agentic Code Python -> C# Part 2

In Part 1 of this multi-part series, I laid out my goal to migrate the Python agentics program from the previous series to C#. To do this migration I’m going to work my way down through my Python script and … Continue reading

Posted in AI, C#, Essentials, Programming | Comments Off on Migrating Agentic Code Python -> C# Part 2

Creating a multi-agent application. Part 2

In my previous post, I showed the output of a multi-agent application I wrote to create blog posts (not to worry, it is for demonstration purposes only). In this post, I will begin the process of working through the code, … Continue reading

Posted in Essentials | Comments Off on Creating a multi-agent application. Part 2

AI Reasoning and Planning

Until very recently, it was observed that LLMs had a very hard time with complex problems. Context was lost, memory of previous steps was distorted, and so forth. This led to unreliable results (hallucinations) and, consequently, to a lack of … Continue reading

Posted in Agents, AI, Essentials | Tagged , , | Comments Off on AI Reasoning and Planning