getCurrentState

open suspend override fun getCurrentState(): KarlContainerState(source)

Captures and serializes the complete current state of the machine learning model.

This method provides comprehensive state persistence capabilities that enable the AI system to maintain continuity across application sessions, crashes, and device reboots. The serialization process captures all essential aspects of the learned model for accurate restoration.

State Components:

  • Model architecture parameters and configuration

  • Neural network weights and bias values

  • Training history and interaction statistics

  • Learning rate schedules and optimization state

  • Recent interaction context for immediate restoration

Return

KarlContainerState containing serialized model data and version information

See also

For the corresponding state restoration process