AS AgentScopeAPI 手册 / API Reference

AgentStateEntityRepository

public interface AgentStateEntityRepository extends JpaRepository<AgentStateEntity, Long>
源码Source io/agentscope/builder/web/persistence/jpa/AgentStateEntityRepository.java:26–53

定义智能体状态 Entity 仓库契约的接口。位于 io.agentscope.builder.web.persistence.jpa 包,实现 JpaRepository<AgentStateEntity, Long>。核心成员包括 findByUserIdAndSessionIdAndStateKey、existsByUserIdAndSessionId、deleteByUserIdAndSessionId、deleteByUserIdAndSessionIdAndStateKey、findDistinctSessionIdsByUserId。

Spring Data repository for AgentStateEntity.

方法摘要Method Summary

方法Method说明Description
public Optional<AgentStateEntity> findByUserIdAndSessionIdAndStateKey(String userId, String sessionId, String stateKey)
查找通过用户标识和会话标识和状态键。
Finds the by user id and session id and state key.
public boolean existsByUserIdAndSessionId(String userId, String sessionId)
执行 `existsByUserIdAndSessionId` 方法。
Performs the exists by user id and session id operation.
public void deleteByUserIdAndSessionId(String userId, String sessionId)
删除通过用户标识和会话标识。
Deletes the by user id and session id.
public void deleteByUserIdAndSessionIdAndStateKey(String userId, String sessionId, String stateKey)
删除通过用户标识和会话标识和状态键。
Deletes the by user id and session id and state key.
public List<String> findDistinctSessionIdsByUserId(String userId)
查找 `findDistinctSessionIdsByUserId`。
Finds the distinct session ids by user id.

方法详情Method Detail

findByUserIdAndSessionIdAndStateKey

public Optional<AgentStateEntity> findByUserIdAndSessionIdAndStateKey(String userId, String sessionId, String stateKey)

查找通过用户标识和会话标识和状态键。

Finds the by user id and session id and state key.

参数Parameters
名称Name类型Type说明Description
userIdString用户标识(类型 `String`)。The user id.
sessionIdString会话标识(类型 `String`)。The session id.
stateKeyString状态键(类型 `String`)。The state key.
返回Returns Optional<AgentStateEntity>
返回可选。Returns optional.
源码Source io/agentscope/builder/web/persistence/jpa/AgentStateEntityRepository.java:28–29

existsByUserIdAndSessionId

public boolean existsByUserIdAndSessionId(String userId, String sessionId)

执行 existsByUserIdAndSessionId 方法。

Performs the exists by user id and session id operation.

参数Parameters
名称Name类型Type说明Description
userIdString用户标识(类型 `String`)。The user id.
sessionIdString会话标识(类型 `String`)。The session id.
返回Returns boolean
返回布尔值,表示判断结果。Returns a boolean result.
源码Source io/agentscope/builder/web/persistence/jpa/AgentStateEntityRepository.java:31

deleteByUserIdAndSessionId

public void deleteByUserIdAndSessionId(String userId, String sessionId)

删除通过用户标识和会话标识。

Deletes the by user id and session id.

参数Parameters
名称Name类型Type说明Description
userIdString用户标识(类型 `String`)。The user id.
sessionIdString会话标识(类型 `String`)。The session id.
源码Source io/agentscope/builder/web/persistence/jpa/AgentStateEntityRepository.java:33–38

deleteByUserIdAndSessionIdAndStateKey

public void deleteByUserIdAndSessionIdAndStateKey(String userId, String sessionId, String stateKey)

删除通过用户标识和会话标识和状态键。

Deletes the by user id and session id and state key.

参数Parameters
名称Name类型Type说明Description
userIdString用户标识(类型 `String`)。The user id.
sessionIdString会话标识(类型 `String`)。The session id.
stateKeyString状态键(类型 `String`)。The state key.
源码Source io/agentscope/builder/web/persistence/jpa/AgentStateEntityRepository.java:40–47

findDistinctSessionIdsByUserId

public List<String> findDistinctSessionIdsByUserId(String userId)

查找 findDistinctSessionIdsByUserId。

Finds the distinct session ids by user id.

参数Parameters
名称Name类型Type说明Description
userIdString用户标识(类型 `String`)。The user id.
返回Returns List<String>
返回列出。Returns list.
源码Source io/agentscope/builder/web/persistence/jpa/AgentStateEntityRepository.java:49–52
基于官方固定版本源码静态生成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.