Class: I18nContextGenerator::LLM::ContextResult

Inherits:
Data
  • Object
show all
Defined in:
lib/i18n_context_generator/llm/client.rb

Overview

Result from LLM context generation

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(description:, ui_element: nil, tone: nil, max_length: nil, confidence: nil, ambiguity_reason: nil, error: nil, input_tokens: 0, output_tokens: 0, retries: 0, request_count: 0) ⇒ ContextResult

Returns a new instance of ContextResult.



23
24
25
26
27
# File 'lib/i18n_context_generator/llm/client.rb', line 23

def initialize(description:, ui_element: nil, tone: nil, max_length: nil,
               confidence: nil, ambiguity_reason: nil, error: nil,
               input_tokens: 0, output_tokens: 0, retries: 0, request_count: 0)
  super
end

Instance Attribute Details

#ambiguity_reasonObject (readonly)

Returns the value of attribute ambiguity_reason

Returns:

  • (Object)

    the current value of ambiguity_reason



19
20
21
# File 'lib/i18n_context_generator/llm/client.rb', line 19

def ambiguity_reason
  @ambiguity_reason
end

#confidenceObject (readonly)

Returns the value of attribute confidence

Returns:

  • (Object)

    the current value of confidence



19
20
21
# File 'lib/i18n_context_generator/llm/client.rb', line 19

def confidence
  @confidence
end

#descriptionObject (readonly)

Returns the value of attribute description

Returns:

  • (Object)

    the current value of description



19
20
21
# File 'lib/i18n_context_generator/llm/client.rb', line 19

def description
  @description
end

#errorObject (readonly)

Returns the value of attribute error

Returns:

  • (Object)

    the current value of error



19
20
21
# File 'lib/i18n_context_generator/llm/client.rb', line 19

def error
  @error
end

#input_tokensObject (readonly)

Returns the value of attribute input_tokens

Returns:

  • (Object)

    the current value of input_tokens



19
20
21
# File 'lib/i18n_context_generator/llm/client.rb', line 19

def input_tokens
  @input_tokens
end

#max_lengthObject (readonly)

Returns the value of attribute max_length

Returns:

  • (Object)

    the current value of max_length



19
20
21
# File 'lib/i18n_context_generator/llm/client.rb', line 19

def max_length
  @max_length
end

#output_tokensObject (readonly)

Returns the value of attribute output_tokens

Returns:

  • (Object)

    the current value of output_tokens



19
20
21
# File 'lib/i18n_context_generator/llm/client.rb', line 19

def output_tokens
  @output_tokens
end

#request_countObject (readonly)

Returns the value of attribute request_count

Returns:

  • (Object)

    the current value of request_count



19
20
21
# File 'lib/i18n_context_generator/llm/client.rb', line 19

def request_count
  @request_count
end

#retriesObject (readonly)

Returns the value of attribute retries

Returns:

  • (Object)

    the current value of retries



19
20
21
# File 'lib/i18n_context_generator/llm/client.rb', line 19

def retries
  @retries
end

#toneObject (readonly)

Returns the value of attribute tone

Returns:

  • (Object)

    the current value of tone



19
20
21
# File 'lib/i18n_context_generator/llm/client.rb', line 19

def tone
  @tone
end

#ui_elementObject (readonly)

Returns the value of attribute ui_element

Returns:

  • (Object)

    the current value of ui_element



19
20
21
# File 'lib/i18n_context_generator/llm/client.rb', line 19

def ui_element
  @ui_element
end