SessionAPI

interface SessionAPI(source)

管理会话,AutoTweaker AI 功能的主要 API。

See also

Functions

Link copied to clipboard
abstract suspend fun create(model: ModelConfig): UUID

在默认工作区创建新会话。

abstract suspend fun create(workspace: UUID, model: ModelConfig): UUID

在指定工作区内创建新会话。

Link copied to clipboard
abstract suspend fun delete(sessionId: UUID): Boolean

删除一个会话,删除前会先 Stop 所有的 Agent。

Link copied to clipboard
abstract fun getOrNull(sessionId: UUID): Session?

从内存中获取已恢复的会话实例。

Link copied to clipboard
abstract fun isContainerRunning(): Boolean

容器的启停由 AutoTweaker 内部管理,按需自动启动,不需要在调用 api 前检查此值。

Link copied to clipboard
abstract suspend fun restore(sessionId: UUID): Session

获取会话实例,如果不在内存中会从持久化恢复。