Class: CompletionKit::PromptImprovementService

Inherits:
Object
  • Object
show all
Defined in:
app/services/completion_kit/prompt_improvement_service.rb

Instance Method Summary collapse

Constructor Details

#initialize(run) ⇒ PromptImprovementService

Returns a new instance of PromptImprovementService.



3
4
5
6
# File 'app/services/completion_kit/prompt_improvement_service.rb', line 3

def initialize(run)
  @run = run
  @prompt = run.prompt
end

Instance Method Details

#suggestObject



8
9
10
11
12
# File 'app/services/completion_kit/prompt_improvement_service.rb', line 8

def suggest
  client = LlmClient.for_model(@prompt.llm_model, ApiConfig.for_model(@prompt.llm_model))
  response = client.generate_completion(build_meta_prompt, model: @prompt.llm_model, max_tokens: 2000, temperature: 0.4)
  parse_response(response)
end