generateEmbedding method
Generate embedding vector for given text.
taskType controls the prefix applied before embedding:
- TaskType.retrievalQuery (default) — for search queries
- TaskType.retrievalDocument — for document indexing
Implementation
@override
Future<List<double>> generateEmbedding(
String text, {
TaskType taskType = TaskType.retrievalQuery,
}) async {
_assertNotClosed();
if (taskType == TaskType.retrievalDocument) {
return await _platformService.generateDocumentEmbeddingFromModel(text);
}
return await _platformService.generateEmbeddingFromModel(text);
}