AS AgentScopeAPI 手册 / API Reference

RemoteEventCodec

public final class RemoteEventCodec
源码Source io/agentscope/harness/agent/subagent/protocol/RemoteEventCodec.java:46–334

远程事件编解码器,支持智能体之间的发现、委派与协作。位于 io.agentscope.harness.agent.subagent.protocol 包。核心成员包括 fromAgentEvent、toAgentEvent、matchesDetail。

Bidirectional mapping between internal AgentEvents and stable RemoteAgentEvent wire DTOs.

方法摘要Method Summary

方法Method说明Description
public static Optional<RemoteAgentEvent> fromAgentEvent(AgentEvent event)
static
设置来自智能体事件。
Maps an internal agent event to a protocol DTO (without seq/taskId — those are assigned by the server event bus).
public static Optional<AgentEvent> toAgentEvent(RemoteAgentEvent remote)
static
设置到智能体事件。
Maps a protocol DTO back to an internal `AgentEvent`.
public static boolean matchesDetail(RemoteEventType type, String detail)
static
执行 `matchesDetail` 方法。
Whether this event type should be emitted for the given detail level.
public static boolean matchesDetail(RemoteAgentEvent event, String detail)
static
执行 `matchesDetail` 方法。
Detail check for a whole DTO; equivalent to `#matchesDetail(RemoteEventType, String)`.

方法详情Method Detail

fromAgentEvent

public static Optional<RemoteAgentEvent> fromAgentEvent(AgentEvent event)
static

设置来自智能体事件。

Maps an internal agent event to a protocol DTO (without seq/taskId — those are assigned by the server event bus).

参数Parameters
名称Name类型Type说明Description
eventAgentEvent事件(类型 `AgentEvent`)。The event.
返回Returns Optional<RemoteAgentEvent>
返回可选。Returns optional.
源码Source io/agentscope/harness/agent/subagent/protocol/RemoteEventCodec.java:68–79

toAgentEvent

public static Optional<AgentEvent> toAgentEvent(RemoteAgentEvent remote)
static

设置到智能体事件。

Maps a protocol DTO back to an internal AgentEvent.

参数Parameters
名称Name类型Type说明Description
remoteRemoteAgentEvent远程(类型 `RemoteAgentEvent`)。The remote.
返回Returns Optional<AgentEvent>
返回可选。Returns optional.
源码Source io/agentscope/harness/agent/subagent/protocol/RemoteEventCodec.java:153–208

matchesDetail

public static boolean matchesDetail(RemoteEventType type, String detail)
static

执行 matchesDetail 方法。

Whether this event type should be emitted for the given detail level.

参数Parameters
名称Name类型Type说明Description
typeRemoteEventType类型(类型 `RemoteEventType`)。event type
detailString详情(类型 `String`)。see `RemoteStreamDetail`
返回Returns boolean
返回布尔值,表示判断结果。Returns a boolean result.
源码Source io/agentscope/harness/agent/subagent/protocol/RemoteEventCodec.java:223–233

matchesDetail

public static boolean matchesDetail(RemoteAgentEvent event, String detail)
static

执行 matchesDetail 方法。

Detail check for a whole DTO; equivalent to #matchesDetail(RemoteEventType, String).

参数Parameters
名称Name类型Type说明Description
eventRemoteAgentEvent事件(类型 `RemoteAgentEvent`)。The event.
detailString详情(类型 `String`)。The detail.
返回Returns boolean
返回布尔值,表示判断结果。Returns a boolean result.
源码Source io/agentscope/harness/agent/subagent/protocol/RemoteEventCodec.java:236–238
基于官方固定版本源码静态生成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.