Skip to content

Commit b7f619c

Browse files
committed
Update Microsoft.Agents.AI.ProjectTemplates to latest Agent Framework (#7167)
1 parent 3bfba12 commit b7f619c

File tree

8 files changed

+40
-22
lines changed

8 files changed

+40
-22
lines changed

eng/packages/ProjectTemplates.props

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@
1818
<PackageVersion Include="Azure.Search.Documents" Version="11.7.0" />
1919
<PackageVersion Include="CommunityToolkit.Aspire.Hosting.Ollama" Version="13.0.0-beta.444" />
2020
<PackageVersion Include="CommunityToolkit.Aspire.OllamaSharp" Version="13.0.0-beta.444" />
21-
<PackageVersion Include="Microsoft.Agents.AI" Version="1.0.0-preview.251114.1" />
22-
<PackageVersion Include="Microsoft.Agents.AI.Hosting.OpenAI" Version="1.0.0-alpha.251114.1" />
23-
<PackageVersion Include="Microsoft.Agents.AI.Workflows" Version="1.0.0-preview.251114.1" />
21+
<PackageVersion Include="Microsoft.Agents.AI" Version="1.0.0-preview.251219.1" />
22+
<PackageVersion Include="Microsoft.Agents.AI.Hosting.OpenAI" Version="1.0.0-alpha.251219.1" />
23+
<PackageVersion Include="Microsoft.Agents.AI.Workflows" Version="1.0.0-preview.251219.1" />
2424
<PackageVersion Include="Microsoft.ML.Tokenizers.Data.Cl100kBase" Version="$(MicrosoftMLTokenizersVersion)" />
2525
<PackageVersion Include="Microsoft.ML.Tokenizers.Data.O200kBase" Version="$(MicrosoftMLTokenizersVersion)" />
2626
<PackageVersion Include="Microsoft.SemanticKernel.Connectors.AzureAISearch" Version="1.67.1-preview" />

src/ProjectTemplates/Microsoft.Agents.AI.ProjectTemplates/templates/AIAgentWebApi-CSharp/Program.cs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -87,9 +87,12 @@
8787

8888
builder.AddWorkflow("publisher", (sp, key) => AgentWorkflowBuilder.BuildSequential(
8989
workflowName: key,
90-
sp.GetRequiredKeyedService<AIAgent>("writer"),
91-
sp.GetRequiredKeyedService<AIAgent>("editor")
92-
)).AddAsAIAgent();
90+
agents:
91+
[
92+
sp.GetRequiredKeyedService<AIAgent>("writer"),
93+
sp.GetRequiredKeyedService<AIAgent>("editor")
94+
]
95+
)).AddAsAIAgent("publisher-agent");
9396

9497
// Register services for OpenAI responses and conversations (also required for DevUI)
9598
builder.Services.AddOpenAIResponses();

test/ProjectTemplates/Microsoft.Agents.AI.ProjectTemplates.IntegrationTests/AIAgentWebAPIExecutionTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ public static IEnumerable<object[]> GetSupportedProjectConfigurations()
3939
(string name, string[] values)[] allOptionValues = [
4040
("--provider", ["azureopenai", "githubmodels", "ollama", "openai"]),
4141
("--managed-identity", ["true", "false"]),
42-
("--framework", [/* net8.0 is not supported until 1.0.0-preview.251125.1 */ "net9.0", "net10.0"])
42+
("--framework", ["net8.0", "net9.0", "net10.0"])
4343
];
4444

4545
foreach (var args in GetPossibleOptions(allOptionValues))

test/ProjectTemplates/Microsoft.Agents.AI.ProjectTemplates.IntegrationTests/Snapshots/aiagent-webapi/aiagent-webapi._defaults.verified/aiagent-webapi/Program.cs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,12 @@
3333

3434
builder.AddWorkflow("publisher", (sp, key) => AgentWorkflowBuilder.BuildSequential(
3535
workflowName: key,
36-
sp.GetRequiredKeyedService<AIAgent>("writer"),
37-
sp.GetRequiredKeyedService<AIAgent>("editor")
38-
)).AddAsAIAgent();
36+
agents:
37+
[
38+
sp.GetRequiredKeyedService<AIAgent>("writer"),
39+
sp.GetRequiredKeyedService<AIAgent>("editor")
40+
]
41+
)).AddAsAIAgent("publisher-agent");
3942

