GeminiEmbedding
Defined in: packages/providers/google/src/GeminiEmbedding.ts:20
GeminiEmbedding is an alias for Gemini that implements the BaseEmbedding interface.
Extends
BaseEmbedding
GeminiEmbedding<
Options
>(nodes
,options?
):Promise
Defined in: packages/providers/google/src/GeminiEmbedding.ts:20
GeminiEmbedding is an alias for Gemini that implements the BaseEmbedding interface.
Type Parameters
Options
Options
extends Record
<string
, unknown
>
Parameters
nodes
BaseNode
<Metadata
>[]
options?
Options
Returns
Promise
Constructors
Constructor
new GeminiEmbedding(
opts?
):GeminiEmbedding
Defined in: packages/providers/google/src/GeminiEmbedding.ts:24
Parameters
opts?
Returns
GeminiEmbedding
Overrides
BaseEmbedding.constructor
Properties
model
model:
GEMINI_EMBEDDING_MODEL
Defined in: packages/providers/google/src/GeminiEmbedding.ts:21
ai
ai:
GoogleGenAI
Defined in: packages/providers/google/src/GeminiEmbedding.ts:22
Methods
getTextEmbeddingsBatch()
getTextEmbeddingsBatch(
texts
):Promise
<number
[][]>
Defined in: packages/providers/google/src/GeminiEmbedding.ts:36
Get embeddings for a batch of texts
Parameters
texts
string
[]
Returns
Promise
<number
[][]>
Overrides
BaseEmbedding.getTextEmbeddingsBatch
getTextEmbedding()
getTextEmbedding(
text
):Promise
<number
[]>
Defined in: packages/providers/google/src/GeminiEmbedding.ts:45
Parameters
text
string
Returns
Promise
<number
[]>
Overrides
BaseEmbedding.getTextEmbedding