agentix-embed-code-ts - v0.1.1
    Preparing search index...

    Interface IEmbedder

    IEmbedder — code embedding abstraction.

    All platforms (Node/Web) implement this interface. Consumers depend only on IEmbedder, never on platform specifics.

    interface IEmbedder {
        embed(text: string): Promise<Float32Array<ArrayBufferLike>>;
        embedBatch(
            texts: string[],
            options?: BatchOptions,
        ): Promise<Float32Array<ArrayBufferLike>[]>;
        dimensions: number;
        maxSequenceLength: number;
        modelInfo: ModelInfo;
        dispose(): Promise<void>;
    }

    Implemented by

    Index

    Properties

    dimensions: number

    Embedding dimension (nomic-embed-code: 768)

    maxSequenceLength: number

    Maximum sequence length (nomic-embed-code: 512)

    modelInfo: ModelInfo

    Model identifier

    Methods

    • Embed a single text → 768d Float32Array

      Parameters

      • text: string

      Returns Promise<Float32Array<ArrayBufferLike>>

    • Embed a batch with concurrency control + progress + backpressure

      Parameters

      Returns Promise<Float32Array<ArrayBufferLike>[]>

    • Release ONNX session / buffers

      Returns Promise<void>