embed method
Future<List<Embedding> >
embed(
- List<
String> inputs, { - required EmbeddingPurpose purpose,
- AgenticContext? context,
override
Embeds inputs, returning one vector per input, in order.
purpose selects the asymmetric mode where the model has one; see
EmbeddingPurpose.
Implementation
@override
Future<List<Embedding>> embed(
List<String> inputs, {
required EmbeddingPurpose purpose,
AgenticContext? context,
}) async {
embedded.addAll(inputs);
return <Embedding>[
for (var i = 0; i < inputs.length; i++)
Embedding(values: _vectorFor(inputs[i]), index: i, text: inputs[i]),
];
}