4043
// Register services for OpenAI responses and conversations (also required for DevUI)
4144
builder.Services.AddOpenAIResponses();

test/ProjectTemplates/Microsoft.Agents.AI.ProjectTemplates.IntegrationTests/Snapshots/aiagent-webapi/aiagent-webapi.aoai_ID_F.verified/aiagent-webapi/Program.cs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,12 @@
3636

3737
builder.AddWorkflow("publisher", (sp, key) => AgentWorkflowBuilder.BuildSequential(
3838
workflowName: key,
39-
sp.GetRequiredKeyedService<AIAgent>("writer"),
40-
sp.GetRequiredKeyedService<AIAgent>("editor")
41-
)).AddAsAIAgent();
39+
agents:
40+
[
41+
sp.GetRequiredKeyedService<AIAgent>("writer"),
42+
sp.GetRequiredKeyedService<AIAgent>("editor")
43+
]
44+
)).AddAsAIAgent("publisher-agent");
4245

4346
// Register services for OpenAI responses and conversations (also required for DevUI)
4447
builder.Services.AddOpenAIResponses();

test/ProjectTemplates/Microsoft.Agents.AI.ProjectTemplates.IntegrationTests/Snapshots/aiagent-webapi/aiagent-webapi.aoai_ID_T.verified/aiagent-webapi/Program.cs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,12 @@
3838

3939
builder.AddWorkflow("publisher", (sp, key) => AgentWorkflowBuilder.BuildSequential(
4040
workflowName: key,
41-
sp.GetRequiredKeyedService<AIAgent>("writer"),
42-
sp.GetRequiredKeyedService<AIAgent>("editor")
43-
)).AddAsAIAgent();
41+
agents:
42+
[
43+
sp.GetRequiredKeyedService<AIAgent>("writer"),
44+
sp.GetRequiredKeyedService<AIAgent>("editor")
45+
]
46+
)).AddAsAIAgent("publisher-agent");
4447

4548
// Register services for OpenAI responses and conversations (also required for DevUI)
4649
builder.Services.AddOpenAIResponses();

test/ProjectTemplates/Microsoft.Agents.AI.ProjectTemplates.IntegrationTests/Snapshots/aiagent-webapi/aiagent-webapi.o.verified/aiagent-webapi/Program.cs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,12 @@
2525

2626
builder.AddWorkflow("publisher", (sp, key) => AgentWorkflowBuilder.BuildSequential(
2727
workflowName: key,
28-
sp.GetRequiredKeyedService<AIAgent>("writer"),
29-
sp.GetRequiredKeyedService<AIAgent>("editor")
30-
)).AddAsAIAgent();
28+
agents:
29+
[
30+
sp.GetRequiredKeyedService<AIAgent>("writer"),
31+
sp.GetRequiredKeyedService<AIAgent>("editor")
32+
]
33+
)).AddAsAIAgent("publisher-agent");
3134

3235
// Register services for OpenAI responses and conversations (also required for DevUI)
3336
builder.Services.AddOpenAIResponses();

test/ProjectTemplates/Microsoft.Agents.AI.ProjectTemplates.IntegrationTests/Snapshots/aiagent-webapi/aiagent-webapi.oai.verified/aiagent-webapi/Program.cs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,12 @@
3131

3232
builder.AddWorkflow("publisher", (sp, key) => AgentWorkflowBuilder.BuildSequential(
3333
workflowName: key,
34-
sp.GetRequiredKeyedService<AIAgent>("writer"),
35-
sp.GetRequiredKeyedService<AIAgent>("editor")
36-
)).AddAsAIAgent();
34+
agents:
35+
[
36+
sp.GetRequiredKeyedService<AIAgent>("writer"),
37+
sp.GetRequiredKeyedService<AIAgent>("editor")
38+
]
39+
)).AddAsAIAgent("publisher-agent");
3740

3841
// Register services for OpenAI responses and conversations (also required for DevUI)
3942
builder.Services.AddOpenAIResponses();

0 commit comments

Comments
 (0)