activeEmbedderSpec property
EmbeddingModelSpec?
get
activeEmbedderSpec
The active embedding model's identity (EmbeddingModelSpec), or null.
Implementation
static EmbeddingModelSpec? get activeEmbedderSpec {
final spec = FlutterGemmaPlugin.instance.modelManager.activeEmbeddingModel;
if (spec == null || spec is EmbeddingModelSpec) {
return spec as EmbeddingModelSpec?;
}
gemmaLog(
'activeEmbedderSpec: active embedding slot holds a ${spec.runtimeType}, '
'not an EmbeddingModelSpec — returning null (invariant violation).',
);
return null;
}