Category Archives: AI

Memory in BlogWriter

BlogWriter uses the Responses API which can help with state maintenance. BlogWriter, however, implements important state (context) using a session object, and manages long-term memory by writing to a Cosmos Database. I’m reusing this image because (a) it is apt … Continue reading →

Posted in AI | Comments Off on Memory in BlogWriter

BlogWriter Architecture Part 1

In a previous blog post I promised to take apart the BlogWriter architecture and implementation. I thought today I’d start with the architecture. The original design was to have 4 agents:* BlogWriter (orchestrates the other agents)* Researcher (searches the web … Continue reading →

Posted in AI | Comments Off on BlogWriter Architecture Part 1

BlogWriter Goes Open-Source

Today I formally opened up my demo program BlogWriter as an open-source program. To do so, I added an MIT license and began taking contributions. Really that was about all there was to it, but it felt momentous.

Posted in AI, Essentials | Comments Off on BlogWriter Goes Open-Source

Spec Kit Phases

I’ve been writing quite a bit about Spec Kit. Mostly because I can’t get over how effective it is when combined with Copilot. Spec Kit essentially “forces” you into Spec Driven Development best practices. Spec‑Driven Development (SDD) flips the usual … Continue reading →

Posted in AI | Comments Off on Spec Kit Phases

Writing A Front End

For the past six weeks I’ve been developing my demonstration program as a console application. Today I decided to give it a nice front end using Blazor (I don’t know Blazor). In the time it took to listen to Tommy … Continue reading →

Posted in AI | Comments Off on Writing A Front End

Adding Cosmos with Spec Kit & Copilot

Yesterday I set out to add Cosmos to my demonstration project. The goal was to keep track of all queries, even after the browser is closed. My plan was to work with Spec Kit and Copilot, as described in my … Continue reading →

Posted in AI | Comments Off on Adding Cosmos with Spec Kit & Copilot

Spec Driven Development (SDD)

I am totally blown away by the combination of Spec Kit and Copilot. It is one thing to read about SDD and quite another to build with it. [For more on the steps in SDD, please see what I wrote … Continue reading →

Posted in AI | Comments Off on Spec Driven Development (SDD)

Zoom Presentation

Click here

Posted in AI, Presentations | Comments Off on Zoom Presentation

Microsoft Agent Framework: Human In The Loop

tl;dr If you’re building automated workflows that sometimes must pause for human judgment (approvals, moderation, triage), Microsoft Agent Framework provides first‑class HITL primitives: typed RequestPorts, durable suspended execution, emitted RequestInfoEvents, and automatic routing of responses back to the correct workflow … Continue reading →

Posted in AI | Comments Off on Microsoft Agent Framework: Human In The Loop

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

Copilot Review To The Rescue

For those who are following along with the evolution of my Blog Writing application: after the last revision (allowing follow-up questions to a query) Copilot evaluated my Pull Request and sent me an email that the follow-up was not, in … Continue reading →

Posted in AI | Comments Off on Copilot Review To The Rescue

Podcast: MAF Deep Dive

Happy to post to my podcast a deep dive into Microsoft Agent Framework with Daniel Costea. Available here or wherever you get your podcasts.

Posted in AI, Podcast | Comments Off on Podcast: MAF Deep Dive