doEmbed method

  1. @override
Future<EmbeddingModelV2GenerateResult<VALUE>> doEmbed(
  1. EmbeddingModelV2CallOptions<VALUE> options
)

Implementation

@override
Future<EmbeddingModelV2GenerateResult<VALUE>> doEmbed(
  EmbeddingModelV2CallOptions<VALUE> options,
) async {
  embedCalls.add(options);
  if (doEmbedError != null) throw doEmbedError!;
  return EmbeddingModelV2GenerateResult(
    embeddings: options.values
        .map((v) => EmbeddingModelV2Embedding(value: v, embedding: embedding))
        .toList(),
    usage: usage,
  );
}