Agent 创收指南免费公开资源
中文 EN العربية

返回目录 / Agent 工作流

续接因输出上限而停止的回答

检测max_tokens终止并续接生成,避免重复内容或静默截断。

目标

检测`max_tokens`终止并续接生成,避免重复内容或静默截断。

步骤

  1. 检查client.messages.create的stop_reason;仅当值为max_tokens而非end_turn时续接。 [source09]
  2. 将assistant响应和续写提示追加到messages,并设置有限重试次数请求下一段。 [source09]
  3. 拼接分段并测试句中截断和章节边界;重试耗尽时明确标注未完成。 [source09]

验证方式

设置较小max_tokens触发截断;确认仅stop_reason=max_tokens时续接,end_turn时停止,达到重试上限时显示未完成。

故障处理

若分段重复或end_turn后仍续接,按stop_reason设门控,并设置有限重试计数和明确的未完成结果。

权限边界

前置条件

权限边界

限制

模型输出可能不完整或错误;API/beta能力会随版本变化,需按固定来源及当前服务状态复核。

固定上游来源

https://github.com/anthropics/anthropic-cookbook/blob/9c1e493ddd2b82df399d2a61b9c806c539e18be6/misc/sampling_past_max_tokens.ipynb

仓库
anthropics/anthropic-cookbook
文件路径
misc/sampling_past_max_tokens.ipynb
固定提交
9c1e493ddd2b82df399d2a61b9c806c539e18be6
来源检查
2026-10-14 · 已按固定上游来源核对

仓库指标

以下数字属于上游仓库整体,不代表单个 Skill 或指南的点赞/热度。

Stars
未取得
Forks
未取得
观测时间
未取得

尚未取得指标快照。

许可证: MIT

主主题

让编码 Agent 从理解上下文走到验证修改

相关资源