Class: TurnKit::ImageTool
Constant Summary
Constants inherited from Tool
Tool::NAME_PATTERN, Tool::TYPES
Instance Method Summary collapse
Methods inherited from Tool
call, completion_message, #completion_message, description, #description, ends_turn?, #ends_turn?, input_schema, #input_schema, invoke, parameter, parameters, #parameters, terminal!, tool_name, #tool_name, usage_hint, #usage_hint, validate_arguments, validate_definition!, #validate_definition!
Instance Method Details
#call(turnkit_context:, **arguments) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/turnkit/image_tool.rb', line 14 def call(turnkit_context:, **arguments) turnkit_context.turn.paint( prompt(**arguments), model: self.class.model, provider: self.class.provider, size: self.class.size, assume_model_exists: self.class.assume_model_exists, params: self.class.params || {}, metadata: (**arguments) ).to_h end |
#metadata ⇒ Object
26 27 28 |
# File 'lib/turnkit/image_tool.rb', line 26 def (**) {} end |