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;
}