Class: Nanobot::Providers::RubyLLMProvider::ToolCallProxy

Inherits:
Struct
  • Object
show all
Defined in:
lib/nanobot/providers/rubyllm_provider.rb

Overview

Lightweight struct for replaying tool calls through RubyLLM message history. Includes thought_signature for Gemini provider compatibility.

Instance Attribute Summary collapse

Instance Attribute Details

#arguments ⇒ Object

Returns the value of attribute arguments

Returns:

  • (Object) —

    the current value of arguments



15
16
17
# File 'lib/nanobot/providers/rubyllm_provider.rb', line 15

def arguments
  @arguments
end

#id ⇒ Object

Returns the value of attribute id

Returns:

  • (Object) —

    the current value of id



15
16
17
# File 'lib/nanobot/providers/rubyllm_provider.rb', line 15

def id
  @id
end

#name ⇒ Object

Returns the value of attribute name

Returns:

  • (Object) —

    the current value of name



15
16
17
# File 'lib/nanobot/providers/rubyllm_provider.rb', line 15

def name
  @name
end

#thought_signature ⇒ Object

Returns the value of attribute thought_signature

Returns:

  • (Object) —

    the current value of thought_signature



15
16
17
# File 'lib/nanobot/providers/rubyllm_provider.rb', line 15

def thought_signature
  @thought_signature
end