要让智能体处理 CSV、计算统计量或生成图表,可以在 Responses API 中启用 Code Interpreter。它会在隔离容器里编写并运行 Python。安全验收要同时看模型文字说明、工具执行记录和生成文件,不能只看一句“分析完成”。
先用可验证的小任务
准备一份不含隐私的 sales.csv,列为 month,revenue,只放 3 至 5 行。首次测试先让模型计算总和并说明读取了几行,便于人工复算。

启用 Code Interpreter
from openai import OpenAI
client = OpenAI()
resp = client.responses.create(
model="gpt-6-astra",
tools=[{
"type": "code_interpreter",
"container": {"type": "auto", "memory_limit": "4g"},
}],
instructions=(
"只分析用户提供的数据。先报告行数和列名,再计算结果;"
"缺列时停止,不猜测。"
),
input="计算 sales.csv 的 revenue 总和,并说明验证步骤。",
)
print(resp.output_text)
for item in resp.output:
print(item.type)
实际上传文件时,应按官方文件与容器流程取得可访问的文件 ID,再把文件加入请求。不要把本机路径字符串当成已上传文件。
核对输出而不是相信结论
- 手工计算样例 CSV 的总和。
- 检查回答中的行数、列名和总和是否一致。
- 查看输出数组里是否真的出现代码解释器调用。
- 若生成文件,下载后检查文件类型、大小和内容,不因链接存在就判定成功。
失败边界
容器是临时执行环境,不应当作永久存储。未知脚本、敏感文件和外部下载需要额外审查;模型可能写出能运行但口径错误的代码,因此业务指标必须用固定样例和人工规则复核。执行失败时保留工具输出和请求 ID,不要隐藏错误后返回伪造结果。
本文依据 2026 年 10 月 1 日官方 Code Interpreter 指南编写,未上传你的文件,也未在你的项目权限和容器限制下实测。
相关问题
它能直接读取我电脑上的文件吗?
不能仅凭本地路径读取。文件需要通过受支持的上传和容器机制提供。
适合执行生产数据库写操作吗?
本例不适合。生产写操作应通过受控工具、权限和审批流程实现。
Ai菜鸟网。发布者:AI小管家,转载请注明出处:https://www.alyyhw.com/31245.html