base_summary_engine v1.2
Bases:
ABCSource Code in griptape/engines/summary/base_summary_engine.py
@define class BaseSummaryEngine(ABC): def summarize_text(self, text: str, *, rulesets: Optional[list[Ruleset]] = None) -> str: return self.summarize_artifacts(ListArtifact([TextArtifact(text)]), rulesets=rulesets).value @abstractmethod def summarize_artifacts( self, artifacts: ListArtifact, *, rulesets: Optional[list[Ruleset]] = None, ) -> TextArtifact: ...
summarize_artifacts(artifacts, *, rulesets=None)abstractmethod
Source Code in griptape/engines/summary/base_summary_engine.py
@abstractmethod def summarize_artifacts( self, artifacts: ListArtifact, *, rulesets: Optional[list[Ruleset]] = None, ) -> TextArtifact: ...
summarize_text(text, *, rulesets=None)
Source Code in griptape/engines/summary/base_summary_engine.py
def summarize_text(self, text: str, *, rulesets: Optional[list[Ruleset]] = None) -> str: return self.summarize_artifacts(ListArtifact([TextArtifact(text)]), rulesets=rulesets).value