conversation_memory
Adapted from the Griptape AI Framework documentation.
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)
Could this page be better? Report a problem or suggest an addition!