4.1 OpenAI Assistants 是什么:持久对话 + 代码解释 + 文件处理
本节学习目标
- 理解Assistants API的核心概念:Assistant、Thread、Run、以及可选能力(文件、代码解释器、工具)。
- 能说明「持久对话」「代码解释」「文件处理」分别解决什么问题、适用什么场景。
- 为 4.2~4.4 的 Playground 与代码实战打好概念基础。
一、Assistants API 解决什么问题
用 Chat Completions 做多轮对话时,会话状态(历史消息、已上传文件)都要你自己维护;若还要「跑代码」「解析文件」,更要自己拼。Assistants API把「助手配置 + 会话线程 + 多轮运行(含工具与代码解释器)」托管在服务端:你创建助手和线程,发用户消息后触发一次 Run,API 内部会循环调用模型、执行工具/代码解释器,直到助手产出最终回复。适合做产品级助手(客服、办公、分析等),少写状态与循环逻辑。