Method: OmniAI::Chat::Choice#serialize

Defined in:
lib/omniai/chat/choice.rb

#serialize(context: nil) ⇒ Hash

Parameters:

Returns:

  • (Hash)


47
48
49
50
51
52
53
54
55
# File 'lib/omniai/chat/choice.rb', line 47

def serialize(context: nil)
  serialize = context&.serializer(:choice)
  return serialize.call(self, context:) if serialize

  {
    index:,
    message: message.serialize(context:),
  }
end