( overrideContext codersdk.ChatModelOverrideContext, )
| 119 | } |
| 120 | |
| 121 | func personalModelOverrideContextForSubagent( |
| 122 | overrideContext codersdk.ChatModelOverrideContext, |
| 123 | ) (codersdk.ChatPersonalModelOverrideContext, error) { |
| 124 | switch overrideContext { |
| 125 | case codersdk.ChatModelOverrideContextGeneral: |
| 126 | return codersdk.ChatPersonalModelOverrideContextGeneral, nil |
| 127 | case codersdk.ChatModelOverrideContextExplore: |
| 128 | return codersdk.ChatPersonalModelOverrideContextExplore, nil |
| 129 | default: |
| 130 | return "", xerrors.Errorf( |
| 131 | "unknown subagent model override context %q", |
| 132 | overrideContext, |
| 133 | ) |
| 134 | } |
| 135 | } |
| 136 | |
| 137 | func validateModelConfigAndResolveProvider( |
| 138 | modelConfig database.ChatModelConfig, |
no test coverage detected