lib/ruby_conversations/configuration.rb
# frozen_string_literal: true module RubyConversations # Configuration options for RubyConversations class Configuration attr_accessor :api_url, :jwt_secret, :default_llm_model, :default_llm_provider def initialize @default_llm_model = 'claude-sonnet-4' @default_llm_provider = 'bedrock' end def validate! raise ConfigurationError, 'api_url is required' unless api_url raise ConfigurationError, 'jwt_secret is required' unless jwt_secret end end end