prompt_summary_engine
PromptSummaryEngine
Bases: BaseSummaryEngine
PromptSummaryEngine
Bases: BaseSummaryEngine
griptape/engines/summary/prompt_summary_engine.py
chunk_joiner = field(default='\n\n', kw_only=True)
class-attribute
instance-attribute
chunker = 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 = field(default=Factory(lambda: J2('engines/summary/system.j2')), kw_only=True)
class-attribute
instance-attribute
generate_user_template = field(default=Factory(lambda: J2('engines/summary/user.j2')), kw_only=True)
class-attribute
instance-attribute
max_chunker_tokens
property
max_token_multiplier = field(default=0.5, kw_only=True)
class-attribute
instance-attribute
min_response_tokens
property
prompt_driver = 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