build_generation_prompt
Builds a design-aware 3D generation prompt by adding manufacturing constraints, printer-fit limits, and material guidance, while adapting prompt length to the selected backend.
Instructions
Build a design-aware generation prompt for original 3D creation.
This is the best pre-generation tool for original designs. It takes
a natural-language idea and appends manufacturing constraints,
printer-fit limits, and material guidance so text-to-3D backends
receive a prompt grounded in real printability constraints.
When provider is specified, the prompt length is optimized for that
backend. Use provider="openscad" for maximum constraint injection
(100K chars), "meshy" for lean prompts (600 chars), or omit for
the default limit.
Args:
requirements: Natural language description of the desired part.
material: Optional material override (e.g. "petg").
printer_model: Optional printer model ID (e.g. "bambu_a1").
provider: Optional generation provider (e.g. "openscad", "meshy",
"gemini"). Controls prompt length budget.
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": {
"requirements": "<requirements>"
},
"name": "build_generation_prompt"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| material | No | Optional material override (e.g. "petg"). | |
| provider | No | Optional generation provider (e.g. "openscad", "meshy", "gemini"). Controls prompt length budget. | |
| requirements | Yes | Natural language description of the desired part. | |
| printer_model | No | Optional printer model ID (e.g. "bambu_a1"). |