Class: JsonLLM::Providers::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/json_llm/providers/base.rb

Overview

Base class for LLM providers

Direct Known Subclasses

OpenAI

Instance Method Summary collapse

Instance Method Details

#chat(prompt, expected_payload) ⇒ Object



7
8
9
10
11
# File 'lib/json_llm/providers/base.rb', line 7

def chat(prompt, expected_payload)
  JsonLLM::Tools.prompt_llm_with_expected_payload(lambda { |prompt|
    prompt_llm(prompt)
  }, prompt, expected_payload)
end