Agentic Table of Contents (so far)

RAG – A quick example

RAG in detail

Deeper into RAG

The R in RAG

PEAS for Agentic AI

AI Reasoning and Planning

REACT and Agents in AI

Creating a multi-agent system (Python & LangChain/LangGraph) part 1 of 6

Migrating Agentic Code Python -> C# Part 1 of 6

Dependency Injection & Microsoft Agentic Framework

Migrating C# to Microsoft Agentic Framework

Transparency in Agentics

Ensuring Agent Safety

Logging & OpenTelemetry in Microsoft Agentic Framework

Activity Source in Microsoft Agentic Framework

Middleware in Microsoft Agentic Framework

Limit token usage in Microsoft Agentic Framework

Using OpenTelemetry in Microsoft Agent Framework

LangChain/LangGraph vs. Microsoft Agent Framework

Long term memory in Microsoft Agent Framework

Agent vs ChatClient Middleware

Managing Secrets

Microsoft Agent Framework and Foundry

Agent Memory for .NET

About Neo4j

Reducing Token Usage

Deploying Microsoft Agent Framework applications to Foundry

Copilot Harness and Microsoft Agent Framework

RAG in Microsoft Agent Framework

Executors and Edges

Note: many of these blog posts had initial research and drafts done by the Blog Writer multi-agent application that serves as a demo for these articles. All were then edited by me.

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

Nodes & Edges in Microsoft Agent Framework

tl;dr
How do you reliably combine deterministic business logic, parallel retrieval, and noisy LLM calls in production? The Microsoft Agent Framework answers this by modeling workflows as directed graphs: Executors (the nodes) perform the work, and Edges (the connections) define how strongly‑typed messages move between them. That separation makes orchestration explicit, testable, and observable.

Why the graph model matters
Treating a workflow as a directed graph of Executors and Edges gives you:

Continue reading
Posted in AI | Leave a comment

GitHub Spec Kit

tl;dr
GitHub Spec Kit is a lightweight toolkit and workflow designed to make Spec‑Driven Development (SDD) practical.

Specify (Spec Kit) scaffolds a spec‑first process, provides templates and editor/agent slash‑commands, and produces a set of structured artifacts (constitution.md, spec.md, plan.md, tasks.md) that become the single source of truth for design, implementation, and verification. By converting human intent into predictable, machine‑readable inputs, Specify helps teams align product intent, engineer implementation, AI coding agents, and CI checks — shortening the product‑to‑code loop while improving traceability and cross‑discipline collaboration.

Continue reading
Posted in AI | Comments Off on GitHub Spec Kit

RAG in Microsoft Agent Framework – Overview

Microsoft’s Agent Framework treats retrieval as a first‑class capability so agents can fetch only what they need (or always fetch), attach source metadata, and call search as a tool during reasoning. The result: more efficient, auditable, and controllable Retrieval‑Augmented Generation (RAG) for production assistants.

tl;dr

  • Microsoft Agent Framework implements RAG via TextSearchProvider (an AIContextProvider) and a Semantic Kernel bridge to many vector stores.
  • Two retrieval modes: BeforeAIInvoke (automatic injection) and OnDemandFunctionCalling (agent calls search as a tool).
  • Recommended starting defaults: top_k = 3–5, chunk size ≈ 500–1,000 characters with 10–20% overlap, and prefer OnDemandFunctionCalling for cost/latency control.
  • Key production concerns: chunking, metadata for citations, latency and cost management, freshness, security and telemetry.
Continue reading
Posted in AI | Comments Off on RAG in Microsoft Agent Framework – Overview

16 Week Johns Hopkins Program on Agentics

~2 hours a day for 16 weeks + 3 projects. Excellent program.

Posted in AI | Comments Off on 16 Week Johns Hopkins Program on Agentics

Copilot Harness and Microsoft Agent Framework

Our friends at Microsoft have paired Copilot with Microsoft Agent Framework. This powerful combination allows developers to create intelligent agents that can automate tasks, enhance productivity, and streamline workflows. This blog post will explore how to effectively use GitHub Copilot with the Microsoft Agent Framework, covering key features, real-world use cases, installation steps, and practical examples.

Continue reading
Posted in AI | Comments Off on Copilot Harness and Microsoft Agent Framework

Deploying to Foundry

When it comes to deploying Microsoft Agent Framework applications, Microsoft Foundry offers a robust platform that simplifies the process. This guide will walk you through one approach to deploying your application.

Continue reading
Posted in AI | Comments Off on Deploying to Foundry

Reducing Token Usage

If you want to hold costs down, efficient resource management is paramount. One of the critical resources in AI applications is token usage. Tokens are the basic units of text that models process, and managing them effectively can lead to significant cost savings and improved performance. This post explores various techniques for measuring and minimizing token usage within the Microsoft Agent Framework.

Continue reading
Posted in AI | Comments Off on Reducing Token Usage

About Neo4j

In the previous blog post I mentioned Neo4j. In this post I will provide an overview of this important framework.

A Graph Database

In the era of big data, the way we store and manage information has evolved significantly. Traditional relational databases, while effective for many applications, often struggle with complex data relationships. Enter Neo4j, a leading graph database that allows users to model and query data in a way that reflects real-world relationships. This guide will walk you through the essentials of using Neo4j, from installation to practical applications, ensuring you have a solid foundation to leverage this powerful tool.

Continue reading
Posted in AI | Comments Off on About Neo4j

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 backend. This framework is designed to empower AI agents with persistent memory, enabling them to provide contextually relevant responses and maintain continuity.

In this post, we will explore the key features, real-world applications, and implementation details of Agent Memory for .NET, along with a practical code example to get you started.

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

Microsoft Agent Framework and Foundry

In the .NET development world the two most significant frameworks for AI are Microsoft Agent Framework and Microsoft Foundry. Together, they create a powerful ecosystem for building, deploying, and managing AI agents that can automate tasks, respond to user queries, and integrate seamlessly with various services. This post will explore how these two technologies relate to each other, their key features, and their real-world applications.

Continue reading
Posted in AI, Foundry, Microsoft Agent Framework | Comments Off on Microsoft Agent Framework and Foundry

Managing Secrets in Microsoft Agent Framework

In the realm of software development, managing configuration values and sensitive information is a critical aspect that can significantly impact the security and functionality of applications. Developers often find themselves at a crossroads when deciding how to store configuration values, particularly when it comes to sensitive data such as API keys, passwords, and other credentials. Two common approaches are using a config.json file for configuration values and utilizing a secrets management system, such as that provided by the Microsoft Agent Framework. This post delves into the differences, trade-offs, and considerations for each approach, helping developers make informed decisions based on their specific needs.

Note: Microsoft strongly suggests using secrets and not putting these values in config.json

Continue reading
Posted in AI | Comments Off on Managing Secrets in Microsoft Agent Framework

Detecting AI

I fed the first half of one of the blog posts generated by my demonstration program to Pangram. Here are the results:

Bzzzz Still your turn.

Posted in AI | Comments Off on Detecting AI