From 92150cb7c8740fd26bc448a4ea6e2880a04881b7 Mon Sep 17 00:00:00 2001 From: Shivam Mishra Date: Wed, 9 Jul 2025 18:03:53 +0530 Subject: [PATCH] feat: add agents init --- config/initializers/ai_agents.rb | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 config/initializers/ai_agents.rb diff --git a/config/initializers/ai_agents.rb b/config/initializers/ai_agents.rb new file mode 100644 index 000000000..c2820291c --- /dev/null +++ b/config/initializers/ai_agents.rb @@ -0,0 +1,18 @@ +# frozen_string_literal: true + +require 'agents' + +Rails.application.config.after_initialize do + api_key = InstallationConfig.find_by(name: 'CAPTAIN_OPEN_AI_API_KEY')&.value + model = InstallationConfig.find_by(name: 'CAPTAIN_OPEN_AI_MODEL')&.value || 'gpt-4.1-mini' + + if api_key.present? + Agents.configure do |config| + config.openai_api_key = api_key + config.default_model = model + config.debug = false + end + end +rescue StandardError => e + Rails.logger.error "Failed to configure AI Agents SDK: #{e.message}" +end