AS AgentScopeAPI 手册 / API Reference

LegacyHookDispatcher

@Deprecated(forRemoval = true, since = "2.0.0") @SuppressWarnings("deprecation") public final class LegacyHookDispatcher
源码Source io/agentscope/core/hook/LegacyHookDispatcher.java:42–197

Legacy 钩子调度器,驱动智能体的推理、工具调用与会话执行。位于 io.agentscope.core.hook 包。核心成员包括 fire、firePreReasoning、firePostReasoning、fireReasoningChunk、firePreActing、firePostActing。

Encapsulates all legacy HookEvent construction and dispatch logic.

This class exists solely to keep the ReActAgent core loop clean and focused on the 2.0 io.agentscope.core.middleware.MiddlewareBase / io.agentscope.core.event.AgentEvent path. All methods here delegate to the agent's registered Hook list.

构造器摘要Constructor Summary

构造器Constructor说明Description
public LegacyHookDispatcher(ReActAgent agent)
初始化 `LegacyHookDispatcher` 实例。
Creates a new instance.

方法摘要Method Summary

方法Method说明Description
public T extends HookEvent Mono<T> fire(T event)
设置该参数。
Performs the fire operation.
public Mono<PreReasoningEvent> firePreReasoning(List<Msg> msgs, Msg systemMsg, String modelName)
执行前置推理。
Performs the fire pre reasoning operation.
public Mono<PostReasoningEvent> firePostReasoning(Msg msg, String modelName)
执行后置推理。
Performs the fire post reasoning operation.
public Mono<Void> fireReasoningChunk(Msg chunkMsg, ReasoningContext context, String modelName)
执行推理分块。
Performs the fire reasoning chunk operation.
public Mono<List<ToolUseBlock>> firePreActing(List<ToolUseBlock> toolCalls, Toolkit toolkit)
执行前置执行。
Performs the fire pre acting operation.
public Mono<PostActingEvent> firePostActing(ToolUseBlock toolUse, ToolResultBlock result, Toolkit toolkit, Msg toolMsg)
执行后置执行。
Performs the fire post acting operation.
public Mono<Void> fireActingChunk(ToolUseBlock toolUse, ToolResultBlock chunk, Toolkit toolkit)
执行执行分块。
Performs the fire acting chunk operation.
public Mono<PreSummaryEvent> firePreSummary(List<Msg> msgs, GenerateOptions generateOptions, String modelName, int maxIters, Msg systemMsg)
执行前置摘要。
Performs the fire pre summary operation.
public Mono<PostSummaryEvent> firePostSummary(Msg msg, GenerateOptions generateOptions, String modelName)
执行后置摘要。
Performs the fire post summary operation.
public Mono<Void> fireSummaryChunk(Msg chunkMsg, ReasoningContext context, GenerateOptions generateOptions, String modelName)
执行摘要分块。
Performs the fire summary chunk operation.

构造器详情Constructor Detail

LegacyHookDispatcher

public LegacyHookDispatcher(ReActAgent agent)

初始化 LegacyHookDispatcher 实例。

Creates a new instance.

参数Parameters
名称Name类型Type说明Description
agentReActAgent智能体(类型 `ReActAgent`)。The agent.
源码Source io/agentscope/core/hook/LegacyHookDispatcher.java:48–50

方法详情Method Detail

fire

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

设置该参数。

Performs the fire operation.

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

firePreReasoning

public Mono<PreReasoningEvent> firePreReasoning(List<Msg> msgs, Msg systemMsg, String modelName)

执行前置推理。

Performs the fire pre reasoning operation.

参数Parameters
名称Name类型Type说明Description
msgsList<Msg>消息列表(类型 `List`)。The msgs.
systemMsgMsg系统消息(类型 `Msg`)。The system msg.
modelNameString模型名称(类型 `String`)。The model name.
返回Returns Mono<PreReasoningEvent>
返回Mono。Returns mono.
源码Source io/agentscope/core/hook/LegacyHookDispatcher.java:64–69

firePostReasoning

public Mono<PostReasoningEvent> firePostReasoning(Msg msg, String modelName)

执行后置推理。

Performs the fire post reasoning operation.

参数Parameters
名称Name类型Type说明Description
msgMsg消息(类型 `Msg`)。The msg.
modelNameString模型名称(类型 `String`)。The model name.
返回Returns Mono<PostReasoningEvent>
返回Mono。Returns mono.
源码Source io/agentscope/core/hook/LegacyHookDispatcher.java:71–73

fireReasoningChunk

public Mono<Void> fireReasoningChunk(Msg chunkMsg, ReasoningContext context, String modelName)

执行推理分块。

Performs the fire reasoning chunk operation.

