CrewAI代理内存默认存储位置查询及自定义目录设置方法
CrewAI代理内存存储路径与自定义配置
默认存储路径
当为CrewAI智能代理设置memory=True时,框架默认使用FileChatMessageHistory组件持久化内存数据,默认存储路径为项目根目录下的crewai_memory文件夹。每个代理的内存会以单独的JSON文件存储,文件名与代理的名称对应(例如my_agent.json)。
自定义存储目录支持
完全支持指定自定义目录存储代理内存数据。无需直接设置memory=True,而是手动初始化FileChatMessageHistory实例并通过file_path参数指定自定义路径,再将该实例传入代理的memory参数即可。
示例代码:
from crewai import Agent from langchain.memory import FileChatMessageHistory # 初始化自定义内存存储实例,指定路径 custom_memory = FileChatMessageHistory(file_path="./my_custom_memory/agent_memory.json") # 创建代理时传入自定义内存 agent = Agent( role="数据分析师", goal="分析用户提供的销售数据并生成报告", backstory="拥有5年数据分析经验,擅长从复杂数据中提取关键信息", memory=custom_memory )
内容的提问来源于stack exchange,提问作者Hadiuzzaman
相关产品推荐
相关产品推荐

