Class: Candle::ToolCallResult

Inherits:
Struct
  • Object
show all
Defined in:
lib/candle/tool.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#raw_responseObject

Returns the value of attribute raw_response

Returns:

  • (Object)

    the current value of raw_response



32
33
34
# File 'lib/candle/tool.rb', line 32

def raw_response
  @raw_response
end

#text_responseObject

Returns the value of attribute text_response

Returns:

  • (Object)

    the current value of text_response



32
33
34
# File 'lib/candle/tool.rb', line 32

def text_response
  @text_response
end

#tool_callsObject

Returns the value of attribute tool_calls

Returns:

  • (Object)

    the current value of tool_calls



32
33
34
# File 'lib/candle/tool.rb', line 32

def tool_calls
  @tool_calls
end

#tool_resultsObject

Returns the value of attribute tool_results

Returns:

  • (Object)

    the current value of tool_results



32
33
34
# File 'lib/candle/tool.rb', line 32

def tool_results
  @tool_results
end

Instance Method Details

#has_tool_calls?Boolean

Returns:

  • (Boolean)


39
40
41
# File 'lib/candle/tool.rb', line 39

def has_tool_calls?
  tool_calls && !tool_calls.empty?
end

#success?Boolean

Returns:

  • (Boolean)


43
44
45
# File 'lib/candle/tool.rb', line 43

def success?
  tool_results.all? { |r| r[:error].nil? }
end