From b66cd77c8db1ff0818278a3a681bccfcd5294ae1 Mon Sep 17 00:00:00 2001 From: Shivam Mishra Date: Tue, 13 Jan 2026 19:36:10 +0530 Subject: [PATCH] feat: always use configured model --- lib/captain/follow_up_service.rb | 2 +- lib/captain/label_suggestion_service.rb | 2 +- lib/captain/reply_suggestion_service.rb | 2 +- lib/captain/rewrite_service.rb | 2 +- lib/captain/summary_service.rb | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/captain/follow_up_service.rb b/lib/captain/follow_up_service.rb index 5d87ef99c..ab69a66fd 100644 --- a/lib/captain/follow_up_service.rb +++ b/lib/captain/follow_up_service.rb @@ -33,7 +33,7 @@ class Captain::FollowUpService < Captain::BaseTaskService { role: 'user', content: user_message } ] - response = make_api_call(model: GPT_MODEL, messages: messages) + response = make_api_call(model: configured_model, messages: messages) return response if response[:error] response.merge(follow_up_context: update_follow_up_context(user_message, response[:message])) diff --git a/lib/captain/label_suggestion_service.rb b/lib/captain/label_suggestion_service.rb index 2a1068a8b..2f0240fdd 100644 --- a/lib/captain/label_suggestion_service.rb +++ b/lib/captain/label_suggestion_service.rb @@ -12,7 +12,7 @@ class Captain::LabelSuggestionService < Captain::BaseTaskService # Make API call response = make_api_call( - model: GPT_MODEL, # TODO: Use separate model for label suggestion + model: configured_model, messages: [ { role: 'system', content: prompt_from_file('label_suggestion') }, { role: 'user', content: content } diff --git a/lib/captain/reply_suggestion_service.rb b/lib/captain/reply_suggestion_service.rb index f4f6bbaf6..07d86aedb 100644 --- a/lib/captain/reply_suggestion_service.rb +++ b/lib/captain/reply_suggestion_service.rb @@ -3,7 +3,7 @@ class Captain::ReplySuggestionService < Captain::BaseTaskService def perform make_api_call( - model: GPT_MODEL, + model: configured_model, messages: [ { role: 'system', content: prompt_from_file('reply') } ].concat(conversation_messages) diff --git a/lib/captain/rewrite_service.rb b/lib/captain/rewrite_service.rb index 3340ec75b..1e3c918c9 100644 --- a/lib/captain/rewrite_service.rb +++ b/lib/captain/rewrite_service.rb @@ -36,7 +36,7 @@ class Captain::RewriteService < Captain::BaseTaskService def call_llm_with_prompt(system_content, user_content = content) make_api_call( - model: GPT_MODEL, + model: configured_model, messages: [ { role: 'system', content: system_content }, { role: 'user', content: user_content } diff --git a/lib/captain/summary_service.rb b/lib/captain/summary_service.rb index c609575f4..99ea17026 100644 --- a/lib/captain/summary_service.rb +++ b/lib/captain/summary_service.rb @@ -3,7 +3,7 @@ class Captain::SummaryService < Captain::BaseTaskService def perform make_api_call( - model: GPT_MODEL, + model: configured_model, messages: [ { role: 'system', content: prompt_from_file('summary') }, { role: 'user', content: conversation.to_llm_text(include_contact_details: false) }