Class ConversationSummaryResult
Represents the result of a conversation summarization operation performed by SummarizeConversationAsync(ChatHistory, LM, string, CancellationToken).
public sealed class ConversationSummaryResult
- Inheritance
-
ConversationSummaryResult
- Inherited Members
Examples
Capturing the summaries written into episodic memory after a long conversation:
using LMKit.Agents.Memory;
ConversationSummaryResult summary = await memory.SummarizeConversationAsync(model);
Console.WriteLine($"Summarized {summary.MessagePairsSummarized} message pairs from " +
$"conversation '{summary.ConversationId}' into {summary.EntriesCreated} " +
$"episodic memory entries.");
foreach (string s in summary.Summaries)
{
Console.WriteLine($"- {s}");
}
Properties
- ConversationId
Gets the conversation identifier that was summarized.
- EntriesCreated
Gets the number of episodic memory entries created from the conversation.
- MessagePairsSummarized
Gets the number of user/assistant message pairs that were summarized.
- Summaries
Gets the summaries that were stored as episodic memory entries.