// Copyright (c) Microsoft. All rights reserved. namespace AgentConversation.IntegrationTests; /// /// Captures the size characteristics of a conversation context at a specific point in time. /// public sealed class ConversationMetrics { /// /// Gets the number of messages in the conversation context. /// public required int MessageCount { get; init; } /// /// Gets the approximate serialized size of the conversation context in bytes. /// This serves as a proxy for context window consumption. /// public required long SerializedSizeBytes { get; init; } /// public override string ToString() => $"Messages={MessageCount}, Size={SerializedSizeBytes}B"; }