Class: TurnKit::ViewMediaTool
- Defined in:
- lib/turnkit/view_media_tool.rb
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/view_media_tool.rb', line 14 def call(turnkit_context:, **arguments) turnkit_context.turn.view_media( media(**arguments), objective: objective(**arguments), model: self.class.model, provider: self.class.provider, output_schema: self.class.output_schema, params: self.class.params || {}, metadata: (**arguments) ).to_h end |
#metadata ⇒ Object
26 27 28 |
# File 'lib/turnkit/view_media_tool.rb', line 26 def (**) {} end |