AS AgentScopeAPI 手册 / API Reference

PostSummaryEvent

@Deprecated(forRemoval = true, since = "2.0.0") public final class PostSummaryEvent extends SummaryEvent
源码Source io/agentscope/core/hook/PostSummaryEvent.java:49–106

后置摘要事件,描述执行过程中的事件。位于 io.agentscope.core.hook 包,继承自 SummaryEvent。核心成员包括 getSummaryMessage、setSummaryMessage、stopAgent、isStopRequested、PostSummaryEvent。

Event fired after summary generation completes.

Modifiable: Yes - #setSummaryMessage(Msg)

Context:

  • #getAgent() - The agent instance

  • #getMemory() - Agent's memory

  • #getModelName() - The model name

  • #getGenerateOptions() - The generation options

  • #getSummaryMessage() - The summary result (modifiable)

Note: This event is fired after the summary has been generated, allowing hooks to modify the final summary message before it's returned.

Use Cases:

  • Filter or modify the summary content

  • Add metadata to the summary message

  • Log the summary result

  • Request to stop the agent via #stopAgent()

构造器摘要Constructor Summary

构造器Constructor说明Description
public PostSummaryEvent(Agent agent, String modelName, GenerateOptions generateOptions, Msg summaryMessage)
初始化 `PostSummaryEvent` 实例。
Constructor for PostSummaryEvent.

方法摘要Method Summary

方法Method说明Description
public Msg getSummaryMessage()
获取摘要结果消息。
Get the summary result message.
public void setSummaryMessage(Msg summaryMessage)
设置摘要消息。
Modify the summary result message.
public void stopAgent()
停止智能体。
Request to stop the agent after this summary phase.
public boolean isStopRequested()
判断是否 `isStopRequested`。
Check if a stop has been requested.

构造器详情Constructor Detail

PostSummaryEvent

public PostSummaryEvent(Agent agent, String modelName, GenerateOptions generateOptions, Msg summaryMessage)

初始化 PostSummaryEvent 实例。

Constructor for PostSummaryEvent.

参数Parameters
名称Name类型Type说明Description
agentAgent智能体(类型 `Agent`)。The agent instance (must not be null)
modelNameString模型名称(类型 `String`)。The model name (must not be null)
generateOptionsGenerateOptionsgenerate 选项(类型 `GenerateOptions`)。The generation options (may be null)
summaryMessageMsg摘要消息(类型 `Msg`)。The summary result message (may be null)
源码Source io/agentscope/core/hook/PostSummaryEvent.java:63–67

方法详情Method Detail

getSummaryMessage

public Msg getSummaryMessage()

获取摘要结果消息。

Get the summary result message.

返回Returns Msg
返回消息。The summary message, may be null
源码Source io/agentscope/core/hook/PostSummaryEvent.java:74–76

setSummaryMessage

public void setSummaryMessage(Msg summaryMessage)

设置摘要消息。

Modify the summary result message.

参数Parameters
名称Name类型Type说明Description
summaryMessageMsg新的摘要消息。The new summary message
源码Source io/agentscope/core/hook/PostSummaryEvent.java:83–85

stopAgent

public void stopAgent()

停止智能体。

Request to stop the agent after this summary phase.

源码Source io/agentscope/core/hook/PostSummaryEvent.java:94–96

isStopRequested

public boolean isStopRequested()

判断是否 isStopRequested。

Check if a stop has been requested.

返回Returns boolean
返回布尔值,表示判断结果。true if `#stopAgent()` has been called, false otherwise
源码Source io/agentscope/core/hook/PostSummaryEvent.java:103–105

继承成员Inherited Members

继承自Methods inherited from SummaryEvent
基于官方固定版本源码静态生成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.