Module: OmniAI::Anthropic::Chat::ThinkingSerializer
- Defined in:
- lib/omniai/anthropic/chat/thinking_serializer.rb
Overview
Overrides thinking serialize / deserialize.
Class Method Summary collapse
Class Method Details
.deserialize(data, context: nil) ⇒ OmniAI::Chat::Thinking
12 13 14 |
# File 'lib/omniai/anthropic/chat/thinking_serializer.rb', line 12 def self.deserialize(data, context: nil) # rubocop:disable Lint/UnusedMethodArgument OmniAI::Chat::Thinking.new(data["thinking"], metadata: { signature: data["signature"] }) end |
.serialize(thinking, context: nil) ⇒ Hash
20 21 22 23 24 25 26 |
# File 'lib/omniai/anthropic/chat/thinking_serializer.rb', line 20 def self.serialize(thinking, context: nil) # rubocop:disable Lint/UnusedMethodArgument { type: "thinking", thinking: thinking.thinking, signature: thinking.[:signature], }.compact end |