消费流式事件
agent.query() 返回 AsyncGenerator<SDKMessage>,事件按产生顺序到达。应用可以逐步显示 assistant 内容、Tool 调用、结果与最终状态。
一次性流式查询
顶层query() 适合一次性任务,无需管理 Agent 生命周期:
结果事件
任务完成时发出result 事件,携带费用等汇总信息:
中断
需要取消当前查询时调用agent.interrupt(),或在创建时传入 AbortController。消费端应处理非文本 block,不要假设每个 assistant 事件都包含字符串。