diff --git a/backend/ai_services/views.py b/backend/ai_services/views.py index 63b0c70..789d0f0 100644 --- a/backend/ai_services/views.py +++ b/backend/ai_services/views.py @@ -167,7 +167,10 @@ class TranscriptionTaskViewSet(viewsets.ModelViewSet): except: pass - data_obj = result.get('Data', result) + if isinstance(result, dict): + data_obj = result.get('Data', result) + else: + data_obj = result if not isinstance(data_obj, dict): # 如果 Data 不是字典,可能它本身就是字符串,或者 result 结构更平铺 data_obj = result