Quellcode durchsuchen

fix: support float type for tool parameter's default value (#7644)

非法操作 vor 8 Monaten
Ursprung
Commit
ba82023445

+ 1 - 1
api/core/tools/entities/tool_entities.py

@@ -148,7 +148,7 @@ class ToolParameter(BaseModel):
     form: ToolParameterForm = Field(..., description="The form of the parameter, schema/form/llm")
     llm_description: Optional[str] = None
     required: Optional[bool] = False
-    default: Optional[Union[int, str]] = None
+    default: Optional[Union[float, int, str]] = None
     min: Optional[Union[float, int]] = None
     max: Optional[Union[float, int]] = None
     options: Optional[list[ToolParameterOption]] = None

+ 1 - 1
api/core/tools/provider/builtin/siliconflow/tools/stable_diffusion.yaml

@@ -85,7 +85,7 @@ parameters:
   - name: guidance_scale
     type: number
     required: true
-    default: 7
+    default: 7.5
     min: 0
     max: 100
     label: