Peer
public record Peer(PeerKind kind, String id)
源码Source
io/agentscope/harness/agent/gateway/channel/Peer.java:27–58承载对端数据的记录类型。位于 io.agentscope.harness.agent.gateway.channel 包。核心成员包括 kind、id、key、direct、channel、group。
Identifies the conversation peer: who or what is being messaged (a user DM, a channel, a group,
or a thread). Used by ChannelRouter for binding evaluation and session key construction.
记录组件摘要Record Component Summary
| 组件Component | 类型Type | 说明Description |
|---|---|---|
kind | PeerKind | 执行种类相关操作。 the peer classification |
id | String | 执行标识相关操作。 provider-assigned peer identifier (user id, channel id, thread id, etc.) |
构造器摘要Constructor Summary
| 构造器Constructor | 说明Description |
|---|---|
public Peer(PeerKind kind, String id) | 初始化 `Peer` 实例。 Creates a new instance. |
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public String key() | 返回键。 Returns the composite key `"<kind>:<id>"` used in binding matching. |
public static Peer direct(String id)static | 设置该参数。 Creates a direct / DM peer. |
public static Peer channel(String id)static | 创建渠道对端。 Creates a channel peer. |
public static Peer group(String id)static | 创建组对端。 Creates a group peer. |
public static Peer thread(String id)static | 创建会话线程对端。 Creates a thread peer. |
记录组件详情Record Component Detail
kind
PeerKind kind执行种类相关操作。
the peer classification
源码Source
io/agentscope/harness/agent/gateway/channel/Peer.java:27–58id
String id执行标识相关操作。
provider-assigned peer identifier (user id, channel id, thread id, etc.)
源码Source
io/agentscope/harness/agent/gateway/channel/Peer.java:27–58构造器详情Constructor Detail
Peer
public Peer(PeerKind kind, String id)
初始化 Peer 实例。
Creates a new instance.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
kind | PeerKind | 种类(类型 `PeerKind`)。The kind. |
id | String | 标识(类型 `String`)。The id. |
源码Source
io/agentscope/harness/agent/gateway/channel/Peer.java:29–32方法详情Method Detail
key
public String key()
返回键。
Returns the composite key " : " used in binding matching.
String返回字符串结果。Returns a string.
源码Source
io/agentscope/harness/agent/gateway/channel/Peer.java:35–37direct
public static Peer direct(String id)
static
设置该参数。
Creates a direct / DM peer.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
id | String | 标识(类型 `String`)。The id. |
Peer返回对端。Returns peer.
源码Source
io/agentscope/harness/agent/gateway/channel/Peer.java:40–42channel
public static Peer channel(String id)
static
创建渠道对端。
Creates a channel peer.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
id | String | 标识(类型 `String`)。The id. |
Peer返回对端。Returns peer.
源码Source
io/agentscope/harness/agent/gateway/channel/Peer.java:45–47group
public static Peer group(String id)
static
创建组对端。
Creates a group peer.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
id | String | 标识(类型 `String`)。The id. |
Peer返回对端。Returns peer.
源码Source
io/agentscope/harness/agent/gateway/channel/Peer.java:50–52thread
public static Peer thread(String id)
static
创建会话线程对端。
Creates a thread peer.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
id | String | 标识(类型 `String`)。The id. |
Peer返回对端。Returns peer.
源码Source
io/agentscope/harness/agent/gateway/channel/Peer.java:55–57