KotlinxStateSerializer
class KotlinxStateSerializer<State>(serializer: KSerializer<State>, json: Json = Json) : StateSerializer<State>
A StateSerializer backed by kotlinx.serialization, for states annotated with @Serializable.
@Serializable
data class AgentState(val messages: List<String> = emptyList())
val checkpointer = FileCheckpointer(Path("checkpoints"), KotlinxStateSerializer<AgentState>())Content copied to clipboard
Parameters
serializer
the kotlinx.serialization serializer for State.
json
the Json instance used for encoding and decoding.