AS AgentScopeAPI 手册 / API Reference

SessionResetPolicy

public record SessionResetPolicy(ResetMode mode, int dailyResetHour, int idleMinutes)
源码Source io/agentscope/harness/coding/session/SessionResetPolicy.java:28–63

承载会话重置策略数据的记录类型。位于 io.agentscope.harness.coding.session 包。核心成员包括 mode、dailyResetHour、idleMinutes、never、daily、idle。

Policy controlling when a session is considered "stale" and should be rolled over to a new session, mirroring OpenClaw's resolveSessionResetPolicy.

记录组件摘要Record Component Summary

组件Component类型Type说明Description
modeResetMode
执行模式相关操作。
reset mode: NEVER (default), DAILY, IDLE, or BOTH
dailyResetHourint
执行 `dailyResetHour` 方法。
hour of day (0-23) for daily reset boundary; only used when mode is DAILY or BOTH (default: 4)
idleMinutesint
执行 `idleMinutes` 方法。
minutes of inactivity before a session is considered stale; only used when mode is IDLE or BOTH (0 = disabled)

嵌套类摘要Nested Class Summary

类Class类型Kind说明Description
ResetMode枚举enum
定义重置模式相关取值的枚举。
A enum in io.agentscope.harness.coding.session that defines enum values used when components persists and restores session and memory data across calls.

构造器摘要Constructor Summary

构造器Constructor说明Description
public SessionResetPolicy(ResetMode mode, int dailyResetHour, int idleMinutes)
初始化 `SessionResetPolicy` 实例。
Creates a new instance.

方法摘要Method Summary

方法Method说明Description
public static SessionResetPolicy never()
static
返回 `never` 结果。
Default policy: sessions never expire.
public static SessionResetPolicy daily(int hour)
static
设置该参数。
Performs the daily operation.
public static SessionResetPolicy idle(int minutes)
static
设置该参数。
Performs the idle operation.
public static SessionResetPolicy both(int dailyHour, int idleMinutes)
static
执行 `both` 方法。
Performs the both operation.

记录组件详情Record Component Detail

mode

ResetMode mode

执行模式相关操作。

reset mode: NEVER (default), DAILY, IDLE, or BOTH

源码Source io/agentscope/harness/coding/session/SessionResetPolicy.java:28–63

dailyResetHour

int dailyResetHour

执行 dailyResetHour 方法。

hour of day (0-23) for daily reset boundary; only used when mode is DAILY or BOTH (default: 4)

源码Source io/agentscope/harness/coding/session/SessionResetPolicy.java:28–63

idleMinutes

int idleMinutes

执行 idleMinutes 方法。

minutes of inactivity before a session is considered stale; only used when mode is IDLE or BOTH (0 = disabled)

源码Source io/agentscope/harness/coding/session/SessionResetPolicy.java:28–63

构造器详情Constructor Detail

SessionResetPolicy

public SessionResetPolicy(ResetMode mode, int dailyResetHour, int idleMinutes)

初始化 SessionResetPolicy 实例。

Creates a new instance.

参数Parameters
名称Name类型Type说明Description
modeResetMode模式(类型 `ResetMode`)。The mode.
dailyResetHourintdaily 重置 Hour(类型 `int`)。The daily reset hour.
idleMinutesintidle 分钟(类型 `int`)。The idle minutes.
源码Source io/agentscope/harness/coding/session/SessionResetPolicy.java:37–45

方法详情Method Detail

never

public static SessionResetPolicy never()
static

返回 never 结果。

Default policy: sessions never expire.

返回Returns SessionResetPolicy
返回SessionResetPolicy。Returns session reset policy.
源码Source io/agentscope/harness/coding/session/SessionResetPolicy.java:48–50

daily

public static SessionResetPolicy daily(int hour)
static

设置该参数。

Performs the daily operation.

参数Parameters
名称Name类型Type说明Description
hourinthour(类型 `int`)。The hour.
返回Returns SessionResetPolicy
返回SessionResetPolicy。Returns session reset policy.
源码Source io/agentscope/harness/coding/session/SessionResetPolicy.java:52–54

idle

public static SessionResetPolicy idle(int minutes)
static

设置该参数。

Performs the idle operation.

参数Parameters
名称Name类型Type说明Description
minutesint分钟(类型 `int`)。The minutes.
返回Returns SessionResetPolicy
返回SessionResetPolicy。Returns session reset policy.
源码Source io/agentscope/harness/coding/session/SessionResetPolicy.java:56–58

both

public static SessionResetPolicy both(int dailyHour, int idleMinutes)
static

执行 both 方法。

Performs the both operation.

参数Parameters
名称Name类型Type说明Description
dailyHourintdaily Hour(类型 `int`)。The daily hour.
idleMinutesintidle 分钟(类型 `int`)。The idle minutes.
返回Returns SessionResetPolicy
返回SessionResetPolicy。Returns session reset policy.
源码Source io/agentscope/harness/coding/session/SessionResetPolicy.java:60–62

嵌套类详情Nested Class Detail

ResetMode

public enum ResetMode

定义重置模式相关取值的枚举。位于 io.agentscope.harness.coding.session 包。核心成员包括 NEVER、DAILY、IDLE、BOTH。

A enum in io.agentscope.harness.coding.session that defines enum values used when components persists and restores session and memory data across calls. Declared in io.agentscope.harness.coding.session.

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