Feature

Companion object implementing agent feature, handling Persistence creation and installation.

Properties

Link copied to clipboard
open override val key: AIAgentStorageKey<Persistence>

Functions

Link copied to clipboard
Link copied to clipboard
open override fun install(config: PersistenceFeatureConfig, pipeline: AIAgentGraphPipeline): Persistence
Link copied to clipboard
suspend fun <Input, Output, TContext : AIAgentContext> runFromCheckpoint(session: AIAgentRunSession<Input, Output, TContext>, input: Input, checkpoint: AgentCheckpointData, rollbackStrategy: RollbackStrategy = RollbackStrategy.Default): Output

Runs the session from a previously saved checkpoint.

suspend fun <Input, Output> runFromCheckpoint(agent: AIAgent<Input, Output>, input: Input, checkpoint: AgentCheckpointData, rollbackStrategy: RollbackStrategy = RollbackStrategy.Default, sessionId: String? = null): Output

Runs the agent from a previously saved checkpoint.

Link copied to clipboard
@JvmName(name = "runFromCheckpoint")
fun <Input, Output> runFromCheckpointBlocking(agent: AIAgent<Input, Output>, agentInput: Input, checkpoint: AgentCheckpointData, rollbackStrategy: RollbackStrategy = RollbackStrategy.Default, sessionId: String? = null): Output

Blocking variant of runFromCheckpoint intended for Java callers. Only available on JVM/Android.