conversation_memory v1.2
Bases:
BaseConversationMemory
Source Code in griptape/memory/structure/conversation_memory.py
@define class ConversationMemory(BaseConversationMemory): def try_add_run(self, run: Run) -> None: self.runs.append(run) def to_prompt_stack(self, last_n: Optional[int] = None) -> PromptStack: prompt_stack = PromptStack() runs = self.runs[-last_n:] if last_n else self.runs for run in runs: prompt_stack.add_user_message(run.input) prompt_stack.add_assistant_message(run.output) return prompt_stack
to_prompt_stack(last_n=None)
Source Code in griptape/memory/structure/conversation_memory.py
def to_prompt_stack(self, last_n: Optional[int] = None) -> PromptStack: prompt_stack = PromptStack() runs = self.runs[-last_n:] if last_n else self.runs for run in runs: prompt_stack.add_user_message(run.input) prompt_stack.add_assistant_message(run.output) return prompt_stack
try_add_run(run)
Source Code in griptape/memory/structure/conversation_memory.py
def try_add_run(self, run: Run) -> None: self.runs.append(run)
- On this page
- to_prompt_stack(last_n=None)
- try_add_run(run)