Class: Silas::Adapters::Result

Inherits:
Data
  • Object
show all
Defined in:
lib/silas/adapters/base.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#blocksObject (readonly)

Returns the value of attribute blocks

Returns:

  • (Object)

    the current value of blocks



22
23
24
# File 'lib/silas/adapters/base.rb', line 22

def blocks
  @blocks
end

#stop_reasonObject (readonly)

Returns the value of attribute stop_reason

Returns:

  • (Object)

    the current value of stop_reason



22
23
24
# File 'lib/silas/adapters/base.rb', line 22

def stop_reason
  @stop_reason
end

#tool_callsObject (readonly)

Returns the value of attribute tool_calls

Returns:

  • (Object)

    the current value of tool_calls



22
23
24
# File 'lib/silas/adapters/base.rb', line 22

def tool_calls
  @tool_calls
end

#usageObject (readonly)

Returns the value of attribute usage

Returns:

  • (Object)

    the current value of usage



22
23
24
# File 'lib/silas/adapters/base.rb', line 22

def usage
  @usage
end

Instance Method Details

#terminal?Boolean

Returns:

  • (Boolean)


23
# File 'lib/silas/adapters/base.rb', line 23

def terminal? = tool_calls.empty?