harness - 内置拦截器的修改及添加
2026年4月16日 下午12:31:25
solon-ai-harness 已经预期了:
- summarizationInterceptor ,负责上下文摘要处理
- hitlInterceptor,处理人工介入处理
具体参考:《react - ReActInterceptor 拦截器》
1、修改现有的内置的拦截器
下面示意一下,具体需要按需定制(一般不需要)
HarnessEngine engine = HarnessEngine.builder()
.properties(harnessProps)
.sessionProvider(sessionProvider)
.summarizationInterceptor(new SummarizationInterceptor())
.hitlInterceptor(new HITLInterceptor())
.build();
2、添加新的拦截器
通过 extensionAdd 方式,进一步定制智能体。其中包括添加“拦截器”(或者工具等)
HarnessEngine engine = HarnessEngine.builder()
.properties(harnessProps)
.sessionProvider(sessionProvider)
.extensionAdd(agentBuilder->{
agentBuilder.defaultInterceptorAdd(new ReActInterceptor() {
@Override
public void onAgentStart(ReActTrace trace) {
ReActInterceptor.super.onAgentStart(trace);
}
});
})
.build();