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
generatorIEmbeddingGeneratorThe generator to ask.
Returns
- IEmbeddingGenerator
The query-side generator, or
generatoritself.
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.