| /** | |
| * List of all numeric fields in settings configuration. | |
| * These fields will be converted from strings to numbers during save. | |
| */ | |
| export const NUMERIC_FIELDS = [ | |
| 'temperature', | |
| 'top_k', | |
| 'top_p', | |
| 'min_p', | |
| 'max_tokens', | |
| 'pasteLongTextToFileLen', | |
| 'dynatemp_range', | |
| 'dynatemp_exponent', | |
| 'typ_p', | |
| 'xtc_probability', | |
| 'xtc_threshold', | |
| 'repeat_last_n', | |
| 'repeat_penalty', | |
| 'presence_penalty', | |
| 'frequency_penalty', | |
| 'dry_multiplier', | |
| 'dry_base', | |
| 'dry_allowed_length', | |
| 'dry_penalty_last_n', | |
| 'agenticMaxTurns', | |
| 'agenticMaxToolPreviewLines' | |
| ] as const; | |
| /** | |
| * Fields that must be positive integers (>= 1). | |
| * These will be clamped to minimum 1 and rounded during save. | |
| */ | |
| export const POSITIVE_INTEGER_FIELDS = ['agenticMaxTurns', 'agenticMaxToolPreviewLines'] as const; | |