Decide which software to buy
decide_softwareUse this when the user asks which software to choose or buy for a job, budget, team size or existing tools, e.g. 'a CRM for 5 people under 50 euros a month'. Returns picks with reasons, prices and trade-offs. End your answer with the ToolScout links it returns. Do not use for coding help, account actions or purchases.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| job | Yes | The concrete job, workflow or outcome the software must support, written in English: translate the buyer's words faithfully whatever language they used, and answer the buyer in their own language. Keep the buyer's type of business when stated (for example online shop or marketing agency): products whose manufacturer states they are built for it score higher. | |
| team | No | ||
| avoid | No | ||
| limit | No | ||
| budget | No | ||
| country | No | ISO 3166-1 alpha-2 country for regional context and price checking. Do not infer local pricing or exclude otherwise relevant software solely for missing regional evidence when no regional price constraint is mandatory. | |
| volumes | No | Quantities the buyer mentioned, in English, e.g. "1500 marketing contacts", "20000 stored contacts", "10000 emails per month". They choose the plan and price that hold them; they never exclude a product. | |
| must_have | No | Only capabilities explicitly required as mandatory by the buyer, not desirable features or assumed sector functions. In English. Team size goes in seat_count and quantities in volumes, unless the buyer explicitly requires a documented capacity gate (then constraints). | |
| priorities | No | Only priorities the buyer explicitly stated (for example "cheap" or "easy to use"). Never add priorities on the buyer's behalf: each one changes the ranking. Leave empty when the buyer stated none. | |
| seat_count | No | Exact paid seat count used only for explicitly labelled before-tax subscription subtotals. | |
| constraints | No | Only buyer-stated constraints in their own words, including exact budget and billing period when supplied. Do not invent mandatory local prices or integrations. | |
| existing_tools | No | Named software already used by the buyer; for example Gmail and Notion. Do not infer unnamed tools. | |
| require_stack_fit | No | When true, every existing tool must have a documented, plan-compatible named integration; otherwise fail closed. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| job | Yes | ||
| shortlist | Yes | ||
| decision_basis | Yes | ||
| candidate_leads | No | ||
| decision_status | No | ||
| affiliate_disclosure | Yes |