Class: Silas::Engines::Result

Inherits:
Data
  • Object
show all
Defined in:
lib/silas/engines/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



24
25
26
# File 'lib/silas/engines/base.rb', line 24

def blocks
  @blocks
end

#stop_reasonObject (readonly)

Returns the value of attribute stop_reason

Returns:

  • (Object)

    the current value of stop_reason



24
25
26
# File 'lib/silas/engines/base.rb', line 24

def stop_reason
  @stop_reason
end

#tool_callsObject (readonly)

Returns the value of attribute tool_calls

Returns:

  • (Object)

    the current value of tool_calls



24
25
26
# File 'lib/silas/engines/base.rb', line 24

def tool_calls
  @tool_calls
end

#usageObject (readonly)

Returns the value of attribute usage

Returns:

  • (Object)

    the current value of usage



24
25
26
# File 'lib/silas/engines/base.rb', line 24

def usage
  @usage
end

Instance Method Details

#terminal?Boolean

Returns:

  • (Boolean)


25
# File 'lib/silas/engines/base.rb', line 25

def terminal? = tool_calls.empty?