Skip to content

Commit d2922d2

Browse files
committed
chore: log and tweak invalidation
1 parent eb3edfe commit d2922d2

File tree

3 files changed

+5
-1
lines changed

3 files changed

+5
-1
lines changed

server/api/clusters/[...repo].ts

+3
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,10 @@ export default defineCachedEventHandler(async (event) => {
3636
const backlog = [...issues]
3737
const embeddings: number[][] = []
3838

39+
let b = 1
3940
do {
4041
const batch = backlog.splice(0, 100)
42+
console.log('fetching batch', b++)
4143
embeddings.push(...await Promise.all(batch.map(async issue => getEmbeddingsForIssue(event, issue))))
4244
} while (backlog.length)
4345

@@ -56,4 +58,5 @@ export default defineCachedEventHandler(async (event) => {
5658
maxAge: 60 * 60 * 1000,
5759
staleMaxAge: 60 * 60 * 1000,
5860
shouldBypassCache: event => getHeader(event, 'force') === 'true',
61+
shouldInvalidateCache: event => getHeader(event, 'force') === 'true',
5962
})

server/api/issues/[...repo].ts

+1
Original file line numberDiff line numberDiff line change
@@ -48,4 +48,5 @@ export default defineCachedEventHandler(async (event) => {
4848
maxAge: 60 * 60 * 1000,
4949
staleMaxAge: 60 * 60 * 1000,
5050
shouldBypassCache: event => getHeader(event, 'force') === 'true',
51+
shouldInvalidateCache: event => getHeader(event, 'force') === 'true',
5152
})

server/utils/cluster.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ export function clusterEmbeddings(issues: Issue[], embeddings: number[][]) {
3737
return { ...issue, avgSimilarity: Math.floor(100 * totalSimilarity / (chunk.length - 1)) / 100 }
3838
})
3939

40-
const similarityThreshold = 0.75
40+
const similarityThreshold = 0.30 // 0.75
4141

4242
sortedChunk = sortedChunk.filter(i => i.avgSimilarity >= similarityThreshold).sort((a, b) => b.avgSimilarity - a.avgSimilarity)
4343

0 commit comments

Comments
 (0)