Address breaking changes in 260408

This commit is contained in:
Roger Barreto
2026-04-15 16:45:53 -07:00
committed by alliscode
parent 6e834fcac2
commit 34eeea165d
5 changed files with 64 additions and 48 deletions
@@ -66,10 +66,10 @@ public class AgentFrameworkResponseHandler : ResponseHandler
}
// Load and convert current input items
var inputItems = await context.GetInputItemsAsync(cancellationToken).ConfigureAwait(false);
var inputItems = await context.GetInputItemsAsync(cancellationToken: cancellationToken).ConfigureAwait(false);
if (inputItems.Count > 0)
{
messages.AddRange(InputConverter.ConvertOutputItemsToMessages(inputItems));
messages.AddRange(InputConverter.ConvertItemsToMessages(inputItems));
}
else
{
@@ -36,6 +36,27 @@ internal static class InputConverter
return messages;
}
/// <summary>
/// Converts resolved SDK <see cref="Item"/> input items into <see cref="ChatMessage"/> instances.
/// </summary>
/// <param name="items">The resolved input items from the SDK context.</param>
/// <returns>A list of chat messages.</returns>
public static List<ChatMessage> ConvertItemsToMessages(IReadOnlyList<Item> items)
{
var messages = new List<ChatMessage>();
foreach (var item in items)
{
var message = ConvertInputItemToMessage(item);
if (message is not null)
{
messages.Add(message);
}
}
return messages;
}
/// <summary>
/// Converts resolved SDK <see cref="OutputItem"/> history/input items into <see cref="ChatMessage"/> instances.
/// </summary>