来源:互联网 更新时间:2026-07-25 08:10
Kimi K3 的 Chat Completions API 原生支持工具调用(Tool Calling),但要求请求中必须显式传入符合 OpenAI 格式的 tools 数组并设置 tool_choice,否则模型默认返回纯文本响应。该功能自 2026 年 7 月起已在 Kimi API 中可用,支持函数定义、参数校验和工具结果回传。
要正确触发 Kimi K3 的工具调用模式,需在请求中同时满足以下条件:
tools 数组,每个元素使用 OpenAI 兼容的 JSON Schema 格式,字段名必须为 type、function、name、description、parameters、properties、required 等标准键,不得替换为中文或自定义键。tool_choice 为 "auto" 或指定函数名。若设为 null 或省略,模型不会进入工具调用状态。"array" 类型的顶层 parameters 以及 "anyOf" / "oneOf" 复合结构。Kimi K3 不支持这些类型,遇到时会静默降级为文本响应且不报错。以下是一个正确的工具定义示例:
{
"type": "function",
"function": {
"name": "get_weather",
"description": "查询指定城市天气",
"parameters": {
"type": "object",
"properties": {
"city": {
"type": "string",
"description": "城市名称"
}
},
"required": ["city"]
}
}
}
成功触发工具调用后,Kimi K3 的响应体中一定包含 tool_calls 数组,每个元素包含 id、function.name 和 function.arguments(JSON 字符串,需手动解析为对象)。若响应中只有 content 字段,说明工具未被调用,需回溯检查 tools 是否传入、schema 是否合规、model 是否为 kimi-k3。
构造 follow-up 请求时,需将原始 messages 数组追加两条消息:
role="assistant",content=null,tool_calls 为原始响应中的数组。role="tool",content 为工具执行结果,tool_call_id 必须与原始 tool_calls[0].id 完全一致(大小写和符号均不可错),否则返回 400 错误。Codex 默认使用 Responses 协议,而 Kimi K3 只响应 Chat Completions 协议中的 tools 字段。因此需要在本地部署兼容层(如 CC Switch 或自建 proxy)完成协议转换:
functions 字段。tools 数组,并注入到转发给 Kimi API 的 Chat Completions 请求中。tool_calls,则将其映射回 Responses 协议的 function_call 字段,再返回给 Codex。需注意:不要在 Codex 的 config.toml 中直接设置 wire_api = "responses" 配合 base_url = "https://api.moonshot.cn/v1",这会导致 Codex 向 Kimi 发送 /v1/responses 请求,而 Kimi 不存在该路径,必然返回 404。
本文信息基于原始资料记录时的状态,模型版本、产品功能、API 行为可能继续变化,实际情况以月之暗面最新公开信息为准。
问卷星官方网站入口地址 问卷星网页版在线使用
币安Binance官方中文网站 币安App最新版下载及新手注册指南
豆包AI专业版使用教程【新手必看】
为何比特币BTC价格跌破7.3万美元?一文拆解影响近期比特币行情的五大原因
摩托车活塞环性能如何
ThinkBook系列最新价格全解析:2026年选购避坑与实时询价指南
迷你网名古风男生霸气(精选100个)
文雅简易网名男生可爱(精选100个)
GPT5.6惨遭切脑,Fable 5回归要变弱鸡版?
Ondo将于今日上线股票永续合约
陈姓和杨姓网名大全男生(精选100个)
网名开头英文名字男生(精选100个)
区块链存储板块是什么?有哪些?一文详解
暗黑4S14野蛮人终局BD攻略
免费网络收音机软件有哪些?高评分收音机APP推荐
时隔一个多月,Dify v1.15.0终于发布了!
《三角洲行动》S10赛季卡邮件技巧详解-三种方法及风险提示
电视剧《罗曼诺夫后裔》剧情介绍
郑好办app如何查询档案 郑好办app查询档案方法
迅雷云盘如何下载到本地速度最快
手机号码测吉凶
本站所有软件,都由网友上传,如有侵犯你的版权,请发邮件haolingcc@hotmail.com 联系删除。 版权所有 Copyright@2012-2013 haoling.cc