Class: LLM::Response

Inherits:
Struct
  • Object
show all
Defined in:
lib/llm/response.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#contentObject

Returns the value of attribute content

Returns:

  • (Object)

    the current value of content



5
6
7
# File 'lib/llm/response.rb', line 5

def content
  @content
end

#raw_responseObject

Returns the value of attribute raw_response

Returns:

  • (Object)

    the current value of raw_response



5
6
7
# File 'lib/llm/response.rb', line 5

def raw_response
  @raw_response
end

#stop_reasonObject

Returns the value of attribute stop_reason

Returns:

  • (Object)

    the current value of stop_reason



5
6
7
# File 'lib/llm/response.rb', line 5

def stop_reason
  @stop_reason
end

#structured_outputObject

Returns the value of attribute structured_output

Returns:

  • (Object)

    the current value of structured_output



5
6
7
# File 'lib/llm/response.rb', line 5

def structured_output
  @structured_output
end

Instance Method Details

#structured_output_objectObject



6
7
8
9
10
# File 'lib/llm/response.rb', line 6

def structured_output_object
  return nil unless structured_output

  OpenStruct.new(structured_output)
end