用途:为 LLM 智能体添加跨会话的持久记忆,适合需要记忆的对话历史持久化、为已有智能体增加上下文感知能力、构建共享记忆的多智能体系统,并可适配 OpenAI、Anthropic、Gemini 等提供商。
主要能力:基础三行集成模式——先 from agentic_learning import learning,再用 with learning(agent="my-agent"): 包裹 LLM 调用;异步场景使用 learning_async 包装异步 SDK 调用。支持 OpenAI、Claude、Gemini、PydanticAI 等示例。高级模式包括:capture_only=True 只记录不注入记忆;自定义记忆块(label/description);多智能体通过相同 agent 名共享记忆;基于记忆的上下文感知工具选择。还提供记忆检索 get_memories 与清除 clear_memory。
用法要点:为智能体取描述性名称并保持一致(如 email-processor、research-assistant);设计具体用途的记忆块(conversation_history、task_context、user_preferences);异步 SDK 必须搭配 learning_async;建议用 try/except 在记忆失败时回退到无记忆调用;长会话定期清理记忆避免上下文溢出;调试可开启 logging.basicConfig(level=logging.DEBUG)。
适用场景:需要记忆的研究智能体、多提供商代码审查、多智能体共享上下文等。
限制:资料未提供具体的 SDK 安装命令、收费价格、平台要求与效果数据;仅在明确记录处保留代码与用法,未编造功能。