setActiveModel method
Sets the active model for subsequent inference operations
Implementation
@override
void setActiveModel(ModelSpec spec) {
if (spec is InferenceModelSpec) {
_activeInferenceModel = spec;
debugPrint('✅ Set active inference model: ${spec.name}');
} else if (spec is EmbeddingModelSpec) {
_activeEmbeddingModel = spec;
debugPrint('✅ Set active embedding model: ${spec.name}');
} else {
throw ArgumentError('Unknown ModelSpec type: ${spec.runtimeType}');
}
}