create_print_service_order
Creates a Print-as-a-Service order from a 3D model path, URL, or AI prompt and returns local/fulfillment quotes; use the order ID to confirm via print_service_quote.
Instructions
Create a Print-as-a-Service order and get a quote.
Provide ONE of ``model_path``, ``model_url``, or ``prompt``.
Returns a quote with local and fulfillment options. Call
``print_service_quote`` with the order ID to confirm.
Args:
model_path: Local path to a 3D model file.
model_url: URL to download a 3D model.
prompt: Text prompt for AI model generation.
material: Material type (default ``"pla"``).
intent: Print intent — ``"strong"``, ``"pretty"``, or ``"cheap"``.
quantity: Number of copies (default 1).
color: Desired color (optional).
prefer_local: Prefer local printing (default True).
printer_name: Specific local printer name (optional).
max_budget_usd: Maximum budget in USD (optional).
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "create_print_service_order"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| color | No | Desired color (optional). | |
| intent | No | Print intent — ``"strong"``, ``"pretty"``, or ``"cheap"``. | |
| prompt | No | Text prompt for AI model generation. | |
| material | No | Material type (default ``"pla"``). Default: "pla". | |
| quantity | No | Number of copies (default 1). Default: 1. | |
| model_url | No | URL to download a 3D model. | |
| model_path | No | Local path to a 3D model file. | |
| prefer_local | No | Prefer local printing (default True). Default: true. | |
| printer_name | No | Specific local printer name (optional). | |
| max_budget_usd | No | Maximum budget in USD (optional). |