Skip to content

fix: lowercase dict key 'futuristic gotham' in SuperheroPartyThemeTool#675

Open
octo-patch wants to merge 1 commit into
huggingface:mainfrom
octo-patch:fix/issue-589-superhero-theme-capitalization
Open

fix: lowercase dict key 'futuristic gotham' in SuperheroPartyThemeTool#675
octo-patch wants to merge 1 commit into
huggingface:mainfrom
octo-patch:fix/issue-589-superhero-theme-capitalization

Conversation

@octo-patch
Copy link
Copy Markdown

Fixes #589

Problem

The SuperheroPartyThemeTool.forward() method uses category.lower() to look up a theme in the dict, but the dict key was "futuristic Gotham" (capital G). Since .lower() produces "futuristic gotham", the lookup never matched and always returned the not-found message.

Solution

Lowercase the dict key from "futuristic Gotham" to "futuristic gotham" to match the .lower() lookup. Applied consistently across all language variants: en, es, fr, ko, zh-CN (both tools.mdx and code_agents.mdx where applicable).

Testing

After the fix, calling the tool with "futuristic Gotham" (or any capitalization) correctly returns "Neo-Gotham Night: A cyberpunk-style party...".

fixes huggingface#589)

The themes dict used 'futuristic Gotham' (capital G) as a key, but the
lookup uses category.lower(), so 'futuristic Gotham' input would become
'futuristic gotham' and never match the key. Fix by lowercasing the key
across all language variants (en, es, fr, ko, zh-CN).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[HANDS-ON BUG] Minor capitalization bug that invalidates choice.

1 participant