| 3667 | const prompts = promptManager.serviceSettings.prompts; | 3667 | const prompts = promptManager.serviceSettings.prompts; |
| 3668 | | 3668 | |
| 3669 | function parseArgs(arg) { | 3669 | function parseArgs(arg) { |
| | 3670 | // Arg is already an array |
| | 3671 | if (Array.isArray(arg)) { |
| | 3672 | return arg; |
| | 3673 | } |
| 3670 | const list = []; | 3674 | const list = []; |
| 3671 | try { | 3675 | try { |
| | 3676 | // Arg is a JSON-stringified array |
| 3672 | const parsedArg = JSON.parse(arg); | 3677 | const parsedArg = JSON.parse(arg); |
| 3673 | list.push(...Array.isArray(parsedArg) ? parsedArg : [arg]); | 3678 | list.push(...Array.isArray(parsedArg) ? parsedArg : [arg]); |
| 3674 | } catch { | 3679 | } catch { |
| | 3680 | // Arg is a string |
| 3675 | list.push(arg); | 3681 | list.push(arg); |
| 3676 | } | 3682 | } |
| 3677 | return list; | 3683 | return list; |