Class: CleoQualityReview::LlmProviders::OpenAi::Provider

Inherits:
Object
  • Object
show all
Defined in:
lib/cleo_quality_review/llm_providers/open_ai.rb

Overview

OpenAI provider adapter for LlmClient.

Instance Method Summary collapse

Instance Method Details

#build_client(config:) ⇒ Client

Build the client instance.

Parameters:

Returns:



178
179
180
# File 'lib/cleo_quality_review/llm_providers/open_ai.rb', line 178

def build_client(config:)
  Client.new(config: config.open_ai_config)
end

#validate_config(config) ⇒ void

This method returns an undefined value.

Validate that the config has required OpenAI settings.

Parameters:

Raises:



170
171
172
# File 'lib/cleo_quality_review/llm_providers/open_ai.rb', line 170

def validate_config(config)
  config.open_ai_config.validate
end