Module: SmartPrompt

Defined in:
lib/smart_prompt.rb,
lib/smart_prompt/engine.rb,
lib/smart_prompt/worker.rb,
lib/smart_prompt/version.rb,
lib/smart_prompt/llm_adapter.rb,
lib/smart_prompt/conversation.rb,
lib/smart_prompt/prompt_template.rb

Defined Under Namespace

Classes: Conversation, Engine, Error, LLMAdapter, LlamacppAdapter, MockAdapter, OllamaAdapter, OpenaiAdapter, PromptTemplate, Worker, WorkerContext

Constant Summary collapse

VERSION =
"0.1.2"

Class Method Summary collapse

Class Method Details

.define_worker(name, &block) ⇒ Object



11
12
13
# File 'lib/smart_prompt.rb', line 11

def self.define_worker(name, &block)
  Worker.define(name, &block)
end

.run_worker(name, config_file, params = {}) ⇒ Object



15
16
17
18
# File 'lib/smart_prompt.rb', line 15

def self.run_worker(name, config_file, params = {})
  worker = Worker.new(name, config_file)
  worker.execute(params)
end