Table of Contents

Method AsQueryGenerator

Namespace
Qavren.Edge.Embeddings.Onnx
Assembly
Qavren.Edge.Embeddings.Onnx.dll

AsQueryGenerator(IEmbeddingGenerator)

Resolves the query sibling, falling back to generator when it exposes none (a third-party generator, or a preset that declares no prefixes).

public static IEmbeddingGenerator AsQueryGenerator(this IEmbeddingGenerator generator)

Parameters

generator IEmbeddingGenerator

The generator to ask.

Returns

IEmbeddingGenerator

The query-side generator, or generator itself.

Remarks

Receives and returns the NON-generic IEmbeddingGenerator on purpose: the vector store holds generators as the non-generic interface, a third-party generator may be typed to a different input type, and a closed-generic receiver would not bind to either without a cast.