stream()。它会通过支持流式传输的模型客户端启动与 run() 相同的可恢复状态机。
流式传输文本
在多个位置读取结果
流消费者支持重放,因此渲染、遥测和持久化代码可以同时消费同一次运行:选择流
getTextStream()输出回答文本。- 如果模型提供推理更新,
getReasoningStream()会输出这些更新。 getItemsStream()会输出带类型的AgentItem<TOutput>值,涵盖消息、推理、工具活动、错误和最终输出。getToolStream()输出工具活动。getFullStream()输出完整运行时事件。
cancel() 中止运行。本地工具会通过运行时信号接收取消通知。
流式传输工具进度
以异步生成器实现的工具可以发布初步结果。这些结果会以tool.preliminary_result 事件的形式出现在完整流中,并保留在已完成步骤上。