MCPcopy Create free account
hub / github.com/braintrustdata/bash-agent-evals / getQueryEmbedding

Function getQueryEmbedding

src/tools/embedding-tools.ts:50–64  ·  view source on GitHub ↗
(query: string)

Source from the content-addressed store, hash-verified

48const queryCache = new Map<string, number[]>();
49
50async function getQueryEmbedding(query: string): Promise<number[]> {
51 const key = query.slice(0, 8000);
52 if (queryCache.has(key)) {
53 return queryCache.get(key)!;
54 }
55
56 const response = await openai.embeddings.create({
57 model: 'text-embedding-3-small',
58 input: key,
59 });
60
61 const embedding = response.data[0].embedding;
62 queryCache.set(key, embedding);
63 return embedding;
64}
65
66// Cosine similarity
67function cosineSimilarity(

Callers 1

embedding-tools.tsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected