@@ -126,6 +126,14 @@ async def search_memories_semantic(
126126 raise HTTPException (status_code = 500 , detail = f"Search failed: { str (e )} " )
127127
128128
129+ @router .get ("/memories/stale-embeddings-count" )
130+ async def get_stale_embeddings_count ():
131+ """Get count of memories that need re-embedding."""
132+ embedding_model = get_current_embedding_model ()
133+ count = await count_memories_needing_reembedding (embedding_model )
134+ return {"count" : count }
135+
136+
129137@router .get ("/memories/{memory_id}" )
130138async def read_memory (memory_id : int ):
131139 memory = await get_memory (memory_id )
@@ -257,14 +265,6 @@ async def generate_embeddings():
257265 return {"processed" : processed , "failed" : failed , "total" : len (memories )}
258266
259267
260- @router .get ("/memories/stale-embeddings-count" )
261- async def get_stale_embeddings_count ():
262- """Get count of memories that need re-embedding."""
263- embedding_model = get_current_embedding_model ()
264- count = await count_memories_needing_reembedding (embedding_model )
265- return {"count" : count }
266-
267-
268268@router .post ("/memories/regenerate-embeddings" )
269269async def regenerate_embeddings (batch_size : int = Query (10 , ge = 1 , le = 50 )):
270270 """
0 commit comments