AS AgentScopeAPI 手册 / API Reference

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
agentAgent智能体(类型 `Agent`)。The agent instance (must not be null)
finalMessageMsg最终消息(类型 `Msg`)。The final response message (must not be null)
抛出Throws
  • 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.

返回Returns Msg
最终消息。The final message
源码Source io/agentscope/core/hook/PostCallEvent.java:66–68

setFinalMessage

public void setFinalMessage(Msg finalMessage)

设置最终消息。

Modify the final response message.

参数Parameters
名称Name类型Type说明Description
finalMessageMsg最终消息(类型 `Msg`)。The new final message (must not be null)
抛出Throws
  • NullPointerException 可能抛出 `NullPointerException`。if finalMessage is null
源码Source io/agentscope/core/hook/PostCallEvent.java:76–78

继承成员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.