on main help sign in
fix: set reasoning param when selecting model
bab2beckujtimiihoxha
internal/tui/components/dialogs/models/models.go+8−4
@@ -170,8 +170,10 @@ func (m *modelDialogCmp) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
170 util.CmdHandler(dialogs.CloseDialogMsg{}),
170 util.CmdHandler(dialogs.CloseDialogMsg{}),
171 util.CmdHandler(ModelSelectedMsg{
171 util.CmdHandler(ModelSelectedMsg{
172 Model: config.SelectedModel{
172 Model: config.SelectedModel{
173− Model: selectedItem.Model.ID,
173+ Model: selectedItem.Model.ID,
174− Provider: string(selectedItem.Provider.ID),
174+ Provider: string(selectedItem.Provider.ID),
175+ ReasoningEffort: selectedItem.Model.DefaultReasoningEffort,
176+ MaxTokens: selectedItem.Model.DefaultMaxTokens,
175 },
177 },
176 ModelType: modelType,
178 ModelType: modelType,
177 }),
179 }),
@@ -379,8 +381,10 @@ func (m *modelDialogCmp) saveAPIKeyAndContinue(apiKey string) tea.Cmd {
379 util.CmdHandler(dialogs.CloseDialogMsg{}),
381 util.CmdHandler(dialogs.CloseDialogMsg{}),
380 util.CmdHandler(ModelSelectedMsg{
382 util.CmdHandler(ModelSelectedMsg{
381 Model: config.SelectedModel{
383 Model: config.SelectedModel{
382− Model: selectedModel.Model.ID,
384+ Model: selectedModel.Model.ID,
383− Provider: string(selectedModel.Provider.ID),
385+ Provider: string(selectedModel.Provider.ID),
386+ ReasoningEffort: selectedModel.Model.DefaultReasoningEffort,
387+ MaxTokens: selectedModel.Model.DefaultMaxTokens,
384 },
388 },
385 ModelType: m.selectedModelType,
389 ModelType: m.selectedModelType,
386 }),
390 }),