| @@ -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 | |||
| @@ -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: 挪威 | |||