create_print_service_order
Create a 3D printing order by providing a model path, URL, or text prompt. Returns a quote with local and fulfillment options for confirmation.
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).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| color | No | ||
| intent | No | ||
| prompt | No | ||
| material | No | pla | |
| quantity | No | ||
| model_url | No | ||
| model_path | No | ||
| prefer_local | No | ||
| printer_name | No | ||
| max_budget_usd | No |