Class: LlmLogs::PromptRenderer

Inherits:
Mustache
  • Object
show all
Defined in:
lib/llm_logs/prompt_renderer.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.render(template_string, variables = {}) ⇒ Object



10
11
12
13
14
15
# File 'lib/llm_logs/prompt_renderer.rb', line 10

def self.render(template_string, variables = {})
  renderer = new
  renderer.template = template_string
  variables.each { |key, value| renderer[key] = value }
  renderer.render
end

Instance Method Details

#escapeHTML(str) ⇒ Object

Disable HTML escaping — LLM prompts are plain text



6
7
8
# File 'lib/llm_logs/prompt_renderer.rb', line 6

def escapeHTML(str)
  str
end