agentfootprint
Version:
The explainable agent framework — backtrack a wrong answer to the exact context that caused it (evidence, not guesses). Built on footprintjs.
23 lines • 981 B
TypeScript
/**
* mockEmbedder — deterministic character-frequency embedder for tests.
*
* Produces a vector of length `dimensions` (default 32) where each
* coordinate is the count of characters whose code-point modulo
* `dimensions` lands on that index. Same text → same vector always,
* and texts that share characters have elevated cosine similarity.
*
* This is good enough for testing pipeline plumbing and basic
* retrieval semantics (e.g. "dogs" retrieves beats mentioning "dog"
* over beats mentioning "car"). It is NOT a real embedder — do not
* use for anything consumer-facing.
*/
import type { Embedder } from './types.js';
export interface MockEmbedderOptions {
readonly dimensions?: number;
}
/**
* Build a deterministic mock embedder. Same text always yields the
* same vector; texts sharing characters share cosine similarity.
*/
export declare function mockEmbedder(options?: MockEmbedderOptions): Embedder;
//# sourceMappingURL=mockEmbedder.d.ts.map