2026年 TT-5.6 terra 智能体开发 API 接入指南:从鉴权到工具调用
2026年 TT-5.6 terra 智能体开发 API 接入指南:从鉴权到工具调用
智能体类 API 的接入难点,通常不是第一次请求能不能通,而是鉴权怎么放、工具描述怎么写、模型返回的调用参数怎么校验。
本文以常见的 OpenAI 兼容调用方式为线索,把“从拿到密钥到真正完成一次工具调用”拆成可以逐步检查的环节。需要先说明一点:不同平台和不同模型在字段命名、参数支持范围上会有差异,涉及模型名称、接口地址与请求结构时,请以你所使用平台的控制台与文档为准,本文只提供通用的工程思路。
第一步:把鉴权和请求地址配置对
接入任何模型 API,最先卡住的往往是两件看起来很小的事:密钥放在哪里,请求发往哪个地址。
鉴权:API Key 的正确使用方式
绝大多数兼容接口使用请求头携带密钥,形式为 Authorization: Bearer {你的API密钥}。几个容易被忽略的点:
- 密钥只放在服务端环境变量或密钥管理服务中,不要写进前端代码、公开仓库或截图。
- 为开发、预发、生产使用不同密钥,方便出问题时定位和吊销。
- 如果平台支持,给密钥设置调用范围或额度上限,降低泄露后的影响面。
- 不要把工具执行权限直接绑定在密钥上,敏感操作应在业务代码里再校验一次。
Base URL 与模型名称:最容易出错的两项
很多“请求失败”其实不是代码问题,而是 Base URL 末尾多了一个斜杠、路径里重复了版本字段,或者 model 写成了文档里的展示名而非实际调用名。稳妥的做法是先只发一个最小请求,确认连通之后,再叠加工具调用逻辑。
| 配置项 | 作用 | 检查方法 |
|---|---|---|
| API Key | 标识调用方身份,决定权限与计费归属 | 用最小请求测试,区分 401 与 403 两种报错 |
| Base URL | 请求入口地址,决定走哪一个网关 | 核对是否包含版本路径、是否存在多余斜杠 |
| 模型名称 | 指定实际调用的模型 | 与控制台模型列表逐字比对,注意大小写与连字符 |
| 超时与重试 | 控制失败后的行为 | 工具调用类请求设置合理超时并限制重试次数 |
第二步:从普通对话走到工具调用
建议先确认普通的对话请求能正常返回,再加工具。这样一旦出错,你能明确判断问题来自鉴权、模型,还是工具描述本身。
POST {BASE_URL}/chat/completions
Authorization: Bearer {API_KEY}
Content-Type: application/json
{
"model": "{控制台显示的模型名称}",
"messages": [
{"role": "user", "content": "帮我查一下订单 A1024 的物流状态"}
],
"tools": [
{
"type": "function",
"function": {
"name": "get_order_status",
"description": "根据订单号查询物流状态",
"parameters": {
"type": "object",
"properties": {
"order_id": {"type": "string", "description": "订单编号"}
},
"required": ["order_id"]
}
}
}
]
}
工具调用的三个关键字段
name 是你要执行的函数名,必须和代码中的实现一一对应;description 决定模型在什么情况下选择这个工具,写得含糊会直接导致漏调用或错调用;parameters 用 JSON Schema 描述参数,类型和必填项要写清楚,因为模型会据此生成调用参数。
模型返回工具调用请求后,流程并没有结束。你需要自己执行函数,把结果作为一条新的消息回传,模型才会生成面向用户的最终回答。这一步常被称为“工具结果回填”,也是最容易漏掉的一环。
把工具调用理解成一次协作,而不是一次问答:模型负责判断该调用什么、参数怎么填,你的代码负责权限校验、真实执行与异常处理。凡是涉及资金、账号、数据删除的操作,都应该在代码侧再校验一次,不能只依赖模型判断。
调试时最常遇到的几类问题
- 401 或 403:密钥错误、已被吊销,或没有该模型的调用权限。
- 404:Base URL 路径写错,或模型名称与控制台不一致。
- 模型不返回工具调用:通常是 description 过于模糊,或提示词没有表达出需要外部数据。
- 参数解析失败:JSON Schema 与实际实现不匹配,例如要求字符串却传了数字。
- 请求超时:工具内部调用了较慢的接口,需要单独设置超时并做降级处理。
第三步:把密钥和模型统一管理起来
当智能体需要调用多个模型时——例如一个负责任务规划、一个处理长文本、一个处理图像理解——分散管理密钥会让调试和成本核算都变复杂。使用统一的 API 入口是常见做法:维护一套鉴权方式,按任务切换模型,调用记录集中查看。
通联AI中转站 就属于这类用法:控制台提供 Base URL、API Key 与模型列表,页面展示了对 OpenAI、Anthropic、Gemini 等协议兼容方向的对接说明,适合需要在一个项目里调用多种模型的开发者。你可以先在 通联官网 注册并创建密钥,用最小请求验证连通,再按本文的顺序逐步接入工具调用逻辑。
还需要提醒的是,不同模型对工具调用、多轮调用、结构化输出的支持程度并不一致。上线前请以控制台显示的模型名称、接口地址和参数说明为准,并保留调用日志与人工兜底方案,方便排查线上问题。
准备好跑通你的第一次智能体调用了?在通联注册后创建 API Key,获取 Base URL 与可用模型列表,先发一个最小请求确认连通,再按本文步骤加上工具描述与结果回填。