Class: Rixie::PromptBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/rixie/prompt_builder.rb

Instance Method Summary collapse

Instance Method Details

#build(user_input:, instructions:, context:) ⇒ Object



5
6
7
8
9
10
11
# File 'lib/rixie/prompt_builder.rb', line 5

def build(user_input:, instructions:, context:)
  messages = []
  messages << Message::System.new(content: instructions)
  messages.concat(context.flat_map(&:to_message))
  messages << Message::User.new(content: user_input)
  messages
end