AS AgentScopeAPI 手册 / API Reference

StreamOptions

public class StreamOptions
源码Source io/agentscope/core/agent/StreamOptions.java:62–370

用于Agent#streamAPI的配置选项。位于 io.agentscope.core.agent 包。核心成员包括 defaults、builder、getEventTypes、isIncremental、isIncludeReasoningChunk、isIncludeReasoningResult。

Configuration options for the Agent#stream API.

Controls which event types to receive and how streaming content is delivered.

Reasoning filtering (Issue #265): Some streaming stores emit both:

  • Reasoning chunks: incremental deltas during the reasoning process

  • Reasoning result: the final consolidated reasoning output

Use #isIncludeReasoningChunk() and #isIncludeReasoningResult() to filter these reasoning-related emissions when EventType#REASONING is enabled.

Example usage:

`// Only reasoning events, incremental mode
StreamOptions options = StreamOptions.builder()
.eventTypes(EventType.REASONING)
.incremental(true)
.build();

// Reasoning events, but hide intermediate deltas and only keep the final reasoning result
StreamOptions options = StreamOptions.builder()
.eventTypes(EventType.REASONING)
.includeReasoningChunk(false)
.includeReasoningResult(true)
.incremental(true)
.build();

// Multiple specific types
StreamOptions options = StreamOptions.builder()
.eventTypes(EventType.REASONING, EventType.TOOL_RESULT)
.incremental(true)
.build();
`

嵌套类摘要Nested Class Summary

类Class类型Kind说明Description
Builder类class
`StreamOptions`的构建器。
Builder for `StreamOptions`.

方法摘要Method Summary

方法Method说明Description
public static StreamOptions defaults()
static
返回 `defaults` 结果。
Default options: All event types, incremental mode, include both reasoning chunk and reasoning result.
public static Builder builder()
static
创建新的构建器用于 StreamOptions。
Creates a new builder for StreamOptions.
public Set<EventType> getEventTypes()
获取事件类型。
Get the set of event types that should be streamed.
public boolean isIncremental()
判断是否 `isIncremental`。
Check if incremental mode is enabled.
public boolean isIncludeReasoningChunk()
判断是否 `isIncludeReasoningChunk`。
Whether reasoning "chunk" emissions should be included.
public boolean isIncludeReasoningResult()
判断是否 `isIncludeReasoningResult`。
Whether the final reasoning result should be included.
public boolean isIncludeActingChunk()
判断是否 `isIncludeActingChunk`。
Whether acting (tool execution) chunk emissions should be included.
public boolean isIncludeSummaryChunk()
判断是否 `isIncludeSummaryChunk`。
Whether summary chunk emissions should be included.
public boolean isIncludeSummaryResult()
判断是否 `isIncludeSummaryResult`。
Whether the final summary result should be included.
public boolean shouldStream(EventType type)
设置应当流。
Check if a specific event type should be streamed.
public boolean shouldIncludeReasoningEmission(boolean isChunk)
设置该参数。
Convenience method for stream implementations to decide whether to emit a reasoning subtype.
public boolean shouldIncludeSummaryEmission(boolean isChunk)
设置该参数。
Convenience method for stream implementations to decide whether to emit a summary subtype.

方法详情Method Detail

defaults

public static StreamOptions defaults()
static

返回 defaults 结果。

Default options: All event types, incremental mode, include both reasoning chunk and reasoning result.

返回Returns StreamOptions
返回StreamOptions。StreamOptions with default configuration
源码Source io/agentscope/core/agent/StreamOptions.java:127–129

builder

public static Builder builder()
static

创建新的构建器用于 StreamOptions。

Creates a new builder for StreamOptions.

返回Returns Builder
一种新的构建器实例。A new builder instance
源码Source io/agentscope/core/agent/StreamOptions.java:136–138

getEventTypes

public Set<EventType> getEventTypes()

获取事件类型。

Get the set of event types that should be streamed.

返回Returns Set<EventType>
事件类型到流的设置。The set of event types to stream
源码Source io/agentscope/core/agent/StreamOptions.java:147–149

isIncremental

public boolean isIncremental()

判断是否 isIncremental。

Check if incremental mode is enabled.

返回Returns boolean
返回布尔值,表示判断结果。true if incremental mode is enabled
源码Source io/agentscope/core/agent/StreamOptions.java:159–161

isIncludeReasoningChunk

public boolean isIncludeReasoningChunk()

判断是否 isIncludeReasoningChunk。

Whether reasoning "chunk" emissions should be included.

返回Returns boolean
返回布尔值,表示判断结果。true if reasoning chunks should be included
源码Source io/agentscope/core/agent/StreamOptions.java:170–172

isIncludeReasoningResult

public boolean isIncludeReasoningResult()

判断是否 isIncludeReasoningResult。

Whether the final reasoning result should be included.

返回Returns boolean
返回布尔值,表示判断结果。true if the final reasoning result should be included
源码Source io/agentscope/core/agent/StreamOptions.java:181–183

isIncludeActingChunk

public boolean isIncludeActingChunk()

判断是否 isIncludeActingChunk。

Whether acting (tool execution) chunk emissions should be included.

返回Returns boolean
返回布尔值,表示判断结果。true if acting chunks should be included
源码Source io/agentscope/core/agent/StreamOptions.java:192–194

isIncludeSummaryChunk

public boolean isIncludeSummaryChunk()

判断是否 isIncludeSummaryChunk。

Whether summary chunk emissions should be included.

返回Returns boolean
返回布尔值,表示判断结果。true if summary chunks should be included
源码Source io/agentscope/core/agent/StreamOptions.java:204–206

isIncludeSummaryResult

public boolean isIncludeSummaryResult()

判断是否 isIncludeSummaryResult。

Whether the final summary result should be included.

返回Returns boolean
返回布尔值,表示判断结果。true if the final summary result should be included
源码Source io/agentscope/core/agent/StreamOptions.java:216–218

shouldStream

public boolean shouldStream(EventType type)

设置应当流。

Check if a specific event type should be streamed.

参数Parameters
名称Name类型Type说明Description
typeEventType事件类型到检查。The event type to check
返回Returns boolean
返回布尔值,表示判断结果。true if this type should be streamed
源码Source io/agentscope/core/agent/StreamOptions.java:226–228

shouldIncludeReasoningEmission

public boolean shouldIncludeReasoningEmission(boolean isChunk)

设置该参数。

Convenience method for stream implementations to decide whether to emit a reasoning subtype.

参数Parameters
名称Name类型Type说明Description
isChunkboolean是分块(类型 `boolean`)。true if the reasoning emission is an incremental chunk, false if it is the final result
返回Returns boolean
返回布尔值,表示判断结果。true if this reasoning emission should be included
源码Source io/agentscope/core/agent/StreamOptions.java:239–241

shouldIncludeSummaryEmission

public boolean shouldIncludeSummaryEmission(boolean isChunk)

设置该参数。

Convenience method for stream implementations to decide whether to emit a summary subtype.

参数Parameters
名称Name类型Type说明Description
isChunkboolean是分块(类型 `boolean`)。true if the summary emission is an incremental chunk, false if it is the final result
返回Returns boolean
返回布尔值,表示判断结果。true if this summary emission should be included
源码Source io/agentscope/core/agent/StreamOptions.java:249–251

嵌套类详情Nested Class Detail

Builder

public static class Builder

StreamOptions的构建器。位于 io.agentscope.core.agent 包。核心成员包括 eventTypes、incremental、includeReasoningChunk、includeReasoningResult、includeActingChunk、includeSummaryChunk。

Builder for StreamOptions.

基于官方固定版本源码静态生成Generated from pinned official sources · Python 2.0.11 · Java 2.0.4
签名与文档为静态抽取;如有疑问请以源码为准。Signatures and docs are extracted statically; verify against the source when in doubt.