mirror of
https://github.com/microsoft/agent-framework.git
synced 2026-06-16 21:04:09 +08:00
Better (#1463)
This commit is contained in:
@@ -48,21 +48,18 @@ public sealed class AzureAgentProvider(string projectEndpoint, TokenCredential p
|
||||
}
|
||||
|
||||
/// <inheritdoc/>
|
||||
public override Task<ChatMessage> CreateMessageAsync(string conversationId, ChatMessage conversationMessage, CancellationToken cancellationToken = default)
|
||||
public override async Task<ChatMessage> CreateMessageAsync(string conversationId, ChatMessage conversationMessage, CancellationToken cancellationToken = default)
|
||||
{
|
||||
// TODO: Switch to asynchronous "CreateMessageAsync", when fix properly applied:
|
||||
// BUG: https://github.com/Azure/azure-sdk-for-net/issues/52571
|
||||
// PR: https://github.com/Azure/azure-sdk-for-net/pull/52653
|
||||
PersistentThreadMessage newMessage =
|
||||
this.GetAgentsClient().Messages.CreateMessage(
|
||||
await this.GetAgentsClient().Messages.CreateMessageAsync(
|
||||
conversationId,
|
||||
role: s_roleMap[conversationMessage.Role.Value.ToUpperInvariant()],
|
||||
contentBlocks: GetContent(),
|
||||
attachments: null,
|
||||
metadata: GetMetadata(),
|
||||
cancellationToken);
|
||||
cancellationToken).ConfigureAwait(false);
|
||||
|
||||
return Task.FromResult(ToChatMessage(newMessage));
|
||||
return ToChatMessage(newMessage);
|
||||
|
||||
Dictionary<string, string>? GetMetadata()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user