daz_get_request_result
Retrieve the final result of a previously submitted asynchronous DAZ Studio operation by providing its request ID. You can choose to wait for completion or check current status.
Instructions
Get the result of a completed async request.
Args: request_id: Request ID returned by an async submission tool. wait: If True (default), block until the request finishes (up to timeout). If False, return immediately with current status even if not done. timeout_seconds: Max seconds to wait when wait=True (default 3600 = 1 hour).
Returns when complete: { "request_id": "script-XXXXXXXX", "status": "completed", "success": true, "result": {...}, # same as sync tool result "output": [...], # captured DazScript print() output "error": null, "duration_ms": 267000, "completed_at": "2026-04-08T..." }
Raises ToolError if the request failed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| request_id | Yes | ||
| wait | No | ||
| timeout_seconds | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||