get_recommended
Rank and return service listings for a plain-language task when you lack precise search terms, scoring by rating, reviews, price, and urgency.
Instructions
Rank service listings for a task described in plain language. Read-only; no API key needed. It guesses a category from keywords in the description, searches listings using the description's first few words, and scores matches by rating, number of reviews, price (listings under $100 score slightly higher) and, for 'high' or 'urgent' tasks, delivery within 2 days. If nothing matches, it falls back to the best-rated listings overall, so check that results are relevant. Returns up to limit listings with service IDs for get_service_details and hire_worker. Use this when you have a task but no precise search terms; use search_services for exact keyword and price filters.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Number of recommendations (default 5, max 10) | |
| urgency | No | How soon the task is needed. 'high' or 'urgent' boosts listings that deliver within 2 days; 'low' and 'medium' don't change the ranking. | medium |
| budget_range | No | USD range compared with each listing's fixed price or hourly rate: '$50-200' or 'under $100'. Filtered locally before ranking; custom-priced listings are left out when a range is given, and unrated providers can still match. | |
| task_description | Yes | The task in plain language (e.g., 'call 20 restaurants to confirm opening hours'). The first few words drive the search, so lead with the core task. |