工具定义
tools = [{
"type":"function",
"function": {
"name":"get_weather",
"description":"获取城市天气",
"parameters":{...}
}
}]tool_choice 参数
auto:模型自行决定(默认)required:强制调用至少一个工具none:禁止调用工具- 指定工具名:强制调用某个具体工具
OpenAI / Anthropic / Gemini 三家函数调用协议对比,tool_choice 参数详解,多工具并发调用最佳实践。Agent 编排必读。
tools = [{
"type":"function",
"function": {
"name":"get_weather",
"description":"获取城市天气",
"parameters":{...}
}
}]auto:模型自行决定(默认)required:强制调用至少一个工具none:禁止调用工具OpenAI 官方 SDK 完全兼容典名词元 API:只需修改 base_url 即可使用 GPT-5 / GPT-5-mini,无需改业务代码。含 Python / Node.js 实战示例。
详解 Anthropic Claude API 在中国大陆的调用方式:典名词元中转直连阿里云国内节点,50ms 延迟,免梯子。覆盖 Python SDK / Messages API / 流式输出。
详解典名词元 API 中转价 = 官方价 × 厂商折扣的计算方式:以 Claude Sonnet 4.7 输入 $3/M tokens 为例,按汇率换算 + 0.95 折扣 = 约 ¥20.5/M tokens,按调用实际 token 数实时扣费。
通过典名词元 API 中转服务,国内开发者可直连调用 Anthropic Claude / OpenAI GPT / Google Gemini 等模型,平均延迟 50ms,无需 VPN 或代理,base_url 改一行即可。
Claude / GPT / Gemini 多模态 API 调用方法对比:图像 base64 编码 / URL 引用 / PDF 文档输入 / 截图 OCR 全场景示例。
典名词元 API 在 Python、Node.js、Go 三种主流语言的完整接入示例:基础调用 / 流式输出 / 异步并发,复制即用。