feat(reindex): precedent_reindex MCP tool (GAP-09, FU-3)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -215,6 +215,24 @@ async def precedent_extract_metadata(case_law_id: str) -> str:
|
||||
return _ok(result)
|
||||
|
||||
|
||||
async def precedent_reindex(case_law_id: str) -> str:
|
||||
"""re-chunk + re-embed פסיקה קיימת מה-full_text השמור (FU-3/GAP-09).
|
||||
|
||||
לתיקון drift של embeddings או אחרי שינוי-תוכן. אינו מריץ OCR/LLM — רק
|
||||
chunking + voyage embeddings. idempotent (מוחק ובונה chunks מחדש).
|
||||
"""
|
||||
try:
|
||||
cid = UUID(case_law_id)
|
||||
except ValueError:
|
||||
return _err("case_law_id לא תקין")
|
||||
try:
|
||||
from legal_mcp.services import ingest
|
||||
result = await ingest.reindex_case_law(cid)
|
||||
except Exception as e:
|
||||
return _err(str(e))
|
||||
return _ok(result)
|
||||
|
||||
|
||||
async def precedent_process_pending(kind: str = "metadata", limit: int = 20) -> str:
|
||||
"""ריקון תור בקשות חילוץ שנערמו ע"י כפתורי ה-UI. kind: 'metadata' או 'halacha'.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user