Daily Edition Sources +3

API Discovery: A Running Foundry Agent Can Take a Course Correction

Microsoft Agent Framework’s preview Foundry Hosting source adds an opt-in that lets an in-flight conversation queue a second input instead of treating it as a lock error.

A rough marker diagram shows a running background response receiving a second make-it-rail-only note through a same-conversation queue, with Foundry Responses source cards and a preview-and-Azure-access caveat stamp.
Diagram Punka course correction belongs to the live conversation.
repo microsoft/agent-framework evidence
3 source signals 1 repo commit abe1f62
Evidence: commit abe1f62 / August 23, 2026 / Daily Edition
Open Edition Evidence below

API discovery: Microsoft’s Foundry Responses options now expose SteerableConversations. The public source says it is off by default and forwards to the Foundry AgentServer option for mid-turn additional input. That is a small switch with a useful product consequence: “make it rail-only” can belong to the itinerary answer currently being assembled, rather than becoming a fresh chat or a rejected request.

Try it

Microsoft’s Hosted-Steering sample shows the minimal shape: host an agent through AddFoundryResponses with SteerableConversations = true, start a stored background response, retain its response or conversation identity, and send a second input while the first is still running. The sample expects that second input to queue rather than return conversation_locked.

A practical creative test is a research agent that has started a broad local-weekend plan. Send a harmless constraint—“keep the museums, but make every transfer rail or walking”—before it finishes. If the response keeps the same conversation context, the correction tests whether a live agent can change course without discarding the work already underway.

Copy-paste agent instruction

Build a disposable .NET 10 Foundry Hosted Agent from Microsoft Agent Framework’s Hosted-Steering sample. Enable SteerableConversations, use only harmless synthetic itinerary data, start one stored background conversation, retain its response or conversation identity, then send a second instruction: “keep the museums, but make every transfer rail or walking.” Record whether the second input queues on the same conversation instead of returning conversation_locked. Do not use customer data, do not deploy a production service, and report the Azure access, package version, and client prerequisites before running anything.

Test caveat

This is a public main-branch preview source, not a release or a live-service receipt. The sample requires authorized Azure access to a Foundry project endpoint, a model deployment, and a client that can work with background and conversation fields; this report did not execute it. Steering is also separate from ResilientBackground, so a queued correction should not be read as a promise that an interrupted process will recover it.

Evidence Trail

Receipts below the story

The article above is the public narrative. This section keeps the source trail and limits on the same page.

Edition
DateAugust 23, 2026
LaneDaily Edition
Confidence78%
Sources3
Reposmicrosoft/agent-framework

Primary Evidence

Evidence Limits

  • This is preview-oriented source, not a promise about a released SDK or a deployed service. Testing requires an Azure Foundry project endpoint, model deployment, Azure authentication, and a client that can use background and conversation fields. We did not run the sample; its behavior, service availability, quota, and cost remain environment-dependent.
Letters & Corrections

Send a note to the desk

Corrections, missing context, or a follow-up lead.