Pārlūkot izejas kodu

fix: casting non-string type value for tool parameter options (#5267)

tags/0.6.12
Bowen Liang pirms 1 gada
vecāks
revīzija
d94279ae75
Revīzijas autora e-pasta adrese nav piesaistīta nevienam kontam

+ 2
- 2
api/core/tools/entities/tool_entities.py Parādīt failu

@@ -116,10 +116,10 @@ class ToolParameterOption(BaseModel):
value: str = Field(..., description="The value of the option")
label: I18nObject = Field(..., description="The label of the option")

@classmethod
@field_validator('value', mode='before')
@classmethod
def transform_id_to_str(cls, value) -> str:
if isinstance(value, bool):
if not isinstance(value, str):
return str(value)
else:
return value

+ 1
- 1
api/core/tools/provider/builtin/websearch/tools/scholar_search.yaml Parādīt failu

@@ -227,7 +227,7 @@ parameters:
en_US: New Zealand
zh_Hans: 新西兰
pt_BR: New Zealand
- value: NO
- value: "NO"
label:
en_US: Norway
zh_Hans: 挪威

Notiek ielāde…
Atcelt
Saglabāt