diff --git a/packages/ui/src/lib/toolHelpers.ts b/packages/ui/src/lib/toolHelpers.ts index 28342103..a1edc6eb 100644 --- a/packages/ui/src/lib/toolHelpers.ts +++ b/packages/ui/src/lib/toolHelpers.ts @@ -203,9 +203,17 @@ export const TOOL_METADATA: Record = { } }; +function formatUnknownToolDisplayName(toolName: string): string { + return toolName + .trim() + .replace(/[_-]+/g, ' ') + .replace(/\s+/g, ' ') + .replace(/^./, (char) => char.toUpperCase()); +} + export function getToolMetadata(toolName: string): ToolMetadata { return TOOL_METADATA[toolName] || { - displayName: toolName.charAt(0).toUpperCase() + toolName.slice(1).replace(/-/g, ' '), + displayName: formatUnknownToolDisplayName(toolName), category: 'system', outputLanguage: 'text', inputFields: []