summarizeHistory method

  1. @override
Future<String> summarizeHistory(
  1. List<ChatMessage> messages
)
override

Summarizes a conversation history into a concise 2-3 sentence summary

messages - The conversation messages to summarize

Returns a string containing the summary or throws an LLMError

Implementation

@override
Future<String> summarizeHistory(List<ChatMessage> messages) async {
  // Use Responses API if enabled, otherwise use Chat Completions API
  if (config.useResponsesAPI && _responses != null) {
    return _responses.summarizeHistory(messages);
  } else {
    return _chat.summarizeHistory(messages);
  }
}