Class: Cadenya::Types::ObjectiveToolCallWithResult
- Inherits:
-
Object
- Object
- Cadenya::Types::ObjectiveToolCallWithResult
- Defined in:
- lib/cadenya/types.rb
Instance Attribute Summary collapse
-
#data ⇒ Object
readonly
Returns the value of attribute data.
-
#execution_status ⇒ Object
readonly
Returns the value of attribute execution_status.
-
#info ⇒ Object
readonly
Returns the value of attribute info.
-
#metadata ⇒ Object
readonly
Returns the value of attribute metadata.
-
#resolved_secrets ⇒ Object
readonly
Returns the value of attribute resolved_secrets.
-
#result ⇒ Object
readonly
Returns the value of attribute result.
-
#status ⇒ Object
readonly
Returns the value of attribute status.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(metadata: nil, data: nil, status: nil, info: nil, execution_status: nil, result: nil, resolved_secrets: nil) ⇒ ObjectiveToolCallWithResult
constructor
A new instance of ObjectiveToolCallWithResult.
- #to_h ⇒ Object
Constructor Details
#initialize(metadata: nil, data: nil, status: nil, info: nil, execution_status: nil, result: nil, resolved_secrets: nil) ⇒ ObjectiveToolCallWithResult
Returns a new instance of ObjectiveToolCallWithResult.
4309 4310 4311 4312 4313 4314 4315 4316 4317 |
# File 'lib/cadenya/types.rb', line 4309 def initialize(metadata: nil, data: nil, status: nil, info: nil, execution_status: nil, result: nil, resolved_secrets: nil) @metadata = @data = data @status = status @info = info @execution_status = execution_status @result = result @resolved_secrets = resolved_secrets end |
Instance Attribute Details
#data ⇒ Object (readonly)
Returns the value of attribute data.
4307 4308 4309 |
# File 'lib/cadenya/types.rb', line 4307 def data @data end |
#execution_status ⇒ Object (readonly)
Returns the value of attribute execution_status.
4307 4308 4309 |
# File 'lib/cadenya/types.rb', line 4307 def execution_status @execution_status end |
#info ⇒ Object (readonly)
Returns the value of attribute info.
4307 4308 4309 |
# File 'lib/cadenya/types.rb', line 4307 def info @info end |
#metadata ⇒ Object (readonly)
Returns the value of attribute metadata.
4307 4308 4309 |
# File 'lib/cadenya/types.rb', line 4307 def @metadata end |
#resolved_secrets ⇒ Object (readonly)
Returns the value of attribute resolved_secrets.
4307 4308 4309 |
# File 'lib/cadenya/types.rb', line 4307 def resolved_secrets @resolved_secrets end |
#result ⇒ Object (readonly)
Returns the value of attribute result.
4307 4308 4309 |
# File 'lib/cadenya/types.rb', line 4307 def result @result end |
#status ⇒ Object (readonly)
Returns the value of attribute status.
4307 4308 4309 |
# File 'lib/cadenya/types.rb', line 4307 def status @status end |
Class Method Details
.from_json(data) ⇒ Object
4319 4320 4321 4322 4323 4324 4325 4326 4327 4328 4329 |
# File 'lib/cadenya/types.rb', line 4319 def self.from_json(data) new( metadata: data["metadata"].nil? ? nil : Types::OperationMetadata.from_json(data["metadata"]), data: data["data"].nil? ? nil : Types::ObjectiveToolCallData.from_json(data["data"]), status: data["status"], info: data["info"].nil? ? nil : Types::ObjectiveToolCallInfo.from_json(data["info"]), execution_status: data["executionStatus"], result: data["result"].nil? ? nil : Types::ObjectiveToolCallResult.from_json(data["result"]), resolved_secrets: data["resolvedSecrets"].nil? ? nil : (data["resolvedSecrets"]).map { |item| Types::ResolvedSecret.from_json(item) }, ) end |
Instance Method Details
#to_h ⇒ Object
4331 4332 4333 4334 4335 4336 4337 4338 4339 4340 4341 |
# File 'lib/cadenya/types.rb', line 4331 def to_h { metadata: Util.plain(@metadata), data: Util.plain(@data), status: Util.plain(@status), info: Util.plain(@info), execution_status: Util.plain(@execution_status), result: Util.plain(@result), resolved_secrets: Util.plain(@resolved_secrets), }.reject { |_k, v| v.nil? } end |