Spaces:
Running on Zero
Running on Zero
| """ | |
| MCP Tool: get_task_status | |
| Query the processing progress and final results of an async image generation task. | |
| """ | |
| from .common import _get_task_snapshot | |
| from .error_schema import make_validation_error, make_not_found_error | |
| def handle_get_task_status(task_id: str) -> dict: | |
| """Query the processing progress and final results of an async image generation task.""" | |
| if not task_id: | |
| return make_validation_error( | |
| "Parameter 'task_id' is required.", | |
| missing_fields=["task_id"], | |
| ) | |
| task = _get_task_snapshot(task_id) | |
| if task is None: | |
| return make_not_found_error("task", task_id) | |
| return task | |