{
  "name": "financial_calc",
  "description": "Calculs financiers déterministes (sans LLM) : six fonctions du dollar (fv_lump, pv_lump, fv_annuity, pv_annuity, sinking_fund, capital_recovery/payment), npv, irr, et raccourcis d'évaluation : age_life (dépréciation âge-vie), unit_cost (coût neuf par unité comparative), market_extraction (dépréciation extraite du marché). Utilise-le pour un calcul standard rapide ; utilise execute_python pour des calculs plus élaborés.",
  "parameters": {
    "type": "object",
    "properties": {
      "function": {
        "type": "string",
        "enum": ["fv_lump", "pv_lump", "fv_annuity", "pv_annuity", "sinking_fund", "capital_recovery", "payment", "irr", "npv", "age_life", "unit_cost", "market_extraction"]
      },
      "params": {
        "type": "object",
        "description": "Paramètres. Fonctions du dollar : rate (décimal 0.06 ou pourcentage 6), periods (ou years), periods_per_year (défaut 1), amount (défaut 1). npv/irr : cash_flows (liste, t=0 en premier), rate. age_life : effective_age, economic_life, cost_new. unit_cost : area, unit ('m2'|'pi2'), cost_per_unit, factors (liste de multiplicateurs). market_extraction : sale_price, land_value, cost_new, age.",
        "additionalProperties": true
      }
    },
    "required": ["function", "params"]
  }
}
