Skip to content

Commit 0910d57

Browse files
authored
Merge branch 'main' into dependabot/nuget/dotnet/Microsoft.Extensions.Http.Resilience-8.6.0
2 parents 3d8a477 + a5f367d commit 0910d57

File tree

5 files changed

+637
-481
lines changed

5 files changed

+637
-481
lines changed

dotnet/samples/GettingStartedWithAgents/Step1_Agent.cs

+3-3
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public async Task UseSingleChatCompletionAgentAsync()
2727
};
2828

2929
/// Create a chat for agent interaction. For more, <see cref="Step3_Chat"/>.
30-
AgentGroupChat chat = new();
30+
ChatHistory chat = new();
3131

3232
// Respond to user input
3333
await InvokeAgentAsync("Fortune favors the bold.");
@@ -37,11 +37,11 @@ public async Task UseSingleChatCompletionAgentAsync()
3737
// Local function to invoke agent and display the conversation messages.
3838
async Task InvokeAgentAsync(string input)
3939
{
40-
chat.AddChatMessage(new ChatMessageContent(AuthorRole.User, input));
40+
chat.Add(new ChatMessageContent(AuthorRole.User, input));
4141

4242
Console.WriteLine($"# {AuthorRole.User}: '{input}'");
4343

44-
await foreach (var content in chat.InvokeAsync(agent))
44+
await foreach (var content in agent.InvokeAsync(chat))
4545
{
4646
Console.WriteLine($"# {content.Role} - {content.AuthorName ?? "*"}: '{content.Content}'");
4747
}

dotnet/samples/GettingStartedWithAgents/Step8_OpenAIAssistant.cs

+8-4
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ await OpenAIAssistantAgent.CreateAsync(
3737
agent.Kernel.Plugins.Add(plugin);
3838

3939
// Create a chat for agent interaction.
40-
var chat = new AgentGroupChat();
40+
string threadId = await agent.CreateThreadAsync();
4141

4242
// Respond to user input
4343
try
@@ -49,19 +49,23 @@ await OpenAIAssistantAgent.CreateAsync(
4949
}
5050
finally
5151
{
52+
await agent.DeleteThreadAsync(threadId);
5253
await agent.DeleteAsync();
5354
}
5455

5556
// Local function to invoke agent and display the conversation messages.
5657
async Task InvokeAgentAsync(string input)
5758
{
58-
chat.AddChatMessage(new ChatMessageContent(AuthorRole.User, input));
59+
await agent.AddChatMessageAsync(threadId, new ChatMessageContent(AuthorRole.User, input));
5960

6061
Console.WriteLine($"# {AuthorRole.User}: '{input}'");
6162

62-
await foreach (var content in chat.InvokeAsync(agent))
63+
await foreach (var content in agent.InvokeAsync(threadId))
6364
{
64-
Console.WriteLine($"# {content.Role} - {content.AuthorName ?? "*"}: '{content.Content}'");
65+
if (content.Role != AuthorRole.Tool)
66+
{
67+
Console.WriteLine($"# {content.Role} - {content.AuthorName ?? "*"}: '{content.Content}'");
68+
}
6569
}
6670
}
6771
}

0 commit comments

Comments
 (0)