Przeglądaj źródła

fix: seedance metadata override prompt

feitianbubu 1 miesiąc temu
rodzic
commit
3cd1ba4673
1 zmienionych plików z 8 dodań i 8 usunięć
  1. 8 8
      relay/channel/task/doubao/adaptor.go

+ 8 - 8
relay/channel/task/doubao/adaptor.go

@@ -224,14 +224,6 @@ func (a *TaskAdaptor) convertToRequestPayload(req *relaycommon.TaskSubmitReq) (*
 		Content: []ContentItem{},
 	}
 
-	// Add text prompt
-	if req.Prompt != "" {
-		r.Content = append(r.Content, ContentItem{
-			Type: "text",
-			Text: req.Prompt,
-		})
-	}
-
 	// Add images if present
 	if req.HasImage() {
 		for _, imgURL := range req.Images {
@@ -249,6 +241,14 @@ func (a *TaskAdaptor) convertToRequestPayload(req *relaycommon.TaskSubmitReq) (*
 		return nil, errors.Wrap(err, "unmarshal metadata failed")
 	}
 
+	// Add text prompt
+	if req.Prompt != "" {
+		r.Content = append(r.Content, ContentItem{
+			Type: "text",
+			Text: req.Prompt,
+		})
+	}
+
 	return &r, nil
 }