Class: Askcii::Message

Inherits:
Object
  • Object
show all
Defined in:
lib/askcii/models/message.rb

Instance Method Summary collapse

Instance Method Details

#to_llmObject



7
8
9
10
11
12
13
14
15
16
17
# File 'lib/askcii/models/message.rb', line 7

def to_llm
  RubyLLM::Message.new(
    role: role.to_sym,
    content: content.to_s.encode('UTF-8', undef: :replace),
    tool_calls: {},
    tool_call_id: nil,
    input_tokens: input_tokens,
    output_tokens: output_tokens,
    model_id: model_id
  )
end