Interfaces

~~Interface: EmbeddingProvider~~

Interface: EmbeddingProvider

Defined in: src/adapters/types.ts:608

Deprecated

Nothing implements or calls this, and nothing ever has. It is a second, dead spelling of a live idea. Removed in 10.0.0.

The port the library really uses is Embedder (memory/embedding/types.ts, exported from agentfootprint/memory): { dimensions, id?, embed({ text }), embedBatch? }. Every shipped embedder — openaiEmbedder, localEmbedder, staticEmbedder, mockEmbedder — implements THAT one, and defineMemory/defineRAG accept THAT one.

Properties

dimension

readonly dimension: number

Defined in: src/adapters/types.ts:610


name

readonly name: string

Defined in: src/adapters/types.ts:609

Methods

embed()

embed(inputs, kind): Promise<number[][]>

Defined in: src/adapters/types.ts:611

Parameters

inputs

readonly string[]

kind

"query" | "document"

Returns

Promise<number[][]>

On this page