MappingResult
public record MappingResult( Optional<PersistedEvent> persisted, Optional<PreviewFrame> preview, List<PersistedEvent> preceding)
源码Source
io/agentscope/builder/web/managed/SessionEventMapper.java:65–98承载 Mapping 结果数据的记录类型。位于 io.agentscope.builder.web.managed 包。核心成员包括 persisted、preview、preceding、empty、persist、previewOnly。
Outcome of mapping one harness event.
记录组件摘要Record Component Summary
| 组件Component | 类型Type | 说明Description |
|---|---|---|
persisted | Optional<PersistedEvent> | 执行 `persisted` 方法。 Performs the persisted operation. |
preview | Optional<PreviewFrame> | 执行预览相关操作。 Performs the preview operation. |
preceding | List<PersistedEvent> | 执行 `preceding` 方法。 Performs the preceding operation. |
构造器摘要Constructor Summary
| 构造器Constructor | 说明Description |
|---|---|
public MappingResult(Optional<PersistedEvent> persisted, Optional<PreviewFrame> preview) | 初始化 `MappingResult` 实例。 Creates a new instance. |
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public static MappingResult empty()static | 返回 `empty` 结果。 Returns the empty. |
public static MappingResult persist(PersistedEvent event)static | 设置该参数。 Performs the persist operation. |
public static MappingResult persist(String type, Map<String, Object> payload)static | 执行 `persist` 方法。 Performs the persist operation. |
public static MappingResult persist(String type, Map<String, Object> payload, String eventId)static | 执行 `persist` 方法。 Performs the persist operation. |
public static MappingResult previewOnly(PreviewFrame frame)static | 设置该参数。 Performs the preview only operation. |
public static MappingResult both(PersistedEvent persisted, PreviewFrame preview)static | 执行 `both` 方法。 Performs the both operation. |
记录组件详情Record Component Detail
persisted
Optional<PersistedEvent> persisted执行 persisted 方法。
Performs the persisted operation.
源码Source
io/agentscope/builder/web/managed/SessionEventMapper.java:65–98preview
Optional<PreviewFrame> preview执行预览相关操作。
Performs the preview operation.
源码Source
io/agentscope/builder/web/managed/SessionEventMapper.java:65–98preceding
List<PersistedEvent> preceding执行 preceding 方法。
Performs the preceding operation.
源码Source
io/agentscope/builder/web/managed/SessionEventMapper.java:65–98构造器详情Constructor Detail
MappingResult
public MappingResult(Optional<PersistedEvent> persisted, Optional<PreviewFrame> preview)
初始化 MappingResult 实例。
Creates a new instance.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
persisted | Optional<PersistedEvent> | persisted(类型 `Optional`)。The persisted. |
preview | Optional<PreviewFrame> | 预览(类型 `Optional`)。The preview. |
源码Source
io/agentscope/builder/web/managed/SessionEventMapper.java:70–72方法详情Method Detail
empty
public static MappingResult empty()
static
返回 empty 结果。
Returns the empty.
MappingResult返回MappingResult。Returns mapping result.
源码Source
io/agentscope/builder/web/managed/SessionEventMapper.java:74–76persist
public static MappingResult persist(PersistedEvent event)
static
设置该参数。
Performs the persist operation.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
event | PersistedEvent | 事件(类型 `PersistedEvent`)。The event. |
MappingResult返回MappingResult。Returns mapping result.
源码Source
io/agentscope/builder/web/managed/SessionEventMapper.java:78–80persist
public static MappingResult persist(String type, Map<String, Object> payload)
static
执行 persist 方法。
Performs the persist operation.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
type | String | 类型(类型 `String`)。The type. |
payload | Map<String, Object> | 负载(类型 `Map`)。The payload. |
MappingResult返回MappingResult。Returns mapping result.
源码Source
io/agentscope/builder/web/managed/SessionEventMapper.java:82–84persist
public static MappingResult persist(String type, Map<String, Object> payload, String eventId)
static
执行 persist 方法。
Performs the persist operation.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
type | String | 类型(类型 `String`)。The type. |
payload | Map<String, Object> | 负载(类型 `Map`)。The payload. |
eventId | String | 事件标识(类型 `String`)。The event id. |
MappingResult返回MappingResult。Returns mapping result.
源码Source
io/agentscope/builder/web/managed/SessionEventMapper.java:86–89previewOnly
public static MappingResult previewOnly(PreviewFrame frame)
static
设置该参数。
Performs the preview only operation.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
frame | PreviewFrame | frame(类型 `PreviewFrame`)。The frame. |
MappingResult返回MappingResult。Returns mapping result.
源码Source
io/agentscope/builder/web/managed/SessionEventMapper.java:91–93both
public static MappingResult both(PersistedEvent persisted, PreviewFrame preview)
static
执行 both 方法。
Performs the both operation.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
persisted | PersistedEvent | persisted(类型 `PersistedEvent`)。The persisted. |
preview | PreviewFrame | 预览(类型 `PreviewFrame`)。The preview. |
MappingResult返回MappingResult。Returns mapping result.
源码Source
io/agentscope/builder/web/managed/SessionEventMapper.java:95–97