摘要内容必须在150到250字之间。为确保腾讯混元生成的文本摘要严格落在该区间,需在_hexo-ai-summary-liushen_插件的_config.yml中通过prompt指令硬性约束;若直调hunyuan api,则应在payload中设"max_tokens":350或动态计算,避免过短(80–120字)或超限,并以标签及中文字符数工具验证达标。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要让腾讯混元生成的文本摘要严格落在150–250字之间,不能超限也不能过短,否则会破坏博客文章页的排版节奏或被前端截断显示不全。
在 hexo-ai-summary-liushen 插件中设置输出长度
插件本身不直接暴露 max_output_tokens 参数,而是通过 prompt 指令约束模型行为。打开博客根目录下的 _config.yml 文件,在 aisummary → prompt 字段中修改提示词:
将原 prompt 中的「摘要内容必须在150到250字之间」保留,这是模型执行时唯一依赖的硬性指令;【不要删除或弱化这句话】,否则混元可能按默认策略自由裁剪,常见结果是 80–120 字,无法满足 Hexo 主题对 summary 字段的渲染要求。
确认 prompt 块以 > 开头,且整段提示为 YAML 多行字符串格式,结尾无多余空行。
用 Hunyuan API 直接调用时控制长度
如果你绕过插件、自行构造 HTTP 请求调用混元接口(如使用 curl 或 Python requests),需在请求 payload 中显式指定 max_tokens:
方法一:设为固定值
对中文摘要,150–250 字 ≈ 220–370 tokens(按 1.5 字符/token 估算),因此推荐设 "max_tokens": 350。这个值足够覆盖上限,又不会因预留过多导致模型填充冗余内容。
方法二:动态计算(适合批量处理)
先用 tiktoken 库估算原文 token 数,再按比例分配:若原文 ≤ 2000 tokens,则设 max_tokens = min(350, int(len(text) * 0.18));超过则统一用 350。这能避免长文输入时模型压缩过度、丢失关键信息。
【注意:max_tokens 控制的是输出总长度,包含标点和空格;混元不会自动剔除 prompt 占位符,所以 prompt 本身要精简】
验证摘要是否达标
第一步:执行 hexo g 生成静态文件后,打开 public/xxx/index.html,搜索 <meta name="description"> 标签,查看 content 属性值。
第二步:复制该 content 字符串,粘贴到在线字数统计工具(如 https://www.eteste.com/),选择「中文字符数」模式核对。
第三步:若连续 3 篇文章摘要均 prompt 字段必须顶格写,且其下所有行缩进一致。











