analyze_design_requirements
Analyze a functional requirement to get technical recommendations for 3D printing, including materials, design patterns, and dimensional constraints.
Instructions
Analyze a functional requirement and return technical recommendations.
This is the internal-lookup tool that resolves a natural-language
requirement into material recommendations, applicable design
patterns, dimensional constraints, print orientation rules, and
expert guidance notes.
For the user-facing flow — capturing what a user is making at the
duty / environment / materials / safety layer and producing a
saved goal that drives generation, the audit, and the post-print
review — call ``design_session(verb="start", idea="...")`` first.
That tool internally calls this one for technical lookups; agents
calling ``analyze_design_requirements`` directly should treat it
as a pre-design analysis pass, not the user-facing entry point.
Examples:
"shelf bracket that holds 10 lbs of books"
"outdoor planter that holds water"
"phone mount for car dashboard, survives summer heat"
"snap-fit enclosure for a Raspberry Pi"
"flexible phone case that absorbs drops"
"cookie cutter, food safe"
"decorative vase, looks premium"
Args:
requirements: Natural language description of what the object
needs to do — functional needs, environment, loads, etc.
material: Optional material override (e.g. "petg"). If not
provided, the system recommends the best material.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| material | No | ||
| requirements | Yes |