Working demos

This commit is contained in:
Shyju Krishnankutty
2026-01-24 17:04:18 -08:00
parent 774a83cf53
commit 6224bce853
10 changed files with 39 additions and 107 deletions
@@ -30,21 +30,19 @@ AIAgent chemist = client.GetChatClient(deploymentName).CreateAIAgent("You are an
var startExecutor = new ConcurrentStartExecutor();
var aggregationExecutor = new ResultAggregationExecutor();
// Build the workflow by adding executors and connecting them
var workflow = new WorkflowBuilder(startExecutor)
.WithName("FanOutWorkflow")
.WithName("ExpertReview")
.AddFanOutEdge(startExecutor, [physicist, chemist])
.AddFanInEdge([physicist, chemist], aggregationExecutor)
.Build();
// Configure the function app to host AI agents and workflows in a unified way.
// This will automatically generate HTTP API endpoints for agents and workflows.
FunctionsApplication.CreateBuilder(args)
var host = FunctionsApplication.CreateBuilder(args)
.ConfigureFunctionsWebApplication()
.ConfigureDurableOptions(options =>
{
// Configure workflows
options.Workflows.AddWorkflow(workflow, enableMcpToolTrigger: true);
options.Workflows.AddWorkflow(workflow);
})
.Build().Run();
.Build();
host.Run();