create_decision
Rank options against weighted criteria to determine the best choice. Get a transparent winner, full ranking, per-criterion breakdown, and plain-language explanation.
Instructions
Rank named options against weighted criteria and return the winner, full ranking, per-criterion breakdowns, methodology, weights used, and a plain-language explanation. Main tool. method defaults to weighted_sum (also weighted_product, topsis). 100% deterministic.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| method | No | weighted_sum | |
| scores | Yes | Score matrix. {"Option A": {"Criterion 1": 8, ...}, ...} or array form or inline on options. | |
| options | Yes | Named alternatives. Strings or {name, scores} objects. | |
| criteria | Yes | Weighted criteria. Each: {name, weight (relative, >=0), direction: 'benefit' (higher better, default) | 'cost' (lower better)}. |