embed
Generate an embedding for a single value.Signature
Parameters
EmbeddingModel
required
The embedding model to use. Create with
openai.embedding() or google.embedding().str
required
The text to embed.
dict
Provider-specific options.
Any
Additional parameters passed to the provider (e.g.,
dimensions for OpenAI).Returns
object
Examples
Basic Usage
With Custom Dimensions
Using Google
embed_many
Generate embeddings for multiple values in a single call.Signature
Parameters
EmbeddingModel
required
The embedding model to use. Create with
openai.embedding() or google.embedding().list[str]
required
List of texts to embed.
dict
Provider-specific options.
Any
Additional parameters passed to the provider.
Returns
object
Examples
Basic Usage
For Semantic Search
Types
EmbeddingModel
A wrapper combining an embedding provider and model identifier.EmbedResult
Result fromembed() call.
EmbedManyResult
Result fromembed_many() call.
EmbeddingUsage
Token usage statistics for embedding operations.Provider Options
OpenAI
Task types:
RETRIEVAL_QUERY- Optimize for search queriesRETRIEVAL_DOCUMENT- Optimize for documentsSEMANTIC_SIMILARITY- Optimize for similarity comparisonCLASSIFICATION- Optimize for classificationCLUSTERING- Optimize for clustering