@Preview(value="3.8.1") public class ToolSanitizerInterceptor extends java.lang.Object implements ReActInterceptor
负责在 Observation 阶段对原始数据进行脱敏、降噪与长度截断,确保上下文精简安全。
| 构造器和说明 |
|---|
ToolSanitizerInterceptor() |
ToolSanitizerInterceptor(int maxObservationLength) |
ToolSanitizerInterceptor(int maxObservationLength,
java.util.function.Function<ToolResult,ToolResult> customSanitizer) |
| 限定符和类型 | 方法和说明 |
|---|---|
ToolResult |
interceptTool(ToolRequest req,
ToolChain chain)
拦截工具调用
|
void |
setCustomSanitizer(java.util.function.Function<ToolResult,ToolResult> sanitizer) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitonAction, onAgentEnd, onAgentStart, onModelEnd, onModelStart, onObservation, onPlan, onReason, onThoughtinterceptCall, interceptStream, onPreparepublic ToolSanitizerInterceptor(int maxObservationLength)
public ToolSanitizerInterceptor(int maxObservationLength,
java.util.function.Function<ToolResult,ToolResult> customSanitizer)
public ToolSanitizerInterceptor()
public void setCustomSanitizer(java.util.function.Function<ToolResult,ToolResult> sanitizer)
public ToolResult interceptTool(ToolRequest req, ToolChain chain) throws java.lang.Throwable
ToolInterceptorinterceptTool 在接口中 ToolInterceptorreq - 请求chain - 拦截链java.lang.Throwable