AS AgentScopeAPI 手册 / API Reference

AguiStateConverter

public class AguiStateConverter
源码Source io/agentscope/core/agui/converter/AguiStateConverter.java:33–151

用于状态管理,使用 AG-UI 协议的转换器。位于 io.agentscope.core.agui.converter 包。核心成员包括 createSnapshot、createDelta、hasChanges。

Converter for state management in the AG-UI protocol.

This class handles the creation of state events (snapshots and deltas) from AgentScope's state system.

方法摘要Method Summary

方法Method说明Description
public AguiEvent.StateSnapshot createSnapshot(Map<String, Object> state, String threadId, String runId)
创建状态_快照事件来自状态映射。
Create a STATE_SNAPSHOT event from a state map.
public AguiEvent.StateDelta createDelta(Map<String, Object> before, Map<String, Object> after, String threadId, String runId)
创建增量。
Create a STATE_DELTA event by comparing before and after states.
public boolean hasChanges(Map<String, Object> before, Map<String, Object> after)
判断是否具有变更。
Check if there are any differences between two states.

方法详情Method Detail

createSnapshot

public AguiEvent.StateSnapshot createSnapshot(Map<String, Object> state, String threadId, String runId)

创建状态_快照事件来自状态映射。

Create a STATE_SNAPSHOT event from a state map.

参数Parameters
名称Name类型Type说明Description
stateMap<String, Object>状态映射。The state map
threadIdString会话线程标识。The thread ID
runIdString运行标识。The run ID
返回Returns AguiEvent.StateSnapshot
StateSnapshot 事件。The StateSnapshot event
源码Source io/agentscope/core/agui/converter/AguiStateConverter.java:43–46

createDelta

public AguiEvent.StateDelta createDelta(Map<String, Object> before, Map<String, Object> after, String threadId, String runId)

创建增量。

Create a STATE_DELTA event by comparing before and after states.

参数Parameters
名称Name类型Type说明Description
beforeMap<String, Object>状态之前变更。The state before changes
afterMap<String, Object>状态之后变更。The state after changes
threadIdString会话线程标识。The thread ID
runIdString运行标识。The run ID
返回Returns AguiEvent.StateDelta
返回AguiEvent.StateDelta。The StateDelta event, or null if there are no changes
源码Source io/agentscope/core/agui/converter/AguiStateConverter.java:60–69

hasChanges

public boolean hasChanges(Map<String, Object> before, Map<String, Object> after)

判断是否具有变更。

Check if there are any differences between two states.

参数Parameters
名称Name类型Type说明Description
beforeMap<String, Object>状态之前变更。The state before changes
afterMap<String, Object>状态之后变更。The state after changes
返回Returns boolean
返回布尔值,表示判断结果。true if there are differences
源码Source io/agentscope/core/agui/converter/AguiStateConverter.java:78–80
基于官方固定版本源码静态生成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.