Calculer une formule
evaluate_formulaCalculates scientific and engineering formulas from supplied values and units, solving for one unknown when needed.
Instructions
Calcule une formule avec les valeurs FOURNIES (jamais supposées), unités comprises. Exemples : formula « d = mz », values {"m": "2 мм", "z": "20"} ; ou avec une seule inconnue « d = mz », values {"d": "40 мм", "m": "2 мм"} (résolution SymPy). target_unit : « мм », « рад/с »... Écrire les multiplications explicitement (m*z). Fonctions : sin, cos, tg, sqrt, ln, lg, exp ; constante π.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"formula": "<formula>",
"values": "<values>"
},
"name": "evaluate_formula"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| values | Yes | ||
| formula | Yes | ||
| target_unit | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| notice | No | Calcul fait avec les seules valeurs fournies : aucune donnée n'est supposée ni inventée. | |
| formula | Yes | ||
| unit_si | Yes | ||
| warnings | No | ||
| expression | Yes | Expression évaluée (après résolution éventuelle). | |
| results_si | Yes | ||
| solved_for | Yes | ||
| target_unit | No | ||
| values_used | Yes | ||
| results_in_target | No | ||
| results_as_written | Yes | Résultat avec les nombres tels que donnés (unités ignorées) : utile quand la formule est écrite pour des unités précises (n en об/мин, longueurs en мм...). |