Validate an idea against real demand
validate_ideaScore a specific product idea against the complaint corpus: how many real complaints match it, how commercial they are, how confident the scoring is, and a verdict. Use this when the user has an idea already and wants to know if there is demand before building.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| idea | Yes | The idea in plain words, e.g. 'a tool to reconcile Shopify payouts with my accounting' (3-300 chars). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| idea | Yes | The idea as submitted, echoed back so the caller can confirm what was scored. | |
| verdict | Yes | The demand call, derived from how many complaints matched and whether they matched directly. | |
| matchCount | Yes | How many complaints matched. IMPORTANT: when verdict.level is 'weak' because only loosely related complaints were found, this counts those loose matches, which do NOT validate the idea. Never report matchCount as direct evidence without checking verdict.level. | |
| attribution | Yes | Source credit. Cite this when you use the data. | |
| avgConfidence | No | Mean confidence score (0-100) of the scoring across the matched complaints. | |
| topCategories | No | Which product categories the matching complaints fall into, with a count each. Useful for telling the user where the demand actually sits. | |
| avgCommercialIntent | No | Mean commercial-intent score (0-100, willingness to pay) across the matched complaints. Only meaningful when matchCount > 0. |