AS AgentScopeAPI 手册 / API Reference

TrainingRouter

public class TrainingRouter implements Hook
源码Source io/agentscope/core/training/runner/TrainingRouter.java:69–351

Training 路由器,对智能体行为进行评测、追踪与可观测性分析。位于 io.agentscope.core.training.runner 包,实现 Hook。核心成员包括 onEvent、priority、TrainingRouter。

Training Router Hook

Core training router Hook implementing shadow traffic training architecture with fully automated Task/Run ID management

Automation Flow:

  • PreCallEvent: No modifications, let request execute normally

  • PostCallEvent: Filter and judge, run shadow Agent asynchronously

  • Auto-generate Task ID: Independent task identifier for each request

  • Auto-allocate Run ID: Execution count for the same Task

  • Shadow Agent: Replace model with TrinityModelAdapter

  • Auto-collect msg_ids: Extract from Trinity API responses

  • Calculate Reward: Based on shadow Agent execution results

  • Submit Feedback: Batch submit all training data

Key Design:

  • 100% requests use production model, ensuring service quality

  • Sample portion of requests run shadow Agent asynchronously, no user impact

  • Shadow Agent uses training model, collects training data

  • Completely transparent to users: All IDs managed automatically

构造器摘要Constructor Summary

构造器Constructor说明Description
public TrainingRouter(TrainingConfig config, TrinityClient trinityClient, RewardCalculator rewardCalculator, TrainingSelectionStrategy selectionStrategy)
初始化 `TrainingRouter` 实例。
Creates a new instance.

方法摘要Method Summary

方法Method说明Description
public T extends HookEvent Mono<T> onEvent(T event)
处理事件事件。
Performs the on event operation.
public int priority()
返回优先级。
Returns the priority.

构造器详情Constructor Detail

TrainingRouter

public TrainingRouter(TrainingConfig config, TrinityClient trinityClient, RewardCalculator rewardCalculator, TrainingSelectionStrategy selectionStrategy)

初始化 TrainingRouter 实例。

Creates a new instance.

参数Parameters
名称Name类型Type说明Description
configTrainingConfig配置对象(类型 `TrainingConfig`)。The config.
trinityClientTrinityClienttrinity 客户端(类型 `TrinityClient`)。The trinity client.
rewardCalculatorRewardCalculatorreward Calculator(类型 `RewardCalculator`)。The reward calculator.
selectionStrategyTrainingSelectionStrategyselection Strategy(类型 `TrainingSelectionStrategy`)。The selection strategy.
源码Source io/agentscope/core/training/runner/TrainingRouter.java:81–95

方法详情Method Detail

onEvent

public T extends HookEvent Mono<T> onEvent(T event)

处理事件事件。

Performs the on event operation.

参数Parameters
名称Name类型Type说明Description
eventT事件(类型 `T`)。The event.
返回Returns Mono<T>
返回Mono。Returns mono.
源码Source io/agentscope/core/training/runner/TrainingRouter.java:97–109

priority

public int priority()

返回优先级。

Returns the priority.

返回Returns int
返回数值结果。Returns a numeric result.
源码Source io/agentscope/core/training/runner/TrainingRouter.java:111–114

继承成员Inherited Members

继承自Methods inherited from Hook
基于官方固定版本源码静态生成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.