Module: OmniAI::OpenAI::Chat::ToolSerializer
- Defined in:
- lib/omniai/openai/chat/tool_serializer.rb
Overview
Overrides text serialize / deserialize.
Class Method Summary collapse
Class Method Details
.serialize(tool) ⇒ Hash
10 11 12 13 14 15 16 17 18 |
# File 'lib/omniai/openai/chat/tool_serializer.rb', line 10 def self.serialize(tool, *) { type: "function", name: tool.name, description: tool.description, parameters: tool.parameters.is_a?(Schema::Object) ? tool.parameters.serialize : tool.parameters, strict: true, } end |