参数Parameters
名称Name类型Type说明Description
chunkMsgMsg分块消息(类型 `Msg`)。The chunk msg.
contextReasoningContext上下文(类型 `ReasoningContext`)。The context.
modelNameString模型名称(类型 `String`)。The model name.
返回Returns Mono<Void>
返回Mono。Returns mono.
源码Source io/agentscope/core/hook/LegacyHookDispatcher.java:75–110

firePreActing

public Mono<List<ToolUseBlock>> firePreActing(List<ToolUseBlock> toolCalls, Toolkit toolkit)

执行前置执行。

Performs the fire pre acting operation.

参数Parameters
名称Name类型Type说明Description
toolCallsList<ToolUseBlock>工具调用(类型 `List`)。The tool calls.
toolkitToolkit工具包(类型 `Toolkit`)。The toolkit.
返回Returns Mono<List<ToolUseBlock>>
返回Mono>。Returns mono.
源码Source io/agentscope/core/hook/LegacyHookDispatcher.java:114–119

firePostActing

public Mono<PostActingEvent> firePostActing(ToolUseBlock toolUse, ToolResultBlock result, Toolkit toolkit, Msg toolMsg)

执行后置执行。

Performs the fire post acting operation.

参数Parameters
名称Name类型Type说明Description
toolUseToolUseBlock工具使用(类型 `ToolUseBlock`)。The tool use.
resultToolResultBlock结果(类型 `ToolResultBlock`)。The result.
toolkitToolkit工具包(类型 `Toolkit`)。The toolkit.
toolMsgMsg工具消息(类型 `Msg`)。The tool msg.
返回Returns Mono<PostActingEvent>
返回Mono。Returns mono.
源码Source io/agentscope/core/hook/LegacyHookDispatcher.java:121–126

fireActingChunk

public Mono<Void> fireActingChunk(ToolUseBlock toolUse, ToolResultBlock chunk, Toolkit toolkit)

执行执行分块。

Performs the fire acting chunk operation.

参数Parameters
名称Name类型Type说明Description
toolUseToolUseBlock工具使用(类型 `ToolUseBlock`)。The tool use.
chunkToolResultBlock分块(类型 `ToolResultBlock`)。The chunk.
toolkitToolkit工具包(类型 `Toolkit`)。The toolkit.
返回Returns Mono<Void>
返回Mono。Returns mono.
源码Source io/agentscope/core/hook/LegacyHookDispatcher.java:128–139

firePreSummary

public Mono<PreSummaryEvent> firePreSummary(List<Msg> msgs, GenerateOptions generateOptions, String modelName, int maxIters, Msg systemMsg)

执行前置摘要。

Performs the fire pre summary operation.

参数Parameters
名称Name类型Type说明Description
msgsList<Msg>消息列表(类型 `List`)。The msgs.
generateOptionsGenerateOptionsgenerate 选项(类型 `GenerateOptions`)。The generate options.
modelNameString模型名称(类型 `String`)。The model name.
maxItersint最大迭代次数(类型 `int`)。The max iters.
systemMsgMsg系统消息(类型 `Msg`)。The system msg.
返回Returns Mono<PreSummaryEvent>
返回Mono。Returns mono.
源码Source io/agentscope/core/hook/LegacyHookDispatcher.java:143–153

firePostSummary

public Mono<PostSummaryEvent> firePostSummary(Msg msg, GenerateOptions generateOptions, String modelName)

执行后置摘要。

Performs the fire post summary operation.

参数Parameters
名称Name类型Type说明Description
msgMsg消息(类型 `Msg`)。The msg.
generateOptionsGenerateOptionsgenerate 选项(类型 `GenerateOptions`)。The generate options.
modelNameString模型名称(类型 `String`)。The model name.
返回Returns Mono<PostSummaryEvent>
返回Mono。Returns mono.
源码Source io/agentscope/core/hook/LegacyHookDispatcher.java:155–158

fireSummaryChunk

public Mono<Void> fireSummaryChunk(Msg chunkMsg, ReasoningContext context, GenerateOptions generateOptions, String modelName)

执行摘要分块。

Performs the fire summary chunk operation.

参数Parameters
名称Name类型Type说明Description
chunkMsgMsg分块消息(类型 `Msg`)。The chunk msg.
contextReasoningContext上下文(类型 `ReasoningContext`)。The context.
generateOptionsGenerateOptionsgenerate 选项(类型 `GenerateOptions`)。The generate options.
modelNameString模型名称(类型 `String`)。The model name.
返回Returns Mono<Void>
返回Mono。Returns mono.
源码Source io/agentscope/core/hook/LegacyHookDispatcher.java:160–196
基于官方固定版本源码静态生成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.