Browse Source

Merge pull request #3148 from feitianbubu/pr/d8a25d36204224f8a4248b0ab3b03ba703796ea3

fix: kling risk fail return openAIVideo error
Calcium-Ion 2 months ago
parent
commit
3b5d1daf39
1 changed files with 7 additions and 0 deletions
  1. 7 0
      relay/channel/task/kling/adaptor.go

+ 7 - 0
relay/channel/task/kling/adaptor.go

@@ -405,5 +405,12 @@ func (a *TaskAdaptor) ConvertToOpenAIVideo(originTask *model.Task) ([]byte, erro
 			Code:    fmt.Sprintf("%d", klingResp.Code),
 			Code:    fmt.Sprintf("%d", klingResp.Code),
 		}
 		}
 	}
 	}
+
+	// https://app.klingai.com/cn/dev/document-api/apiReference/model/textToVideo
+	if data := klingResp.Data; data.TaskStatus == "failed" {
+		openAIVideo.Error = &dto.OpenAIVideoError{
+			Message: data.TaskStatusMsg,
+		}
+	}
 	return common.Marshal(openAIVideo)
 	return common.Marshal(openAIVideo)
 }
 }