AS AgentScopeAPI 手册 / API Reference

SessionEventPreviewBus

@Component public class SessionEventPreviewBus
源码Source io/agentscope/builder/web/managed/SessionEventPreviewBus.java:30–81

会话事件预览总线,承载智能体的部署、调度与服务化运行。位于 io.agentscope.builder.web.managed 包。核心成员包括 emitStart、emitDelta、emitFrame、subscribe。

Process-local stream-only preview bus for event_start / event_delta. Never persisted; best-effort and sticky to the turn-owner JVM (see DATA_PLANE_CONTRACT §3).

方法摘要Method Summary

方法Method说明Description
public void emitStart(String sessionId, String targetType, String eventId)
发出启动。
Emits an `event_start` frame for a forthcoming persisted type.
public void emitDelta(String sessionId, String targetType, String eventId, String delta)
发出增量。
Emits an `event_delta` frame.
public void emitFrame(String sessionId, SessionEventMapper.PreviewFrame frame, Set<String> enabledTypes)
发出 `emitFrame`。
Publishes a mapper preview frame when the subscriber opted into `targetType`.
public Flux<SessionEventDto> subscribe(String sessionId)
设置订阅。
Performs the subscribe operation.

方法详情Method Detail

emitStart

public void emitStart(String sessionId, String targetType, String eventId)

发出启动。

Emits an event_start frame for a forthcoming persisted type.

参数Parameters
名称Name类型Type说明Description
sessionIdString会话标识(类型 `String`)。The session id.
targetTypeString目标类型(类型 `String`)。The target type.
eventIdString事件标识(类型 `String`)。The event id.
源码Source io/agentscope/builder/web/managed/SessionEventPreviewBus.java:37–42

emitDelta

public void emitDelta(String sessionId, String targetType, String eventId, String delta)

发出增量。

Emits an event_delta frame.

参数Parameters
名称Name类型Type说明Description
sessionIdString会话标识(类型 `String`)。The session id.
targetTypeString目标类型(类型 `String`)。The target type.
eventIdString事件标识(类型 `String`)。The event id.
deltaString增量(类型 `String`)。The delta.
源码Source io/agentscope/builder/web/managed/SessionEventPreviewBus.java:45–51

emitFrame

public void emitFrame(String sessionId, SessionEventMapper.PreviewFrame frame, Set<String> enabledTypes)

发出 emitFrame。

Publishes a mapper preview frame when the subscriber opted into targetType.

参数Parameters
名称Name类型Type说明Description
sessionIdString会话标识(类型 `String`)。The session id.
frameSessionEventMapper.PreviewFrameframe(类型 `SessionEventMapper.PreviewFrame`)。The frame.
enabledTypesSet<String>已启用类型(类型 `Set`)。The enabled types.
源码Source io/agentscope/builder/web/managed/SessionEventPreviewBus.java:54–64

subscribe

public Flux<SessionEventDto> subscribe(String sessionId)

设置订阅。

Performs the subscribe operation.

参数Parameters
名称Name类型Type说明Description
sessionIdString会话标识(类型 `String`)。The session id.
返回Returns Flux<SessionEventDto>
返回Flux。Returns flux.
源码Source io/agentscope/builder/web/managed/SessionEventPreviewBus.java:66–68
基于官方固定版本源码静态生成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.