59API

← Back to all guides

GPT 与 Claude 函数调用实战:用 59API 省钱接入工具

API · ZH · 2026-08-03

先搞清楚:GPT 的 function calling 和 Claude 的 tools,本质是同一件事

如果你要做一个能查天气、查订单、搜知识库的 AI 应用,最稳的方案不是让模型“瞎编”,而是让它先决定是否调用你的工具,再由你的代码去执行真实逻辑。GPT 里常叫 function calling,Claude 里常叫 tools,但流程完全一致:定义参数结构 → 让模型选择工具 → 本地执行函数 → 把结果回传模型。这样做的好处是输出更稳定、可审计,也更适合上线。

59API 很适合做这类场景,因为它直接提供对 Claude(Opus、Sonnet、Haiku、Fable)和 GPT 模型的低成本按量计费访问,而且兼容 OpenAI SDK、Claude Code 和 Codex。对需要频繁试错、反复调工具参数的开发者来说,低单价会明显降低迭代成本,而且还是官方级模型质量,没有“降配版”心智负担。

第一步:定义一个工具,比如查询天气

先想清楚工具只做一件事,比如输入城市名,返回天气。无论是 GPT 还是 Claude,都建议把参数写得尽量窄,避免模型乱传字段。

工具定义示例:

tools: [{

type: 'function',

function: {

name: 'get_weather',

description: '获取指定城市的实时天气',

parameters: {

type: 'object',

properties: { city: { type: 'string' } },

required: ['city']

}

}

}]

这里的关键是:只给模型必要字段。字段越少,函数调用越稳定,后续排错也越轻松。

第二步:在 OpenAI SDK 中接入 59API

如果你已经在用 OpenAI SDK,切到 59API 基本只需要改 baseURL 和 key。下面是一个最小可用的 GPT 示例:

GPT 调用示例:

const client = new OpenAI({

apiKey: process.env.API_KEY,

baseURL: 'https://api.59api.com'

});

const resp = await client.chat.completions.create({

model: 'gpt-4o-mini',

messages: [{ role: 'user', content: '帮我查上海天气,并给出穿衣建议' }],

tools,

tool_choice: 'auto'

});

如果返回里出现 tool_calls,就说明模型已经决定要调用 get_weather。你的服务端拿到参数后执行真实函数,再把结果作为 tool 消息发回去,模型会继续生成自然语言答案。这个模式特别适合客服、工单、搜索、RPA。

第三步:同一套思路也能跑在 Claude 上

Claude 的工具调用更偏“块结构”,但逻辑没有变。你依然先定义 tools,然后检查模型返回里是否包含 tool_use,再执行函数并回传结果。用 59API 时,你不需要为不同厂商重写业务逻辑,只要把请求层适配好即可。

Claude 调用示例:

const anthropic = new Anthropic({

apiKey: process.env.API_KEY,

baseURL: 'https://api.59api.com'

});

const msg = await anthropic.messages.create({

model: 'claude-sonnet',

max_tokens: 500,

tools,

messages: [{ role: 'user', content: '帮我查上海天气,并给出穿衣建议' }]

});

实战里你可以让 GPT 负责高频、便宜的路由和结构化输出,让 Claude 负责更长上下文、更复杂的推理;通过 59API 统一接入后,模型切换会变得非常轻量。

上线时最容易踩的三个坑

如果你正在做原型验证,59API 的按量计费非常适合:不用先买大包月,不会因为测试次数多而浪费预算,而且价格在同类 relay 里很有竞争力。再加上推荐返佣,团队内分享测试链接也能顺手抵扣一部分成本。

如果你想马上把这个方案跑起来,可以先注册 59API,用它把 GPT 和 Claude 的工具调用统一接到同一个入口,先做一个天气助手或订单助手验证流程,再扩展到你的核心业务。

Pricing · Docs

Ready to get started?

Connect Claude & GPT in minutes at the lowest prices — full-power, never downgraded. Sign up to get your API key.

Sign up free