generateEmbeddings method
Generate embedding vectors for multiple texts.
taskType controls the prefix applied before embedding.
Implementation
@override
Future<List<List<double>>> generateEmbeddings(
List<String> texts, {
TaskType taskType = TaskType.retrievalQuery,
}) {
_assertNotClosed();
// Each embed() is a separate request the worker serves in order; the UI
// isolate stays free between them.
return Future.wait(
texts.map((text) => _worker.embed(text, prefix: taskType.prefix)),
);
}