diff --git a/libs/arcade-cli/arcade_cli/toolkit_docs/docs_builder.py b/libs/arcade-cli/arcade_cli/toolkit_docs/docs_builder.py index 8d46399e..45c8c35a 100644 --- a/libs/arcade-cli/arcade_cli/toolkit_docs/docs_builder.py +++ b/libs/arcade-cli/arcade_cli/toolkit_docs/docs_builder.py @@ -121,8 +121,12 @@ def build_reference_mdx( enum_mdx_template: str = ENUM_MDX, ) -> str: enum_items = "" + enum_names_seen = set() for enum_name, enum_class in referenced_enums: + if enum_name in enum_names_seen: + continue + enum_names_seen.add(enum_name) enum_items += enum_item_template.format( enum_name=enum_name, enum_values=build_enum_values( @@ -246,6 +250,9 @@ def build_tool_spec( tool_parameter_template=tool_parameter_template, ) + if not parameters: + parameters = "This tool does not take any parameters." + secrets = ( build_tool_secrets( secrets=tool.requirements.secrets,