第 15 章测验

对应章节:服务化 v02:事件协议设计

共 8 题,答对率 ≥ 80% 即通过。请完成全部题目后点击「提交」。

Q1第 15 章把 ch14 的 onEvent trace hook 升级成正式事件协议,核心动机是什么?
Q2协议里 text_delta 的语义是什么?为什么「模型返回了文本但还要调用工具」的那一轮不发出 text_delta?
Q3tool_call_start 与 tool_result 成对出现,设计上承担什么职责?
Q4done 事件携带 usage(inputTokens/outputTokens),主要用途是什么?
Q5本章 SSE 封装为 event 行、data 行加空行的帧格式,且 data 里也含 type 字段。为什么 data 里还要再带一份 type?
Q6协议里每个事件都带 sessionId,解决什么问题?
Q7GET /events 的订阅处理是「先订阅、再回放已缓冲的事件」,解决什么竞态?
Q8approval_request / approval_result 两型事件在 ch15 没有任何代码发出,为什么还要提前定义?