Table of Contents

Class ConversationSummaryResult

Namespace
LMKit.Agents.Memory
Assembly
LM-Kit.NET.dll

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.

Share