juris_decision
A French or European court decision (jurisprudence) — search the collections full text, or read one decision in full.
op:
"search" (default): search French & European case law (jurisprudence) full text — how courts actually ruled. Unified collections, ranked by FTS relevance × court authority, with legal-thesaurus query expansion. Returns {count, decisions: [{id, titre, juridiction, date_dec, solution, extrait, source_url, …}]}. Full text via op="get".
"get": full text of a French court decision, with metadata (juridiction, formation, solution, ECLI) and a verifiable Légifrance source_url.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "juris_decision"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| op | No | search (default) | get. | search |
| _org | No | Org (id) de CET APPEL. `oto_list_orgs()`. | |
| fond | No | op="search" — restrict to one collection — "cass" (Cour de cassation, published) | "inca" (cassation, unpublished) | "capp" (cours d'appel) | "jade" (administrative DILA: CE/CAA/TA) | "jade_live" (administrative, portail live) | "constit" (Conseil constitutionnel) | "cnil" | "cedh" (Cour EDH) | "cjue" (CJUE/Tribunal UE) | "judilibre" (Cass/CA/TJ live). | |
| limit | No | op="search" — max results (default 20, max 50). | |
| query | No | op="search" — full-text query (websearch syntax, french stemming), ex "requalification CDD d'usage intermittent". | |
| _group | No | Équipe (id) de CET APPEL, sous son org parente. | |
| expand | No | op="search" — legal-thesaurus synonym expansion (default True — set False for strict literal matching). | |
| _run_id | No | OBLIGATOIRE à chaque appel dès `run_start` ou `data_claim_next` : sans lui, l'écriture sur une ligne réservée est refusée. Hérité seulement si le serveur tient un run actif — n'y compte pas. | |
| _project | No | Projet (id) de CET APPEL — jeton PRIMAIRE. `oto_project(op='list')`. | |
| date_max | No | ||
| date_min | No | ||
| _instance | No | Instance de connecteur PRÉCISE (un credential exact). `oto_instance(op='list')`. | |
| decision_id | No | op="get" — id returned by op="search" (JURITEXT…, CETATEXT…, CONSTEXT…, CNILTEXT…). | |
| juridiction | No | op="search" — court name filter (ILIKE), ex "cassation", "appel de Paris", "Conseil d'État". |