Prompt configuration with versioning support
Each prompt has a name and an array of prompt settings (versions)
Generic over TInputs and TTools to enable type-safe prompt builder
Array of prompt settings for different versions
Each version represents a different configuration of the same prompt
Note: filterCondition is now set per version, not per prompt
Prompt configuration with versioning support Each prompt has a name and an array of prompt settings (versions) Generic over TInputs and TTools to enable type-safe prompt builder