SummarizingChatReducer constructor

SummarizingChatReducer({
  1. required ChatClient chatClient,
  2. int maxMessageCount = 20,
  3. String summarizationPrompt = 'Summarize the conversation so far in a concise paragraph.',
})

Creates a new SummarizingChatReducer.

chatClient is used to generate summaries. maxMessageCount is the threshold above which summarization occurs. summarizationPrompt is the prompt used to request a summary.

Implementation

SummarizingChatReducer({
  required this.chatClient,
  this.maxMessageCount = 20,
  this.summarizationPrompt =
      'Summarize the conversation so far in a concise paragraph.',
});