Hunch: score on a scale
hunch_scorePlace a batch of short texts on your own ordered scale (2 to 10 levels, low to high) and get back a probability-weighted position, the most likely level, and confidence, not generated prose. Use it for sentiment ("angry|disappointed|neutral|happy|delighted"), fit scoring ("no fit|weak|good|perfect"), or any low-to-high rating. Prefer it to judging the texts yourself once there are more than about 25: one call returns a number per text and keeps the texts out of your context. Costs 1 credit per answered text (blanks and duplicates in the same call are free). Limits: the model reads the text only, no math, counting or dates, English works best, and the question should say what is being scored.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| texts | Yes | Short texts to judge (leads, tickets, reviews, survey answers, emails, ...), one answer per text. Blank entries and texts repeated elsewhere in the same call cost nothing. Chunked internally into calls of 40. | |
| levels | Yes | The scale, low to high, 2 to 10 levels, e.g. ["angry", "disappointed", "neutral", "happy", "delighted"]. Each may be "label: description". | |
| api_key | No | Only for the keyless /mcp/try connection: a key from hunch_get_key or a purchase. Leave out to use the free sample. Ignored when the connection is already signed in. | |
| question | Yes | What is being scored, e.g. "How does the reviewer feel about the product overall?". |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sample | No | True when the answers came from the keyless free sample, so credits is the sample rows left today. | |
| charged | Yes | ||
| credits | Yes | ||
| results | Yes | ||
| checkout | No | Present when texts were skipped for lack of credits: a checkout link for the person to open (url, plan, price_usd, credits_added). |