Recommend charity
recommend_charityConviction-ranked orgs for one outcome family. Pass values_profile_id (preferred) and/or outcome. Returns values_filtering + exclusions[] with why-filtered reasons (never silent red-line drops). Does not mix units (ADR 0007 Proposed). Never invents CE. An unknown outcome (for example climate) or an empty result carries coverage: what we don't rate and what to do instead; never a guessed rating.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tax | No | ||
| risk | No | ||
| limit | No | ||
| outcome | No | lives_saved | wellbeing_wellbys | income (aliases accepted) | |
| non_cash | No | Prefer orgs with non_cash_giving options | |
| geography | No | ||
| red_lines | No | Comma-separated cause ids or tags to exclude | |
| budget_usd | No | ||
| require_geography | No | ||
| values_profile_id | No | Preset id (vp_*). Preferred binding: loads outcome_preference, red_lines, risk, tax, geography from data/values_profiles/{id}.json. Outcome may be omitted when the profile supplies it. Surfaced back as values_filtering.profile_id + exclusions[]. | |
| outcome_preference | No | Alias for outcome (values-profile field name) |