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