def __str__()

in src/nova_act/types/act_errors.py [0:0]


    def __str__(self) -> str:
        try:
            # Get all dataclass fields
            field_strings = []
            for field in dataclasses.fields(self):
                value = getattr(self, field.name)
                if value is not None:  # Only include non-None values
                    if field.name == "metadata":
                        line_break = "\n"
                        metadata_str = f"    {field.name} = {str(value).replace(line_break, line_break + '    ')}"
                    else:
                        field_strings.append(f"    {field.name} = {str(value)}")

            if metadata_str:
                field_strings.append(metadata_str)
            fields_str = "\n".join(field_strings)

            return (
                f"\n\n{self.__class__.__name__}(\n"
                f"{fields_str}\n"
                f")"
                "\n\nPlease consider providing feedback: "
                "https://amazonexteu.qualtrics.com/jfe/form/SV_bd8dHa7Em6kNkMe"
            )
        except Exception as e:
            return f"Error in __str__: {e}"