SuperAPI AI 工具集

openai-assistants

智能体与模型

查看项目

更新于 10-16 00:20

技能介绍

用途:该技能面向 OpenAI Assistants API v2,用于构建有状态的多轮聊天机器人,支持 Code Interpreter 代码执行、File Search 文件检索与 RAG。基于 openai@6.7.0(Node.js SDK)。

主要能力:围绕四个核心对象工作——Assistant(含指令与工具的智能体)、Thread(持久化会话)、Message(线程内消息)、Run(在线程上执行助手)。支持文件上传、向量存储检索、函数调用与流式输出。

使用方式:安装依赖 bun add openai@6.7.0 或 npm install openai@6.7.0,设置环境变量 export OPENAI_API_KEY="sk-..."。典型流程为创建 assistant、创建 thread、添加 message、用 createAndPoll 或流式方式执行 run,再读取消息。Run 为异步,必须轮询或流式处理,并处理 requires_action、failed、cancelled、expired 等状态;函数调用需提交工具输出。

适用场景:现有 Assistants API 代码维护、旧应用迁移、从 Assistants 迁移到 Responses 的过渡项目。

限制:OpenAI 已宣布 Assistants API 将被 Responses API 取代,v1 于 2024-12-18 弃用,v2 计划 2026 上半年停用,新项目应改用 Responses API。向量存储索引可能耗时,文件上限为每个向量存储 10,000 个文件、单文件 10GB;Code Interpreter 不建议用于生产。具体收费与价格资料未完整提供。