Files
Ben Thomas 03e14ca187 .NET: Update hosted agents (#6243)
* Updating to latest Foundry hosting packages.

* Re-applying .gitignore.

* Adding empty line at end of .gitignore

---------

Co-authored-by: Ben Thomas <25218250+alliscode@users.noreply.github.com>
03e14ca187 ยท 2026-06-01 21:27:29 +00:00
History
..

Durable Workflow Samples

This directory contains samples demonstrating how to build durable workflows using the Microsoft Agent Framework.

Environment Setup

Prerequisites

Running the Durable Task Scheduler Emulator

To run the emulator locally using Docker:

docker run -d -p 8080:8080 --name durabletask-emulator mcr.microsoft.com/durabletask/emulator:latest

Set the connection string environment variable to point to the local emulator:

# Linux/macOS
export DURABLE_TASK_SCHEDULER_CONNECTION_STRING="AccountEndpoint=http://localhost:8080"

# Windows (PowerShell)
$env:DURABLE_TASK_SCHEDULER_CONNECTION_STRING = "AccountEndpoint=http://localhost:8080"

Samples

Console Apps

Sample Description
01_SequentialWorkflow Basic sequential workflow with ordered executor steps
02_ConcurrentWorkflow Fan-out/fan-in concurrent workflow execution
03_ConditionalEdges Workflows with conditional routing between executors
05_WorkflowEvents Publishing and subscribing to workflow events
06_WorkflowSharedState Sharing state across workflow executors
07_SubWorkflows Nested sub-workflow composition
08_WorkflowHITL Human-in-the-loop workflow with approval gates

Azure Functions

Sample Description
01_SequentialWorkflow Sequential workflow hosted in Azure Functions
02_ConcurrentWorkflow Concurrent workflow hosted in Azure Functions
03_WorkflowHITL Human-in-the-loop workflow hosted in Azure Functions
04_WorkflowMcpTool Workflow exposed as an MCP tool