Class: Cadenya::Types::AgentVariationSpec_Constraints
- Inherits:
-
Object
- Object
- Cadenya::Types::AgentVariationSpec_Constraints
- Defined in:
- lib/cadenya/types.rb
Instance Attribute Summary collapse
-
#inactivity_timeout ⇒ Object
readonly
Returns the value of attribute inactivity_timeout.
-
#max_sub_objectives ⇒ Object
readonly
Returns the value of attribute max_sub_objectives.
-
#max_tool_calls ⇒ Object
readonly
Returns the value of attribute max_tool_calls.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(max_tool_calls: nil, max_sub_objectives: nil, inactivity_timeout: nil) ⇒ AgentVariationSpec_Constraints
constructor
A new instance of AgentVariationSpec_Constraints.
- #to_h ⇒ Object
Constructor Details
#initialize(max_tool_calls: nil, max_sub_objectives: nil, inactivity_timeout: nil) ⇒ AgentVariationSpec_Constraints
Returns a new instance of AgentVariationSpec_Constraints.
749 750 751 752 753 |
# File 'lib/cadenya/types.rb', line 749 def initialize(max_tool_calls: nil, max_sub_objectives: nil, inactivity_timeout: nil) @max_tool_calls = max_tool_calls @max_sub_objectives = max_sub_objectives @inactivity_timeout = inactivity_timeout end |
Instance Attribute Details
#inactivity_timeout ⇒ Object (readonly)
Returns the value of attribute inactivity_timeout.
747 748 749 |
# File 'lib/cadenya/types.rb', line 747 def inactivity_timeout @inactivity_timeout end |
#max_sub_objectives ⇒ Object (readonly)
Returns the value of attribute max_sub_objectives.
747 748 749 |
# File 'lib/cadenya/types.rb', line 747 def max_sub_objectives @max_sub_objectives end |
#max_tool_calls ⇒ Object (readonly)
Returns the value of attribute max_tool_calls.
747 748 749 |
# File 'lib/cadenya/types.rb', line 747 def max_tool_calls @max_tool_calls end |
Class Method Details
.from_json(data) ⇒ Object
755 756 757 758 759 760 761 |
# File 'lib/cadenya/types.rb', line 755 def self.from_json(data) new( max_tool_calls: data["maxToolCalls"], max_sub_objectives: data["maxSubObjectives"], inactivity_timeout: data["inactivityTimeout"], ) end |