This commit is contained in:
Chris
2025-10-14 14:17:18 -07:00
committed by GitHub
Unverified
parent a6b6937b94
commit 8e8dfb3948
@@ -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()
{