Class: RubberDuck::AiService
- Inherits:
-
Object
- Object
- RubberDuck::AiService
- Defined in:
- app/services/rubber_duck/ai_service.rb
Class Method Summary collapse
Class Method Details
.analyze_error(exception_message:, backtrace:, logs:) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 |
# File 'app/services/rubber_duck/ai_service.rb', line 7 def analyze_error(exception_message:, backtrace:, logs:) return { error: "No API key configured" } unless RubberDuck.configuration.openai_api_key prompt = build_prompt(, backtrace, logs) begin response = call_openai(prompt) { success: true, response: response } rescue => e { success: false, error: e. } end end |