记忆库 代码集成 通过AgentEngine memoryCollection SDK可直接集成记忆库功能。包括记忆库的管理以及记忆管理等功能。 SDK使用示例如下: python from agentenginememorycollection import ( Config, MemoryCollectionAPI, Mem0Client, getlogger, setloglevel ) import logging 设置日志级别 setloglevel(logging.DEBUG) logger getlogger() 从环境变量加载配置 / Load config from environment variables config Config.fromenv() 获取记忆集合的 endpoint / Get memory collection endpoint mc MemoryCollectionAPI.getbyid( memorycollectionid"memorycollectionid", configconfig, ) logger.info("记忆集合名称: {mc.memorycollectionname}") logger.info(f"Mem0 API Endpoint: {mc.mem0endpoint}") 创建 Mem0Client 实例 / Create Mem0Client instance mem0client Mem0Client(mem0endpointmc.mem0endpoint) 使用 Mem0Client 进行记忆操作 / Use Mem0Client for memory operations 添加记忆 / Add memory result mem0client.add( messages"用户喜欢吃苹果", userid"user123", metadata{"source": "example"} ) logger.info(f"添加记忆结果: {result}") 搜索记忆 / Search memories results mem0client.search( query"用户喜欢什么水果", userid"user123", limit5 ) logger.info(f"搜索到 {len(results.get('results', []))} 个记忆:") for result in results.get('results', []): logger.info(f" {result}") 获取所有记忆 / Get all memories memories mem0client.getall(userid"user123") logger.info(f"用户共有 {len(memories.get('results', []))} 个记忆") for i, result in enumerate(memories.get('results', []), 1): logger.info(f" {i}. {result.get('memory', 'N/A')}") 提示:若需要SDK调用,可联系客服获取SDK地址。