Logo
Classes

GeminiEmbedding

Defined in: providers/google/src/GeminiEmbedding.ts:14

GeminiEmbedding is an alias for Gemini that implements the BaseEmbedding interface. Note: Vertex SDK currently does not support embeddings

Extends

  • BaseEmbedding

GeminiEmbedding<Options>(nodes, options?): Promise<BaseNode<Metadata>[]>

Defined in: providers/google/src/GeminiEmbedding.ts:14

GeminiEmbedding is an alias for Gemini that implements the BaseEmbedding interface. Note: Vertex SDK currently does not support embeddings

Type Parameters

Options extends Record<string, unknown>

Parameters

nodes

BaseNode<Metadata>[]

options?

Options

Returns

Promise<BaseNode<Metadata>[]>

Constructors

new GeminiEmbedding()

new GeminiEmbedding(init?): GeminiEmbedding

Defined in: providers/google/src/GeminiEmbedding.ts:18

Parameters

init?

Partial<GeminiEmbedding>

Returns

GeminiEmbedding

Overrides

BaseEmbedding.constructor

Properties

model

model: GEMINI_EMBEDDING_MODEL

Defined in: providers/google/src/GeminiEmbedding.ts:15


session

session: GeminiSession

Defined in: providers/google/src/GeminiEmbedding.ts:16

Methods

getTextEmbedding()

getTextEmbedding(text): Promise<number[]>

Defined in: providers/google/src/GeminiEmbedding.ts:36

Parameters

text

string

Returns

Promise<number[]>

Overrides

BaseEmbedding.getTextEmbedding

On this page