GeminiEmbedding
Defined in: .build/typescript/packages/providers/google/src/GeminiEmbedding.ts:28
GeminiEmbedding is an alias for Gemini that implements the BaseEmbedding interface.
Extends
Section titled “Extends”BaseEmbedding
GeminiEmbedding<
Options>(nodes,options?):Promise
Defined in: .build/typescript/packages/providers/google/src/GeminiEmbedding.ts:28
GeminiEmbedding is an alias for Gemini that implements the BaseEmbedding interface.
Type Parameters
Section titled “Type Parameters”Options
Section titled “Options”Options extends Record<string, unknown>
Parameters
Section titled “Parameters”BaseNode<Metadata>[]
options?
Section titled “options?”Options
Returns
Section titled “Returns”Promise
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new GeminiEmbedding(
opts?):GeminiEmbedding
Defined in: .build/typescript/packages/providers/google/src/GeminiEmbedding.ts:33
Parameters
Section titled “Parameters”Returns
Section titled “Returns”GeminiEmbedding
Overrides
Section titled “Overrides”BaseEmbedding.constructor
Properties
Section titled “Properties”model:
GEMINI_EMBEDDING_MODEL
Defined in: .build/typescript/packages/providers/google/src/GeminiEmbedding.ts:29
ai:
GoogleGenAI
Defined in: .build/typescript/packages/providers/google/src/GeminiEmbedding.ts:30
embedBatchSize
Section titled “embedBatchSize”embedBatchSize:
number=DEFAULT_EMBED_BATCH_SIZE
Defined in: .build/typescript/packages/providers/google/src/GeminiEmbedding.ts:31
Overrides
Section titled “Overrides”BaseEmbedding.embedBatchSize
Methods
Section titled “Methods”getTextEmbeddings()
Section titled “getTextEmbeddings()”getTextEmbeddings(
texts):Promise<number[][]>
Defined in: .build/typescript/packages/providers/google/src/GeminiEmbedding.ts:46
Parameters
Section titled “Parameters”string[]
Returns
Section titled “Returns”Promise<number[][]>
Overrides
Section titled “Overrides”BaseEmbedding.getTextEmbeddings
getTextEmbeddingsBatch()
Section titled “getTextEmbeddingsBatch()”getTextEmbeddingsBatch(
texts,options?):Promise<number[][]>
Defined in: .build/typescript/packages/providers/google/src/GeminiEmbedding.ts:54
Get embeddings for a batch of texts
Parameters
Section titled “Parameters”string[]
options?
Section titled “options?”BaseEmbeddingOptions
Returns
Section titled “Returns”Promise<number[][]>
Overrides
Section titled “Overrides”BaseEmbedding.getTextEmbeddingsBatch
getTextEmbedding()
Section titled “getTextEmbedding()”getTextEmbedding(
text):Promise<number[]>
Defined in: .build/typescript/packages/providers/google/src/GeminiEmbedding.ts:66
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise<number[]>
Overrides
Section titled “Overrides”BaseEmbedding.getTextEmbedding