AS AgentScopeAPI 手册 / API Reference

ExplicitMarkingStrategy

public class ExplicitMarkingStrategy implements TrainingSelectionStrategy
源码Source io/agentscope/core/training/strategy/ExplicitMarkingStrategy.java:44–140

Explicit Marking Strategy,对智能体行为进行评测、追踪与可观测性分析。位于 io.agentscope.core.training.strategy 包,实现 TrainingSelectionStrategy。核心成员包括 create、withTTL、shouldSelect、priority、name。

Explicit Marking Strategy - Selection strategy based on user explicit marking

Training only occurs when user explicitly marks via TrainingContext

Usage example:

`// Create strategy
TrainingSelectionStrategy strategy = ExplicitMarkingStrategy.create();

// Mark in user code
TrainingContext.markForTraining("high-quality");
agent.call(msg).block(); // This call will be trained
`

方法摘要Method Summary

方法Method说明Description
public static ExplicitMarkingStrategy create()
static
创建并返回实例。
Create explicit marking strategy
public static ExplicitMarkingStrategy withTTL(Duration ttl)
static
执行使用存活时间相关操作。
Create explicit marking strategy with specified TTL
public SelectionDecision shouldSelect(Agent agent, List<Msg> inputMessages, Msg outputMessage, ContextView reactorContext)
执行应当选择相关操作。
Performs the should select operation.
public int priority()
返回优先级。
Returns the priority.
public String name()
返回名称。
Returns the name.

方法详情Method Detail

create

public static ExplicitMarkingStrategy create()
static

创建并返回实例。

Create explicit marking strategy

返回Returns ExplicitMarkingStrategy
返回ExplicitMarkingStrategy。Strategy instance
源码Source io/agentscope/core/training/strategy/ExplicitMarkingStrategy.java:58–60

withTTL

public static ExplicitMarkingStrategy withTTL(Duration ttl)
static

执行使用存活时间相关操作。

Create explicit marking strategy with specified TTL

参数Parameters
名称Name类型Type说明Description
ttlDuration存活时间(类型 `Duration`)。Validity period of marking
返回Returns ExplicitMarkingStrategy
返回ExplicitMarkingStrategy。Strategy instance
源码Source io/agentscope/core/training/strategy/ExplicitMarkingStrategy.java:68–70

shouldSelect

public SelectionDecision shouldSelect(Agent agent, List<Msg> inputMessages, Msg outputMessage, ContextView reactorContext)

执行应当选择相关操作。

Performs the should select operation.

参数Parameters
名称Name类型Type说明Description
agentAgent智能体(类型 `Agent`)。The agent.
inputMessagesList<Msg>输入消息(类型 `List`)。The input messages.
outputMessageMsg输出消息(类型 `Msg`)。The output message.
reactorContextContextViewreactor 上下文(类型 `ContextView`)。The reactor context.
返回Returns SelectionDecision
返回SelectionDecision。Returns selection decision.
源码Source io/agentscope/core/training/strategy/ExplicitMarkingStrategy.java:72–129

priority

public int priority()

返回优先级。

Returns the priority.

返回Returns int
返回数值结果。Returns a numeric result.
源码Source io/agentscope/core/training/strategy/ExplicitMarkingStrategy.java:131–134

name

public String name()

返回名称。

Returns the name.

返回Returns String
返回字符串结果。Returns a string.
源码Source io/agentscope/core/training/strategy/ExplicitMarkingStrategy.java:136–139
基于官方固定版本源码静态生成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.