如何使用 GPT-6.1 Terra API?
GPT-6.1 Terra 于 2026 年 10 月 26 日起在 OpenAI API 上以 gpt-6.1-terra 的名称提供。它支持 Responses API、Chat Completions 和 Batch,价格为每百万输入 token 1 美元、每百万输出 token 5 美元,最多可接受 922,000 个输入 token 和 128,000 个输出 token。如果你已经在使用 GPT-5.6 Terra,那么切换基本上只需要修改一行 model ID,但有几个设置值得先检查一下。
本指南涵盖了如何获取 API key、用 curl、Python 和 Node 发送你的第一个请求、六个 reasoning effort 级别、computer use 以及其他工具、成本控制,以及从 gpt-5.6-terra 迁移时需要测试的内容。关于模型的概述,请参阅 什么是 GPT-6.1 Terra。
API 支持的功能
| 功能 | GPT-6.1 Terra |
|---|---|
| 模型 ID |
gpt-6.1-terra (单个快照) |
| 接口端点 | Responses, Chat Completions, Batch |
| 不支持 | Realtime, Live, Assistants, fine-tuning, predicted outputs |
| 输入 | 文本和图像 |
| 输出 | 文本 |
| 上下文窗口 | 1,050,000 tokens (922,000 输入, 128,000 输出) |
| Reasoning effort |
none, low, medium (默认), high, xhigh, max
|
| 特性 | 流式传输、结构化输出、函数调用、提示词缓存 |
| 工具(仅限 Responses) |
web_search, file_search, computer_use, code_interpreter, hosted_shell, apply_patch, skills, mcp, tool_search, image_generation
|
来源:OpenAI 的 GPT-6.1 Terra 模型页面。托管工具(Hosted tools)需要使用 Responses API,因此在进行新开发时请使用该 API。
第一步:获取 API key
在 OpenAI 平台控制台中创建一个 API key 并添加账单信息。Terra 没有免费层级:订阅 ChatGPT Plus 或 Pro 计划可以让你在 ChatGPT Work 和 Codex 中使用 Terra,但无法获得 API key。我们的指南 GPT-6.1 Terra 是否免费 解释了其中的区别。
将其导出(export),以便后续示例可以读取它:
export OPENAI_API_KEY="sk-..."
速率限制取决于你的使用层级。模型页面列出了 Build 层级为每分钟 5,000 次请求和 100 万个 token,Launch 层级为每分钟 10,000 次和 400 万个,Grow 层级为每分钟 15,000 次和 4000 万个。
第二步:发送你的第一个请求
使用 curl,通过 Responses API:
curl https://api.openai.com/v1/responses \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-6.1-terra",
"reasoning": { "effort": "low" },
"input": "Summarize the difference between PUT and PATCH in two sentences."
}'
使用官方 SDK 的 Python 示例:
from openai import OpenAI
client = OpenAI()
response = client.responses.create(
model="gpt-6.1-terra",
reasoning={"effort": "low"},
input="Summarize the difference between PUT and PATCH in two sentences.",
)
print(response.output_text)
print(response.usage)
Node 版本:
import OpenAI from "openai";
const client = new OpenAI();
const response = await client.responses.create({
model: "gpt-6.1-terra",
reasoning: { effort: "low" },
input: "Summarize the difference between PUT and PATCH in two sentences.",
});
console.log(response.output_text);
console.log(response.usage);
从一开始就打印 usage。它会告诉你输入、缓存和输出的 token 数量,而且 reasoning token 会按输出进行计费。
第三步:选择 Reasoning Effort 级别
Terra 支持六个 effort 级别。默认值为 medium。
| Effort 级别 | 适用场景 |
|---|---|
none |
分类、提取、格式化;确定性输出 |
low |
简短回答、简单的工具调用、大多数聊天式工作 |
medium |
默认值;通用编程和 Agent 步骤 |
high / xhigh
|
较难的多步推理 |
max |
基准测试设置;最复杂的任务,最慢且最贵 |
有两点非常突出。
支持 none。 GPT-6.1 Sol 移除了该级别,因此这是两者之间实际差异之一。OpenAI 社区论坛上的一位开发者报告称,当设置 reasoning.effort: "none" 时,Terra 可以再次接受 temperature 和 top_p。对于需要大量进行数据标注或提取的流水线,none 可以提供最低的单次调用成本和可重复的输出。
Low effort 提升最大。 在 OpenAI 的内部事实准确性测试中,Terra 在 low effort 下的错误率从 GPT-5.6 Terra 的 53.6% 降至 16.7%。Artificial Analysis 还测得,与 GPT-5.6 Terra 相比,在较低 effort 级别上的提升(7 到 13 个百分点)大于在 max 级别上的提升(6 个百分点)。如果你在 GPT-5.6 Terra 上使用 high 以获得可接受的质量,在切换到 6.1 Terra 时,请先尝试 low 或 medium,而不要想当然地认为需要相同的设置。
第四步:使用工具,包括 Computer Use
OpenAI 在本次发布中重点宣传了“以更低的价格实现快速且强大的 computer use”。Computer use、网页搜索、文件搜索以及其他托管工具均可在 Responses API 上使用。网页搜索调用如下所示:
response = client.responses.create(
model="gpt-6.1-terra",
reasoning={"effort": "low"},
tools=[{"type": "web_search"}],
input="What changed in the latest OpenAPI Specification release?",
)
print(response.output_text)
函数调用和结构化输出(structured outputs)的工作方式与其他 GPT-6 模型相同:在 tools 中定义函数 schema,或者在文本格式设置中传入 JSON schema,并验证返回的结果。要更深入地了解针对真实应用的 computer use,我们的 GPT-6 Astra computer use 指南 也适用于 Terra,且价格仅为 Astra 每 token 价格的十分之一。
第五步:控制成本
Terra 的费率已经很低了,以下四个设置可以进一步降低成本:
- 提示词缓存(Prompt caching) 是自动的。缓存后的输入价格为每百万 0.05 美元,而全新输入为 1 美元。将稳定的内容(系统提示词、工具 schema、参考文档)放在提示词的前面。缓存写入的价格为每百万 1.25 美元(30 分钟保留期),或 2.50 美元(12 小时保留期)。请参阅我们的 GPT-6 提示词缓存指南。
- Batch 将异步任务的所有费率减半:输入 0.50 美元,输出 2.50 美元。我们的 OpenAI Batch API 指南 展示了完整流程。
-
Flex 可以通过
service_tier: "flex"在常规请求中提供相同的半价费率,代价是响应变慢并偶尔出现 429 错误。 - 272K 门槛。 超过 272K 输入 token 的提示词会按 2 倍的输入和缓存费率以及 1.5 倍的输出费率对整个请求进行计费。如果你即将达到该阈值,请删减检索到的上下文,避免超过该门槛。
快速模式(Fast mode)则恰恰相反:以 2 倍的标准费率(输入 2 美元,输出 10 美元)换取更快的响应速度。GPT-6.1 Terra 定价指南 在一张表格中列出了所有费率。
从 gpt-5.6-terra 迁移
模型 ID 的修改只有一行。以下是需要围绕它进行检查的事项:
- 价格。 输入从 2 美元降至 1 美元,缓存输入从 0.20 美元降至 0.05 美元,输出从 12 美元降至 5 美元。更新任何硬编码费率的成本仪表盘或预算警报。
-
Effort 设置。 在较低的 effort 级别重新测试。
low级别的质量提升最为显著。 - 知识截止日期。 Terra 的知识截止日期为 2026 年 6 月 1 日。假设使用较旧截止日期的提示词,或具有日期敏感预期答案的测试,可能会发生变化。
-
输出长度和格式。 新模型可能会写出更长或更短的回答。检查
usage.output_tokens以及任何期望固定格式的解析器;在格式关键的场景下请使用结构化输出。 - 速度。 OpenAI 表示,Terra 完成任务的平均速度比 Astra 和 GPT-6.1 Sol 快 3 倍以上。针对较慢模型微调的超时设置没有问题,但围绕长时间等待构建的重试和轮询逻辑现在可能会造成浪费。
-
Codex。 如果你的团队使用 Codex,Terra 需要 Codex CLI 0.159.0 或更高版本:
codex -m gpt-6.1-terra。
OpenAI 尚未公布 GPT-5.6 Terra 的弃用日期,因此你可以在进行比较时同时运行这两个模型。
让你的编程 Agent 使用 Apidog CLI 验证迁移
第 1 到 6 步正是你不应该手动去做的检查。将你的编程 Agent 指向 Apidog CLI,它可以构建测试、在两个模型上运行它,并告诉你发生了什么变化。
只需设置一次:
npm install -g apidog-cli@latest
apidog auth login --with-token <YOUR_TOKEN>
apidog skill install
然后给 Claude Code、Codex 或 Cursor 一个提示词:
In Apidog project <id>, add POST https://api.openai.com/v1/responses as an endpoint.
Create a test case that sends my production prompt with model {{MODEL}} and reasoning
effort low, and asserts: status 200, output_text not empty, output matches our JSON
schema, usage.output_tokens under 3000. Run it with MODEL=gpt-5.6-terra and again with
MODEL=gpt-6.1-terra against the <env> environment, then compare tokens and failures.
Agent 会读取每个 schema,验证其负载(payload)并运行两次测试用例:
apidog cli-schema get endpoint-create
apidog endpoint create --project <id> --file endpoint.json
apidog cli-schema validate test-case-create --file case.json
apidog test-case create --project <id> --file case.json
apidog run --test-case <caseId> --project <id> -e <envId> --env-var "MODEL=gpt-5.6-terra" -r cli,json
apidog run --test-case <caseId> --project <id> -e <envId> --env-var "MODEL=gpt-6.1-terra" -r cli,json
将你的 OpenAI key 保存在 Apidog 环境中。当 Terra 测试通过后,使用 -r junit 将其添加到 CI 中,这样后续的提示词或模型变更就不会静默地破坏契约;我们的 Apidog CLI CI/CD 指南 提供了流水线文件,Apidog CLI in Codex 介绍了 Codex 的配置。
常见问题(FAQ)
什么是 GPT-6.1 Terra 模型 ID? gpt-6.1-terra。它只有一个快照,同时也是默认值。
GPT-6.1 Terra 是否支持 Chat Completions? 是的。它支持 Responses、Chat Completions 和 Batch。诸如网页搜索和 computer use 等托管工具需要使用 Responses API。
我可以为 GPT-6.1 Terra 设置 temperature 吗? 一份社区报告指出,当设置 reasoning.effort: "none" 时是可以的。在其他 effort 级别下,在发送采样设置之前请先查看模型页面。
GPT-6.1 Terra 是否支持 Realtime API? 不支持。不支持 Realtime、Live、Assistants 和 fine-tuning。
GPT-6.1 Terra 的速率限制是多少? 这取决于你的层级:从 Build 层级的每分钟 5,000 次请求和 100 万个 token,到 Grow 层级的每分钟 15,000 次和 4000 万个 token 不等。
下一步
在一个端点上替换模型 ID,在较低的 effort 级别重新测试,并让你的 Agent 使用 Apidog CLI 对比两次运行结果。如果数据表现依然良好,就可以全面推广。不确定 Terra 还是 Sol 更适合你的工作负载?请阅读 GPT-6.1 Terra vs GPT-6.1 Sol。


Top comments (0)