Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
4b6f8ba
Adding Sample for writer-critic workflow implemented using Worfklow, …
joslat Oct 29, 2025
a88151a
Merge branch 'main' into joslat-sample-WriterCriticWorkflow
joslat Oct 29, 2025
ea02b1d
Update dotnet/samples/GettingStarted/Workflows/_Foundational/08_Write…
joslat Oct 29, 2025
d5e41f0
Update dotnet/samples/GettingStarted/Workflows/_Foundational/08_Write…
joslat Oct 29, 2025
ae4dc1e
Merge branch 'microsoft:main' into joslat-sample-WriterCriticWorkflow
joslat Oct 29, 2025
9df135d
Merge branch 'main' into joslat-sample-WriterCriticWorkflow
crickman Oct 30, 2025
8fdde37
Merge branch 'main' into joslat-sample-WriterCriticWorkflow
joslat Nov 2, 2025
a665ba2
using now structured output, with streaming for UX responsiveness.
joslat Nov 2, 2025
c208682
Merge branch 'joslat-sample-WriterCriticWorkflow' of https://github.c…
joslat Nov 2, 2025
7fa76f2
Merge branch 'main' into joslat-sample-WriterCriticWorkflow
joslat Nov 3, 2025
fe80242
Merge branch 'main' into joslat-sample-WriterCriticWorkflow
joslat Nov 3, 2025
d712e7b
improved comments and order, so comments directly precede what they'r…
joslat Nov 3, 2025
a13873c
Merge branch 'joslat-sample-WriterCriticWorkflow' of https://github.c…
joslat Nov 3, 2025
7e41cce
Merge branch 'main' into joslat-sample-WriterCriticWorkflow
joslat Nov 3, 2025
e1513dc
Merge branch 'main' into joslat-sample-WriterCriticWorkflow
joslat Nov 3, 2025
84ee77a
Merge branch 'main' into joslat-sample-WriterCriticWorkflow
joslat Nov 4, 2025
7d1c940
fixing issue with internal class that the analyzer doesn't recognize …
joslat Nov 4, 2025
46d0864
Merge branch 'joslat-sample-WriterCriticWorkflow' of https://github.c…
joslat Nov 4, 2025
f7b4b39
Merge branch 'main' into joslat-sample-WriterCriticWorkflow
joslat Nov 4, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions dotnet/agent-framework-dotnet.slnx
Original file line number Diff line number Diff line change
Expand Up @@ -143,6 +143,7 @@
<Project Path="samples/GettingStarted/Workflows/_Foundational/05_MultiModelService/05_MultiModelService.csproj" />
<Project Path="samples/GettingStarted/Workflows/_Foundational/06_SubWorkflows/06_SubWorkflows.csproj" />
<Project Path="samples/GettingStarted/Workflows/_Foundational/07_MixedWorkflowAgentsAndExecutors/07_MixedWorkflowAgentsAndExecutors.csproj" />
<Project Path="samples/GettingStarted/Workflows/_Foundational/08_WriterCriticWorkflow/08_WriterCriticWorkflow.csproj" />
</Folder>
<Folder Name="/Samples/Catalog/">
<Project Path="samples/Catalog/AgentWithTextSearchRag/AgentWithTextSearchRag.csproj" />
Expand Down
1 change: 1 addition & 0 deletions dotnet/samples/GettingStarted/Workflows/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ Please begin with the [Foundational](./_Foundational) samples in order. These th
| [Multi-Service Workflows](./_Foundational/05_MultiModelService) | Shows using multiple AI services in the same workflow |
| [Sub-Workflows](./_Foundational/06_SubWorkflows) | Demonstrates composing workflows hierarchically by embedding workflows as executors |
| [Mixed Workflow with Agents and Executors](./_Foundational/07_MixedWorkflowAgentsAndExecutors) | Shows how to mix agents and executors with adapter pattern for type conversion and protocol handling |
| [Writer-Critic Workflow](./_Foundational/08_WriterCriticWorkflow) | Demonstrates iterative refinement with quality gates, max iteration safety, multiple message handlers, and conditional routing for feedback loops |

Once completed, please proceed to other samples listed below.

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net9.0</TargetFramework>
<RootNamespace>WriterCriticWorkflow</RootNamespace>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
<IsPackable>false</IsPackable>
</PropertyGroup>

<ItemGroup>
<ProjectReference Include="..\..\..\..\..\src\Microsoft.Agents.AI.Workflows\Microsoft.Agents.AI.Workflows.csproj" />
<ProjectReference Include="..\..\..\..\..\src\Microsoft.Agents.AI.AzureAI\Microsoft.Agents.AI.AzureAI.csproj" />
<ProjectReference Include="..\..\..\..\..\src\Microsoft.Agents.AI\Microsoft.Agents.AI.csproj" />
</ItemGroup>

<ItemGroup>
<PackageReference Include="Azure.AI.OpenAI" />
<PackageReference Include="Azure.Identity" />
<PackageReference Include="Microsoft.Extensions.AI.OpenAI" />
</ItemGroup>

</Project>
Loading
Loading