INNER CODE UNIT · Python
verify_article
lawve-ai/awesome-legal-skills · skills/ktzr-polskie-umowy-gospodarcze-adam-piotrowski/tools/legal-cite/legal_cite/server.py:29
async def verify_article(citation: str) -> str:
"""Dokładne brzmienie cytowanego przepisu z OFICJALNEGO źródła
(api.sejm.gov.pl dla PL, EUR-Lex dla UE) — zwraca tylko ten artykuł,
nie cały akt. Zwraca AKTUALNE brzmienie (tekst jednolity).
Anti-halucynacja: weryfikacja cytatu wprost ze źródła.
Format: 'art. N [ust. M] KOD'. Przykłady: 'art. 45 u.k.k.',
'art. 385 KC', 'art. 28 ust. 3 RODO', 'art. 10 CCD'. Kody: list_acts()."""
try:
return await core.verify_article(citation)
except Exception as e:
logger.warning("verify_article blad=%s", type(e).__name__)
return f"❌ Błąd weryfikacji: {type(e).__name__}: {e}"
@mcp.tool()
def list_acts() -> str:
"""Lista obsługiwanych kodów aktów (PL + UE) dla verify_article."""
return core.list_acts()