Skip to main content

消费流式事件

agent.query() 返回 AsyncGenerator<SDKMessage>,事件按产生顺序到达。应用可以逐步显示 assistant 内容、Tool 调用、结果与最终状态。

一次性流式查询

顶层 query() 适合一次性任务,无需管理 Agent 生命周期:

结果事件

任务完成时发出 result 事件,携带费用等汇总信息:

中断

需要取消当前查询时调用 agent.interrupt(),或在创建时传入 AbortController。消费端应处理非文本 block,不要假设每个 assistant 事件都包含字符串。