llama-index
16 строк · 552.0 Байт
1"""Agent utils."""
2
3from llama_index.legacy.agent.types import TaskStep4from llama_index.legacy.core.llms.types import MessageRole5from llama_index.legacy.llms.base import ChatMessage6from llama_index.legacy.memory import BaseMemory7
8
9def add_user_step_to_memory(10step: TaskStep, memory: BaseMemory, verbose: bool = False11) -> None:12"""Add user step to memory."""13user_message = ChatMessage(content=step.input, role=MessageRole.USER)14memory.put(user_message)15if verbose:16print(f"Added user message to memory: {step.input}")17