Class: AgentHarness::EmbeddingResult
- Inherits:
-
Object
- Object
- AgentHarness::EmbeddingResult
- Defined in:
- lib/agent_harness/embedding_result.rb
Overview
Normalized result returned by AgentHarness.embed.
Instance Attribute Summary collapse
-
#attempts ⇒ Object
readonly
Returns the value of attribute attempts.
-
#model ⇒ Object
readonly
Returns the value of attribute model.
-
#usage ⇒ Object
readonly
Returns the value of attribute usage.
-
#vectors ⇒ Object
readonly
Returns the value of attribute vectors.
Instance Method Summary collapse
-
#initialize(vectors:, model:, input_tokens: nil, attempts: []) ⇒ EmbeddingResult
constructor
A new instance of EmbeddingResult.
-
#per_vector_usage ⇒ Object
Batch usage is never guessed or divided among individual vectors.
Constructor Details
#initialize(vectors:, model:, input_tokens: nil, attempts: []) ⇒ EmbeddingResult
Returns a new instance of EmbeddingResult.
8 9 10 11 12 13 |
# File 'lib/agent_harness/embedding_result.rb', line 8 def initialize(vectors:, model:, input_tokens: nil, attempts: []) @vectors = vectors @model = model @usage = {input_tokens: input_tokens}.freeze @attempts = attempts.freeze end |
Instance Attribute Details
#attempts ⇒ Object (readonly)
Returns the value of attribute attempts.
6 7 8 |
# File 'lib/agent_harness/embedding_result.rb', line 6 def attempts @attempts end |
#model ⇒ Object (readonly)
Returns the value of attribute model.
6 7 8 |
# File 'lib/agent_harness/embedding_result.rb', line 6 def model @model end |
#usage ⇒ Object (readonly)
Returns the value of attribute usage.
6 7 8 |
# File 'lib/agent_harness/embedding_result.rb', line 6 def usage @usage end |
#vectors ⇒ Object (readonly)
Returns the value of attribute vectors.
6 7 8 |
# File 'lib/agent_harness/embedding_result.rb', line 6 def vectors @vectors end |
Instance Method Details
#per_vector_usage ⇒ Object
Batch usage is never guessed or divided among individual vectors.
16 17 18 |
# File 'lib/agent_harness/embedding_result.rb', line 16 def per_vector_usage nil end |