ExplicitMarkingStrategy
public class ExplicitMarkingStrategy implements TrainingSelectionStrategy
源码Source
io/agentscope/core/training/strategy/ExplicitMarkingStrategy.java:44–140Explicit 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
ExplicitMarkingStrategy返回ExplicitMarkingStrategy。Strategy instance
源码Source
io/agentscope/core/training/strategy/ExplicitMarkingStrategy.java:58–60withTTL
public static ExplicitMarkingStrategy withTTL(Duration ttl)
static
执行使用存活时间相关操作。
Create explicit marking strategy with specified TTL
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
ttl | Duration | 存活时间(类型 `Duration`)。Validity period of marking |
ExplicitMarkingStrategy返回ExplicitMarkingStrategy。Strategy instance
源码Source
io/agentscope/core/training/strategy/ExplicitMarkingStrategy.java:68–70shouldSelect
public SelectionDecision shouldSelect(Agent agent, List<Msg> inputMessages, Msg outputMessage, ContextView reactorContext)
执行应当选择相关操作。
Performs the should select operation.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
agent | Agent | 智能体(类型 `Agent`)。The agent. |
inputMessages | List<Msg> | 输入消息(类型 `List`)。The input messages. |
outputMessage | Msg | 输出消息(类型 `Msg`)。The output message. |
reactorContext | ContextView | reactor 上下文(类型 `ContextView`)。The reactor context. |
SelectionDecision返回SelectionDecision。Returns selection decision.
源码Source
io/agentscope/core/training/strategy/ExplicitMarkingStrategy.java:72–129priority
public int priority()
返回优先级。
Returns the priority.
int返回数值结果。Returns a numeric result.
源码Source
io/agentscope/core/training/strategy/ExplicitMarkingStrategy.java:131–134name
public String name()
返回名称。
Returns the name.
String返回字符串结果。Returns a string.
源码Source
io/agentscope/core/training/strategy/ExplicitMarkingStrategy.java:136–139