Kaynağa Gözat

fix delete title schema

tenacious 1 yıl önce
ebeveyn
işleme
3409d7a6b6
1 değiştirilmiş dosya ile 2 ekleme ve 2 silme
  1. 2 2
      relay/channel/gemini/relay-gemini.go

+ 2 - 2
relay/channel/gemini/relay-gemini.go

@@ -245,12 +245,12 @@ func removeAdditionalPropertiesWithDepth(schema interface{}, depth int) interfac
 	if !ok || len(v) == 0 {
 	if !ok || len(v) == 0 {
 		return schema
 		return schema
 	}
 	}
-
+	// 删除所有的title字段
+	delete(v, "title")
 	// 如果type不为object和array,则直接返回
 	// 如果type不为object和array,则直接返回
 	if typeVal, exists := v["type"]; !exists || (typeVal != "object" && typeVal != "array") {
 	if typeVal, exists := v["type"]; !exists || (typeVal != "object" && typeVal != "array") {
 		return schema
 		return schema
 	}
 	}
-	delete(v, "title")
 	switch v["type"] {
 	switch v["type"] {
 	case "object":
 	case "object":
 		delete(v, "additionalProperties")
 		delete(v, "additionalProperties")