Class: Cadenya::Types::ModelInfo
- Inherits:
-
Object
- Object
- Cadenya::Types::ModelInfo
- Defined in:
- lib/cadenya/types.rb
Instance Attribute Summary collapse
-
#agent_variation_count ⇒ Object
readonly
Returns the value of attribute agent_variation_count.
-
#ai_provider_key ⇒ Object
readonly
Returns the value of attribute ai_provider_key.
-
#last_used_at ⇒ Object
readonly
Returns the value of attribute last_used_at.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(ai_provider_key: nil, agent_variation_count: nil, last_used_at: nil) ⇒ ModelInfo
constructor
A new instance of ModelInfo.
- #to_h ⇒ Object
Constructor Details
#initialize(ai_provider_key: nil, agent_variation_count: nil, last_used_at: nil) ⇒ ModelInfo
Returns a new instance of ModelInfo.
3368 3369 3370 3371 3372 |
# File 'lib/cadenya/types.rb', line 3368 def initialize(ai_provider_key: nil, agent_variation_count: nil, last_used_at: nil) @ai_provider_key = ai_provider_key @agent_variation_count = agent_variation_count @last_used_at = last_used_at end |
Instance Attribute Details
#agent_variation_count ⇒ Object (readonly)
Returns the value of attribute agent_variation_count.
3366 3367 3368 |
# File 'lib/cadenya/types.rb', line 3366 def agent_variation_count @agent_variation_count end |
#ai_provider_key ⇒ Object (readonly)
Returns the value of attribute ai_provider_key.
3366 3367 3368 |
# File 'lib/cadenya/types.rb', line 3366 def ai_provider_key @ai_provider_key end |
#last_used_at ⇒ Object (readonly)
Returns the value of attribute last_used_at.
3366 3367 3368 |
# File 'lib/cadenya/types.rb', line 3366 def last_used_at @last_used_at end |
Class Method Details
.from_json(data) ⇒ Object
3374 3375 3376 3377 3378 3379 3380 |
# File 'lib/cadenya/types.rb', line 3374 def self.from_json(data) new( ai_provider_key: data["aiProviderKey"].nil? ? nil : Types::AIProviderKey.from_json(data["aiProviderKey"]), agent_variation_count: data["agentVariationCount"], last_used_at: data["lastUsedAt"].nil? ? nil : Time.iso8601(data["lastUsedAt"]), ) end |