Pārlūkot izejas kodu

fix: i18n error (#12052)

Signed-off-by: yihong0618 <zouzou0208@gmail.com>
yihong 4 mēneši atpakaļ
vecāks
revīzija
7a24c957bd

+ 5 - 3
api/core/tools/entities/tool_entities.py

@@ -243,9 +243,11 @@ class ToolParameter(BaseModel):
         :param options: the options of the parameter
         """
         # convert options to ToolParameterOption
+        # FIXME fix the type error
         if options:
-            options_tool_parametor = [
-                ToolParameterOption(value=option, label=I18nObject(en_US=option, zh_Hans=option)) for option in options
+            options = [
+                ToolParameterOption(value=option, label=I18nObject(en_US=option, zh_Hans=option))  # type: ignore
+                for option in options  # type: ignore
             ]
         return cls(
             name=name,
@@ -256,7 +258,7 @@ class ToolParameter(BaseModel):
             form=cls.ToolParameterForm.LLM,
             llm_description=llm_description,
             required=required,
-            options=options_tool_parametor,
+            options=options,  # type: ignore
         )
 
 

+ 1 - 4
api/services/tools/tools_transform_service.py

@@ -275,10 +275,7 @@ class ToolTransformService:
                 author=tool.identity.author,
                 name=tool.identity.name,
                 label=tool.identity.label,
-                description=I18nObject(
-                    en_US=tool.description.human if tool.description else "",
-                    zh_Hans=tool.description.human if tool.description else "",
-                ),
+                description=tool.description.human if tool.description else "",  # type: ignore
                 parameters=current_parameters,
                 labels=labels,
             )