fix: 收口三视图错误提示

This commit is contained in:
hh
2026-07-15 18:18:35 +08:00
parent 755e210951
commit 79d7344134
7 changed files with 42 additions and 421 deletions
+5 -1
View File
@@ -556,13 +556,17 @@ class ModelLibraryViewSet(ModelViewSet):
if task is None:
raise ValidationError({"task_id": "任务不存在或不属于当前模特"})
model.refresh_from_db()
from apps.ai.generation_errors import public_error_for_task
public_error = public_error_for_task(task, operation="triview_generate")
return Response(
{
"task_id": str(task.id),
"status": task.status,
"estimated_cost": str(task.estimated_cost),
"actual_cost": str(task.actual_cost),
"error_message": task.error_message,
"error": public_error.as_dict() if public_error else None,
"error_message": public_error.fallback_message if public_error else "",
"model": ModelLibrarySerializer(model).data if task.status == AITask.Status.SUCCEEDED else None,
},
status=status.HTTP_200_OK,