select_model_for_project
Choose an AI model for a project based on requirements, budget, and expected usage, delivering ranked candidates with pricing and tradeoffs.
Instructions
Pick the best overall, cheapest acceptable, and best value AI model for a project. Use this when an agent has project context and needs one decision instead of manually chaining recommend, compare, pricing, and cost tools. Returns concise markdown plus structured fields with candidates, scores, reasons, pricing, and tradeoffs.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| task | No | Optional specific task. Examples: "coding assistant", "image generation", "video generation", "transcription" | |
| limit | No | Max candidate rows to return (default: 5, max: 20) | |
| budget | No | Optional budget constraint: "free", "low", or omit for any price | |
| project | No | Project or repository context. Example: "TypeScript MCP server that needs a coding/reasoning model for agent workflows" | |
| requirements | No | Optional requirements. Examples: ["coding", "reasoning", "tool_use", "vision", "fast", "long_context"] | |
| expected_usage | No | Optional usage estimate for cost-aware ranking. LLMs: {input_tokens, output_tokens, requests}. Media: {images, seconds, units, requests} | |
| optimization_goal | No | Optional ranking goal for the candidate list: "balanced" (default), "best", or "cheapest" |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | ||
| best_value | No | ||
| candidates | Yes | ||
| cost_basis | No | ||
| best_overall | No | ||
| cheapest_acceptable | No |