evaluate_tradeoffs
Compare decision options by computing expected utility for each outcome, rank alternatives to identify the best choice, and flag near-ties for further review.
Instructions
Compare options by computing Expected Utility (EU) for each, then rank them.
REQUIRED INPUT FORMAT — copy this structure exactly: {"options":[{"name":"Option A","outcomes":[{"description":"Success","probability":0.7,"utility":100},{"description":"Failure","probability":0.3,"utility":-20}]},{"name":"Option B","outcomes":[{"description":"Success","probability":0.5,"utility":150},{"description":"Failure","probability":0.5,"utility":-10}]}]}
Each option's outcome probabilities must sum to 1.0 (within +/-0.01). Minimum 2 options. Returns INDETERMINATE (recommended=null) when top-2 EU scores differ by < 0.05.
Optionally pass "context" with prior iteration data for escalation and stall detection.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| context | No | Optional caller-provided context for iterative enforcement. Include prior failure counts, iteration history, and previous response data to enable escalation and stall detection. Omit for one-shot usage. | |
| options | Yes | Array of at least 2 options to compare |