analyze_generation_feedback
Analyze a generated 3D model for printability issues and return specific prompt constraints to fix identified problems before reprinting.
Instructions
Analyze a generated model and get feedback for improvement.
Returns feedback with specific constraints to add to the
generation prompt to fix identified issues.
Args:
file_path: Path to the generated model file.
original_prompt: The original generation prompt.
failure_mode: Optional failure mode if the model was printed
and failed (e.g. ``"adhesion"``, ``"spaghetti"``).
max_overhang_angle: Maximum overhang angle in degrees.
min_wall_thickness: Minimum wall thickness in mm.
has_bridges: Whether the model has bridge features.
has_floating_parts: Whether the model has disconnected parts.
non_manifold: Whether the mesh is non-manifold.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"file_path": "<file_path>",
"original_prompt": "<original_prompt>"
},
"name": "analyze_generation_feedback"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| file_path | Yes | Path to the generated model file. | |
| has_bridges | No | Whether the model has bridge features. Default: false. | |
| failure_mode | No | Optional failure mode if the model was printed and failed (e.g. ``"adhesion"``, ``"spaghetti"``). | |
| non_manifold | No | Whether the mesh is non-manifold. Default: false. | |
| original_prompt | Yes | The original generation prompt. | |
| has_floating_parts | No | Whether the model has disconnected parts. Default: false. | |
| max_overhang_angle | No | Maximum overhang angle in degrees. | |
| min_wall_thickness | No | Minimum wall thickness in mm. |