PostCallEvent
@Deprecated(forRemoval = true, since = "2.0.0") public final class PostCallEvent extends HookEvent
源码Source
io/agentscope/core/hook/PostCallEvent.java:44–79后置调用事件,描述执行过程中的事件。位于 io.agentscope.core.hook 包,继承自 HookEvent。核心成员包括 getFinalMessage、setFinalMessage、PostCallEvent。
Event fired after agent completes processing.
Modifiable: Yes - #setFinalMessage(Msg)
Context:
-
#getAgent()- The agent instance -
#getMemory()- Agent's memory (includes final message) -
#getFinalMessage()- The final response message (modifiable)
Use Cases:
-
Post-process the final agent response
-
Add final metadata or formatting
-
Filter or sanitize output
-
Log outgoing responses
构造器摘要Constructor Summary
| 构造器Constructor | 说明Description |
|---|---|
public PostCallEvent(Agent agent, Msg finalMessage) | 初始化 `PostCallEvent` 实例。 Constructor for PostCallEvent. |
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public Msg getFinalMessage() | 获取最终消息。 Get the final response message returned by the agent. |
public void setFinalMessage(Msg finalMessage) | 设置最终消息。 Modify the final response message. |
构造器详情Constructor Detail
PostCallEvent
public PostCallEvent(Agent agent, Msg finalMessage)
初始化 PostCallEvent 实例。
Constructor for PostCallEvent.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
agent | Agent | 智能体(类型 `Agent`)。The agent instance (must not be null) |
finalMessage | Msg | 最终消息(类型 `Msg`)。The final response message (must not be null) |
NullPointerException可能抛出 `NullPointerException`。if agent or finalMessage is null
源码Source
io/agentscope/core/hook/PostCallEvent.java:56–59方法详情Method Detail
getFinalMessage
public Msg getFinalMessage()
获取最终消息。
Get the final response message returned by the agent.
Msg最终消息。The final message
源码Source
io/agentscope/core/hook/PostCallEvent.java:66–68setFinalMessage
public void setFinalMessage(Msg finalMessage)
设置最终消息。
Modify the final response message.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
finalMessage | Msg | 最终消息(类型 `Msg`)。The new final message (must not be null) |
NullPointerException可能抛出 `NullPointerException`。if finalMessage is null
源码Source
io/agentscope/core/hook/PostCallEvent.java:76–78