AS AgentScopeAPI 手册 / API Reference

SamplingRateStrategy

public class SamplingRateStrategy implements TrainingSelectionStrategy
源码Source io/agentscope/core/training/strategy/SamplingRateStrategy.java:39–86

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

Sampling Rate Strategy - Selection strategy based on sampling rate

Randomly samples requests for training at a fixed probability

Usage example:

`// 10% sampling rate
TrainingSelectionStrategy strategy = SamplingRateStrategy.of(0.1);

// 50% sampling rate
TrainingSelectionStrategy strategy = SamplingRateStrategy.of(0.5);
`

方法摘要Method Summary

方法Method说明Description
public static SamplingRateStrategy of(double sampleRate)
static
创建并返回实例。
Create sampling rate strategy
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.
public double getSampleRate()
获取 `getSampleRate`。
Returns the sample rate.

方法详情Method Detail

of

public static SamplingRateStrategy of(double sampleRate)
static

创建并返回实例。

Create sampling rate strategy

参数Parameters
名称Name类型Type说明Description
sampleRatedoublesample 速率(类型 `double`)。Sampling rate, range [0, 1]
返回Returns SamplingRateStrategy
返回SamplingRateStrategy。Strategy instance
源码Source io/agentscope/core/training/strategy/SamplingRateStrategy.java:58–60

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/SamplingRateStrategy.java:62–71

priority

public int priority()

返回优先级。

Returns the priority.

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

name

public String name()

返回名称。

Returns the name.

返回Returns String
返回字符串结果。Returns a string.
源码Source io/agentscope/core/training/strategy/SamplingRateStrategy.java:78–81

getSampleRate

public double getSampleRate()

获取 getSampleRate。

Returns the sample rate.

返回Returns double
返回数值结果。Returns a numeric result.
源码Source io/agentscope/core/training/strategy/SamplingRateStrategy.java:83–85
基于官方固定版本源码静态生成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.