Skip to content

Summarizer

class Summarizer(llm_agent: LlmAgent)

Overview

The Summarizer is a class defined to create summary of differents block, level, section number or document.

Parameters

  • llm_agent : The llm agent used to generate the summary.

Attributes

  • llm_agent : The llm agent used to generate the summary.

Methods

def summarize(
    self, 
    text: str, 
    doc_name: str, 
    section_name:str
    ) -> str
Generate a summary of the text.

Usage Example

if section_number:
            container = self._find_container_by_section_number(self.root_container, section_number)
            if container: 
                return self.summarizer.summarize(container.get_content(), self.title, container.title)