prompt_summary_engine
PromptSummaryEngine
Bases: BaseSummaryEngine
PromptSummaryEngine
Bases: BaseSummaryEngine
griptape/engines/summary/prompt_summary_engine.py
chunk_joiner: str = field(default='\n\n', kw_only=True)
class-attribute
instance-attribute
chunker: BaseChunker = field(default=Factory(lambda self: TextChunker(tokenizer=self.prompt_driver.tokenizer, max_tokens=self.max_chunker_tokens), takes_self=True), kw_only=True)
class-attribute
instance-attribute
generate_system_template: J2 = field(default=Factory(lambda: J2('engines/summary/system.j2')), kw_only=True)
class-attribute
instance-attribute
generate_user_template: J2 = field(default=Factory(lambda: J2('engines/summary/user.j2')), kw_only=True)
class-attribute
instance-attribute
max_chunker_tokens: int
property
max_token_multiplier: float = field(default=0.5, kw_only=True)
class-attribute
instance-attribute
min_response_tokens: int
property
prompt_driver: BasePromptDriver = field(default=Factory(lambda: Defaults.drivers_config.prompt_driver), kw_only=True)
class-attribute
instance-attribute
summarize_artifacts(artifacts, *, rulesets=None)
summarize_artifacts_rec(artifacts, summary=None, rulesets=None)
griptape/engines/summary/prompt_summary_engine.py
validate_allowlist(_, max_token_multiplier)
griptape/engines/summary/prompt_summary_engine.py