用途:该技能提供可运行的 Python 代码片段,用于通过 Letta API 对自身智能体进行配置修改、与子智能体交互,以及管理记忆块。
主要能力与用法: 初始化客户端:from letta_client import Letta;client = Letta(base_url='https://api.letta.com')。智能体 ID 可从环境变量获取:import os;AGENT_ID = os.environ.get('LETTA_AGENT_ID', 'agent-xxx')。 常用操作包括:禁用 sleeptime、更换模型、更新配置(参考 self-management.md);创建、部署与向子智能体发消息(参考 subagents.md);列出、创建、更新、删除记忆块(参考 memory-blocks.md)。
示例代码:禁用 sleeptime 使用 client.agents.update(AGENT_ID, enable_sleeptime=False);向子智能体发消息使用 client.agents.messages.create(agent_id='agent-xxx-subagent-id', messages=[{'role': 'user', 'content': 'Your task here'}]),并可用 print(response.messages[-1].content) 查看回复;更新记忆块使用 client.agents.blocks.update('block-label', agent_id=AGENT_ID, value='New content here')。
适用场景:需要以编程方式修改子智能体、智能体配置或记忆块时使用 Letta API;更新自身记忆块可用 memfs 文件编辑(自动同步);大多数部署子智能体的任务优先使用 Task 工具。
限制:具体收费、价格、平台支持范围与完整功能细节暂未提供,请以实际环境与官方资料为准。