Agent 应用开发会员账号
知识目录选择核心方向与细分内容
知识练习 63基础原理约 12 分钟

对应知识:模型响应的生命周期与完成语义

模型输出了文字或工具请求,就算完成了吗?流式断线如何判断?

把传输结束、模型终止、输出类型和工具结果分别判断,知道哪些片段可预览、哪些状态可交付。

模型接口响应生命周期流式输出工具请求拒绝与截断

知识内容核对 2026-10-03 · 原题来源核对 2026-10-03

知识单元目录

LEARN · PRACTICE · REFLECT

知识练习 · 独立作答

我的笔记与复习 ↗

原理与解答已折叠。用自己的话解释核心机制、边界和验证方法,再展开对照。

作答与个人记录

每次修改后的提交会保留为独立历史。掌握程度由你对照标准自评。

先用自己的话解释

核心原理、解析、问答和迁移案例已收起。准备好后展开,对照内容找出遗漏。

动手验证 按需完成 · 建议 20 分钟

不调用真实模型,用纸面或本地表格判读五条教学轨迹:A 文字增量后 response.completed,含正常文本;B 完整 function_call 后 response.completed,客户端工具尚未执行;C response.completed,message 内容为 refusal;D response.incomplete 且原因 max_output_tokens;E 工具 response.function_call_arguments.done、response.output_item.done 后断线,未见整次响应终止。给每条填写传输证据、模型终态是否已知、内容类型、允许的下一步、对用户的状态说明。再把 E 改成“已在完整项后启动只读工具”,重新判断两个状态。

展开验收要求与检查点
  • A 可标生成完成并进入内容验收,不把完成标记当事实正确证明;B 标待工具结果,不能标业务完成。
  • C 识别拒绝,D 识别已知不完整,均不执行不完整参数,不伪造正常 JSON。
  • E 明确工具项已封闭与响应终态未知同时成立,不仅凭断线断言 cancelled/failed。
  • E 的变体分别记录模型响应未知和工具自身结果;不因流断了就抹掉已启动工具的状态。
  • 说明哪些判断是本题教学策略,哪些来自指定接口;补一条 Claude message_stop 加 pause_turn 的对照,指出仍需继续服务端工具回合。

重点检查

  • 能把传输状态、模型终止状态、输出内容类型、工具业务结果分开表达。
  • 识别完整文本、工具请求、拒绝、已知不完整与断线未知,不用文字长度或 HTTP 200 代替判断。
  • 区分增量、内容块完成和整次响应终止;完整工具参数才可进入执行流程。
  • 保留接口原始字段和调用身份,解释 Responses 与 Messages 的差异。
  • 知道生成终止不保证事实正确,也不证明工具业务完成。