SuperAPI AI 工具集

letta-app-development

编程与开发

查看项目

更新于 10-16 06:23

技能介绍

用途:该技能面向需要在 Letta API 之上构建应用的开发者。Letta API 是模型无关、有状态的接口,用于构建具备记忆与长期学习能力的持久化智能体,也是 Letta Code 与 Learning SDK 的底层。适用于聊天机器人、助手、自主智能体、多用户应用,以及将 Letta 集成进现有 Web/移动应用。

主要能力:客户端初始化(Letta Cloud 或自托管);记忆架构,包括始终在上下文中的核心记忆块、带语义检索的归档记忆、可搜索的对话历史与多智能体共享块;自定义工具(自动生成 schema 的简单函数工具、带环境变量密钥的工具、BaseTool 复杂 schema、沙箱执行);客户端侧工具本地执行;客户端注入与密钥;多用户模式(每用户一个智能体或共享智能体加 Conversations API);SSE 流式响应与可恢复流;Conversations 并行会话;Sleeptime 后台记忆处理;.af 文件导入导出与文件夹挂载;工具规则约束执行顺序。

使用方式:Python 安装 pip install letta-client,TypeScript 安装 npm install @letta-ai/letta-client。云连接用 api_key,自托管用 base_url(Python)或 baseURL(TypeScript,默认 http://localhost:8283)。示例覆盖创建智能体、发送消息、流式、多用户、归档记忆、共享块、会话、工具规则等。

限制与注意:工具内导入须放在函数体内;密钥用 os.getenv();云上使用注入的 client;记忆块有字符限制,大数据用归档记忆;长操作流式需 include_pings=True;SDK 1.0 用 .update() 而非 .modify();归档工具需 include_base_tools=True;共享块写入建议用 memory_insert;工具 docstring 需 Args 段。测试版本为 Python letta-client==1.7.1 与 @letta-ai/letta-client@1.7.1。具体收费与平台细节暂未提供。