Module: OmniAI::Anthropic::Chat::ToolCallResultSerializer
- Defined in:
- lib/omniai/anthropic/chat/tool_call_result_serializer.rb
Overview
Overrides tool-call response serialize / deserialize.
Class Method Summary collapse
Class Method Details
.deserialize(data) ⇒ OmniAI::Chat::ToolCallResult
20 21 22 23 24 25 |
# File 'lib/omniai/anthropic/chat/tool_call_result_serializer.rb', line 20 def self.deserialize(data, *) tool_call_id = data["tool_use_id"] content = data["content"] OmniAI::Chat::ToolCallResult.new(content:, tool_call_id:) end |
.serialize(tool_call_result) ⇒ Hash
10 11 12 13 14 15 16 |
# File 'lib/omniai/anthropic/chat/tool_call_result_serializer.rb', line 10 def self.serialize(tool_call_result, *) { type: "tool_result", tool_use_id: tool_call_result.tool_call_id, content: tool_call_result.content, } end |