( ctx context.Context, db database.Store, overrideContext codersdk.ChatModelOverrideContext, )
| 101 | } |
| 102 | |
| 103 | func readSubagentModelOverride( |
| 104 | ctx context.Context, |
| 105 | db database.Store, |
| 106 | overrideContext codersdk.ChatModelOverrideContext, |
| 107 | ) (string, error) { |
| 108 | switch overrideContext { |
| 109 | case codersdk.ChatModelOverrideContextGeneral: |
| 110 | return db.GetChatGeneralModelOverride(ctx) |
| 111 | case codersdk.ChatModelOverrideContextExplore: |
| 112 | return db.GetChatExploreModelOverride(ctx) |
| 113 | default: |
| 114 | return "", xerrors.Errorf( |
| 115 | "unsupported subagent model override context %q", |
| 116 | overrideContext, |
| 117 | ) |
| 118 | } |
| 119 | } |
| 120 | |
| 121 | func personalModelOverrideContextForSubagent( |
| 122 | overrideContext codersdk.ChatModelOverrideContext, |
no test coverage detected