AS AgentScopeAPI 手册 / API Reference

ToolConfirmationMiddleware

@Component public class ToolConfirmationMiddleware implements MiddlewareBase
源码Source io/agentscope/builder/web/toolbus/ToolConfirmationMiddleware.java:54–269

工具确认中间件,在智能体执行流程中提供横切扩展。位于 io.agentscope.builder.web.toolbus 包,实现 MiddlewareBase。核心成员包括 onActing、ToolConfirmationMiddleware、POLICY_ALWAYS_ALLOW、POLICY_ALWAYS_ASK、POLICY_DENY。

Harness middleware that enforces per-tool permission policies. Tools configured with always_ask pause execution until the user confirms via ToolConfirmationCoordinator.

字段摘要Field Summary

字段Field类型Type说明Description
POLICY_ALWAYS_ALLOW
staticfinal
String
策略 ALWAYS ALLOW字段。
The POLICY ALWAYS ALLOW field.
POLICY_ALWAYS_ASK
staticfinal
String
策略 ALWAYS ASK字段。
The POLICY ALWAYS ASK field.
POLICY_DENY
staticfinal
String
策略拒绝字段。
The POLICY DENY field.

构造器摘要Constructor Summary

构造器Constructor说明Description
public ToolConfirmationMiddleware(ToolConfirmationCoordinator coordinator, DataSessionService sessionService)
初始化 `ToolConfirmationMiddleware` 实例。
Creates a new instance.

方法摘要Method Summary

方法Method说明Description
public Flux<AgentEvent> onActing(Agent agent, RuntimeContext ctx, ActingInput input, Function<ActingInput, Flux<AgentEvent>> next)
处理执行事件。
Performs the on acting operation.

字段详情Field Detail

POLICY_ALWAYS_ALLOW

public static final String POLICY_ALWAYS_ALLOW
staticfinal

策略 ALWAYS ALLOW字段。声明为 public static final String POLICY_ALWAYS_ALLOW。

The POLICY ALWAYS ALLOW field.

源码Source io/agentscope/builder/web/toolbus/ToolConfirmationMiddleware.java:60

POLICY_ALWAYS_ASK

public static final String POLICY_ALWAYS_ASK
staticfinal

策略 ALWAYS ASK字段。声明为 public static final String POLICY_ALWAYS_ASK。

The POLICY ALWAYS ASK field.

源码Source io/agentscope/builder/web/toolbus/ToolConfirmationMiddleware.java:61

POLICY_DENY

public static final String POLICY_DENY
staticfinal

策略拒绝字段。声明为 public static final String POLICY_DENY。

The POLICY DENY field.

源码Source io/agentscope/builder/web/toolbus/ToolConfirmationMiddleware.java:62

构造器详情Constructor Detail

ToolConfirmationMiddleware

public ToolConfirmationMiddleware(ToolConfirmationCoordinator coordinator, DataSessionService sessionService)

初始化 ToolConfirmationMiddleware 实例。

Creates a new instance.

参数Parameters
名称Name类型Type说明Description
coordinatorToolConfirmationCoordinatorcoordinator(类型 `ToolConfirmationCoordinator`)。The coordinator.
sessionServiceDataSessionService会话服务(类型 `DataSessionService`)。The session service.
源码Source io/agentscope/builder/web/toolbus/ToolConfirmationMiddleware.java:75–79

方法详情Method Detail

onActing

public Flux<AgentEvent> onActing(Agent agent, RuntimeContext ctx, ActingInput input, Function<ActingInput, Flux<AgentEvent>> next)

处理执行事件。

Performs the on acting operation.

参数Parameters
名称Name类型Type说明Description
agentAgent智能体(类型 `Agent`)。The agent.
ctxRuntimeContext运行时上下文(类型 `RuntimeContext`)。The ctx.
inputActingInput输入消息(类型 `ActingInput`)。The input.
nextFunction<ActingInput, Flux<AgentEvent>>下一个(类型 `Function >`)。The next.
返回Returns Flux<AgentEvent>
返回Flux。Returns flux.
源码Source io/agentscope/builder/web/toolbus/ToolConfirmationMiddleware.java:81–160

继承成员Inherited Members

基于官方固定版本源码静态生成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.