ValidateKnownParams validates the known parameters in a parsed identifier. Unknown parameters are tolerated (V-MAF-011 emits a warning, not an error). Returns an error if a known parameter has an invalid value.
(params map[string]string)
| 67 | // Unknown parameters are tolerated (V-MAF-011 emits a warning, not an error). |
| 68 | // Returns an error if a known parameter has an invalid value. |
| 69 | func ValidateKnownParams(params map[string]string) error { |
| 70 | if v, ok := params[modelParamEffort]; ok { |
| 71 | if err := ValidateEffortParam(v); err != nil { |
| 72 | return err |
| 73 | } |
| 74 | } |
| 75 | if v, ok := params[modelParamTemperature]; ok { |
| 76 | if err := ValidateTemperatureParam(v); err != nil { |
| 77 | return err |
| 78 | } |
| 79 | } |
| 80 | return nil |
| 81 | } |
| 82 | |
| 83 | // validateModelAliasMap is the main entry point for compile-time model-alias validation. |
| 84 | // It validates: |