Prompt summary engine
PromptSummaryEngine
Bases: BaseSummaryEngine
PromptSummaryEngine
Bases: BaseSummaryEngine
griptape/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 : TextChunker(tokenizer=self.prompt_driver.tokenizer, max_tokens=self.max_chunker_tokens), takes_self=True), 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 : OpenAiChatPromptDriver(model=OpenAiTokenizer.DEFAULT_OPENAI_GPT_3_CHAT_MODEL)), kw_only=True)
class-attribute
instance-attribute
template_generator: J2 = field(default=Factory(lambda : J2('engines/summary/prompt_summary.j2')), kw_only=True)
class-attribute
instance-attribute
summarize_artifacts(artifacts, rulesets=None)
summarize_artifacts_rec(artifacts, summary, rulesets=None)
griptape/griptape/engines/summary/prompt_summary_engine.py
validate_allowlist(_, max_token_multiplier)
griptape/griptape/engines/summary/prompt_summary_engine.py