news 2026/7/30 3:37:57

Kimi K3 API 返回空 content,不一定是中转坏了:先检查 max_tokens

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Kimi K3 API 返回空 content,不一定是中转坏了:先检查 max_tokens

接 Kimi K3 时,有一种现象很容易被误判成接口不兼容:HTTP 请求成功、响应里也有 assistant message,但content是空的。

我在 AllRouter 的Kimi-K3路线上做了一个最小测试。提示词只要求返回一个固定字符串,temperature=0,第一次把max_tokens设为 32。结果是:

  • prompt tokens:136;
  • completion tokens:32;
  • reasoning tokens:32;
  • reasoning_content有值;
  • content为空;
  • 延迟约 4.0 秒。

32 个 completion token 全部被 reasoning 使用,模型还没来得及输出最终可见文本,预算就结束了。这种情况不是简单的“模型没回答”,也不能直接归因给中转。

把同一个固定回答测试的max_tokens提高到 128 后:

  • prompt tokens:134;
  • completion tokens:49;
  • reasoning tokens:35;
  • content正常返回目标字符串;
  • 延迟约 3.4 秒。

多轮工具调用也一起测了

第二个场景要求模型调用一次read_file,程序把完整 assistant message 原样放回messages,再追加 tool result。结果:

  • 第一轮正确产生 1 个tool_call
  • 第一轮存在reasoning_content
  • 回传完整 assistant message 后,第二轮正常输出最终内容;
  • 这个简单场景没有出现重复工具调用;
  • 两轮合计延迟约 5.1 秒。

这只能证明这一组最小场景通过,不能外推为所有 Agent、所有 tool schema 或长任务都兼容。复杂 harness 下是否重复调用,仍需要单独做压力和失败场景测试。

排查顺序

遇到空content时,建议按下面顺序看:

  1. 请求是否成功返回 2xx;
  2. finish_reason和 usage 是否正常;
  3. reasoning_tokens是否已经吃满max_tokens
  4. 是否保留并回传完整 assistant message;
  5. 工具结果的tool_call_id是否匹配;
  6. 是否在旧会话里中途切换到了 K3。

不要把reasoning_content单独拼成一段 user 文本,也不要只保留content后丢掉tool_calls。多轮工具调用需要保留响应的结构。

可复现检查器

检查器没有第三方依赖,默认隐藏 prompt 和 response 正文,只输出响应结构、token、延迟和是否出现重复 tool call。当前一次完整测试按 2026-07-29 AllRouter 页面价格估算约为 USD 0.004644。

测试范围不包括 streaming、图片、百万上下文、provider failover 和长时间 Agent 循环。

Telegram 测试群:https://t.me/+13g2ma9APiU0YjRl

AllRouter 独立测试入口:https://allrouter.ai/register?utm_source=csdn&utm_medium=content&utm_campaign=k3_evidence_20260729&utm_content=k3_reasoning_budget

披露:本文测试由 AllRouter 运营侧完成。测试成功项、失败边界和价格假设均按同一口径记录;实际费用以实时页面和账单为准。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/30 3:37:36

从C到C++:面向对象、内存管理与STL的实战进化指南

1. 从C到C:一次面向对象的进化之旅每次和刚入行的同事聊起C,总绕不开一个经典问题:“我C语言已经学得不错了,为什么还要学C?它们看起来差不多啊。” 这确实是个好问题。从表面上看,C几乎完全兼容C的语法&am…

作者头像 李华
网站建设 2026/7/30 3:35:41

深入解析USB Hub驱动:Linux内核中设备热插拔与管理的核心机制

1. 从一根线缆到一片森林:USB Hub驱动的核心使命当你把一个新的USB设备插到电脑上,系统几乎瞬间就能识别它,这个看似简单的“即插即用”背后,是一场由操作系统内核精密编排的接力赛。而USB Hub(集线器)驱动…

作者头像 李华
网站建设 2026/7/30 3:35:40

图片视频一键制作GIF动图,简单又好用!

这款软件真的是太好用了!它可以轻松地将各种图片、视频转换成 GIF,让你的图片瞬间变得生动有趣!混群必备!而且,它的操作非常简单,就算是小白也能轻松上手!只需要几个简单的步骤,就能…

作者头像 李华
网站建设 2026/7/30 3:34:38

北方苍鹰优化算法改进与MATLAB实现

1. 北方苍鹰优化算法概述北方苍鹰优化算法(Northern Goshawk Optimization, NGO)是近年来提出的一种新型元启发式算法,它模拟了北方苍鹰在自然界中的捕猎行为。作为一种群体智能算法,NGO通过模拟苍鹰的搜索、追逐和攻击策略来解决复杂的优化问题。与传统…

作者头像 李华
网站建设 2026/7/30 3:34:35

uni-app与uni-app X深度对比:从Web跨端到原生性能的架构演进

1. 项目概述:从uni-app到uni-app X,一次开发体验的跃迁如果你和我一样,在过去几年里深度使用DCloud的uni-app框架进行跨端开发,那么最近你一定频繁听到一个词:uni-app X。它不再是官方文档里一个遥远的概念&#xff0c…

作者头像 李华
网站建设 2026/7/30 3:33:23

基于Carsim与Matlab的轮胎参数实时估计算法实现

1. 项目背景与核心目标 在车辆动力学控制领域,轮胎侧偏刚度和地面附着系数是两个至关重要的参数。前者决定了车辆转弯时的操纵稳定性,后者则直接影响制动和加速性能。传统方法通常将这些参数视为固定值,但实际驾驶中它们会随路况、胎压、磨损…

作者头像 李华