mirror of
https://github.com/microsoft/autogen.git
synced 2026-04-20 03:02:16 -04:00
Dotnet package cleanup and reconciliation of dirs
This commit is contained in:
committed by
Jack Gerrits
parent
a862ed2382
commit
5c7498cc08
@@ -0,0 +1,42 @@
|
||||
// Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
// BuildInMessageCodeSnippet.cs
|
||||
|
||||
using AutoGen.Core;
|
||||
namespace AutoGen.BasicSample.CodeSnippet;
|
||||
|
||||
internal class BuildInMessageCodeSnippet
|
||||
{
|
||||
public async Task StreamingCallCodeSnippetAsync()
|
||||
{
|
||||
IStreamingAgent agent = default;
|
||||
#region StreamingCallCodeSnippet
|
||||
var helloTextMessage = new TextMessage(Role.User, "Hello");
|
||||
var reply = agent.GenerateStreamingReplyAsync([helloTextMessage]);
|
||||
var finalTextMessage = new TextMessage(Role.Assistant, string.Empty, from: agent.Name);
|
||||
await foreach (var message in reply)
|
||||
{
|
||||
if (message is TextMessageUpdate textMessage)
|
||||
{
|
||||
Console.Write(textMessage.Content);
|
||||
finalTextMessage.Update(textMessage);
|
||||
}
|
||||
}
|
||||
#endregion StreamingCallCodeSnippet
|
||||
|
||||
#region StreamingCallWithFinalMessage
|
||||
reply = agent.GenerateStreamingReplyAsync([helloTextMessage]);
|
||||
TextMessage finalMessage = null;
|
||||
await foreach (var message in reply)
|
||||
{
|
||||
if (message is TextMessageUpdate textMessage)
|
||||
{
|
||||
Console.Write(textMessage.Content);
|
||||
}
|
||||
else if (message is TextMessage txtMessage)
|
||||
{
|
||||
finalMessage = txtMessage;
|
||||
}
|
||||
}
|
||||
#endregion StreamingCallWithFinalMessage
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user