diff --git a/lib/requests.rb b/lib/requests.rb index f34f3e8..80d5693 100644 --- a/lib/requests.rb +++ b/lib/requests.rb @@ -56,7 +56,7 @@ def get_url(request_options: nil, environment:) end # @return [Hash{String => String}] def get_headers - headers = { "X-Fern-Language": 'Ruby', "X-Fern-SDK-Name": 'vellum_ai', "X-Fern-SDK-Version": '1.12.3' } + headers = { "X-Fern-Language": 'Ruby', "X-Fern-SDK-Name": 'vellum_ai', "X-Fern-SDK-Version": '1.12.4' } headers["X-API-KEY"] = ((@api_key.is_a? Method) ? @api_key.call : @api_key) unless @api_key.nil? headers end @@ -107,7 +107,7 @@ def get_url(request_options: nil, environment:) end # @return [Hash{String => String}] def get_headers - headers = { "X-Fern-Language": 'Ruby', "X-Fern-SDK-Name": 'vellum_ai', "X-Fern-SDK-Version": '1.12.3' } + headers = { "X-Fern-Language": 'Ruby', "X-Fern-SDK-Name": 'vellum_ai', "X-Fern-SDK-Version": '1.12.4' } headers["X-API-KEY"] = ((@api_key.is_a? Method) ? @api_key.call : @api_key) unless @api_key.nil? headers end diff --git a/lib/vellum_ai/types/node_execution_fulfilled_body.rb b/lib/vellum_ai/types/node_execution_fulfilled_body.rb index 583491f..9146829 100644 --- a/lib/vellum_ai/types/node_execution_fulfilled_body.rb +++ b/lib/vellum_ai/types/node_execution_fulfilled_body.rb @@ -14,6 +14,8 @@ class NodeExecutionFulfilledBody attr_reader :outputs # @return [Boolean] attr_reader :mocked + # @return [Boolean] + attr_reader :redacted # @return [OpenStruct] Additional properties unmapped to the current class definition attr_reader :additional_properties # @return [Object] @@ -26,15 +28,17 @@ class NodeExecutionFulfilledBody # @param invoked_ports [Array] # @param outputs [Hash{String => Object}] # @param mocked [Boolean] + # @param redacted [Boolean] # @param additional_properties [OpenStruct] Additional properties unmapped to the current class definition # @return [Vellum::NodeExecutionFulfilledBody] - def initialize(node_definition:, invoked_ports: OMIT, outputs:, mocked: OMIT, additional_properties: nil) + def initialize(node_definition:, invoked_ports: OMIT, outputs:, mocked: OMIT, redacted: OMIT, additional_properties: nil) @node_definition = node_definition @invoked_ports = invoked_ports if invoked_ports != OMIT @outputs = outputs @mocked = mocked if mocked != OMIT + @redacted = redacted if redacted != OMIT @additional_properties = additional_properties - @_field_set = { "node_definition": node_definition, "invoked_ports": invoked_ports, "outputs": outputs, "mocked": mocked }.reject do | _k, v | + @_field_set = { "node_definition": node_definition, "invoked_ports": invoked_ports, "outputs": outputs, "mocked": mocked, "redacted": redacted }.reject do | _k, v | v == OMIT end end @@ -57,11 +61,13 @@ def self.from_json(json_object:) end outputs = parsed_json["outputs"] mocked = parsed_json["mocked"] + redacted = parsed_json["redacted"] new( node_definition: node_definition, invoked_ports: invoked_ports, outputs: outputs, mocked: mocked, + redacted: redacted, additional_properties: struct ) end @@ -82,6 +88,7 @@ def self.validate_raw(obj:) obj.invoked_ports&.is_a?(Array) != false || raise("Passed value for field obj.invoked_ports is not the expected type, validation failed.") obj.outputs.is_a?(Hash) != false || raise("Passed value for field obj.outputs is not the expected type, validation failed.") obj.mocked&.is_a?(Boolean) != false || raise("Passed value for field obj.mocked is not the expected type, validation failed.") + obj.redacted&.is_a?(Boolean) != false || raise("Passed value for field obj.redacted is not the expected type, validation failed.") end end end \ No newline at end of file diff --git a/lib/vellum_ai/types/workflow_execution_fulfilled_body.rb b/lib/vellum_ai/types/workflow_execution_fulfilled_body.rb index 202b357..c20f3e7 100644 --- a/lib/vellum_ai/types/workflow_execution_fulfilled_body.rb +++ b/lib/vellum_ai/types/workflow_execution_fulfilled_body.rb @@ -13,6 +13,8 @@ class WorkflowExecutionFulfilledBody attr_reader :final_state # @return [Hash{String => Object}] attr_reader :server_metadata + # @return [Boolean] + attr_reader :redacted # @return [OpenStruct] Additional properties unmapped to the current class definition attr_reader :additional_properties # @return [Object] @@ -25,15 +27,17 @@ class WorkflowExecutionFulfilledBody # @param outputs [Hash{String => Object}] # @param final_state [Hash{String => Object}] # @param server_metadata [Hash{String => Object}] + # @param redacted [Boolean] # @param additional_properties [OpenStruct] Additional properties unmapped to the current class definition # @return [Vellum::WorkflowExecutionFulfilledBody] - def initialize(workflow_definition:, outputs:, final_state: OMIT, server_metadata: OMIT, additional_properties: nil) + def initialize(workflow_definition:, outputs:, final_state: OMIT, server_metadata: OMIT, redacted: OMIT, additional_properties: nil) @workflow_definition = workflow_definition @outputs = outputs @final_state = final_state if final_state != OMIT @server_metadata = server_metadata if server_metadata != OMIT + @redacted = redacted if redacted != OMIT @additional_properties = additional_properties - @_field_set = { "workflow_definition": workflow_definition, "outputs": outputs, "final_state": final_state, "server_metadata": server_metadata }.reject do | _k, v | + @_field_set = { "workflow_definition": workflow_definition, "outputs": outputs, "final_state": final_state, "server_metadata": server_metadata, "redacted": redacted }.reject do | _k, v | v == OMIT end end @@ -53,11 +57,13 @@ def self.from_json(json_object:) outputs = parsed_json["outputs"] final_state = parsed_json["final_state"] server_metadata = parsed_json["server_metadata"] + redacted = parsed_json["redacted"] new( workflow_definition: workflow_definition, outputs: outputs, final_state: final_state, server_metadata: server_metadata, + redacted: redacted, additional_properties: struct ) end @@ -78,6 +84,7 @@ def self.validate_raw(obj:) obj.outputs.is_a?(Hash) != false || raise("Passed value for field obj.outputs is not the expected type, validation failed.") obj.final_state&.is_a?(Hash) != false || raise("Passed value for field obj.final_state is not the expected type, validation failed.") obj.server_metadata&.is_a?(Hash) != false || raise("Passed value for field obj.server_metadata is not the expected type, validation failed.") + obj.redacted&.is_a?(Boolean) != false || raise("Passed value for field obj.redacted is not the expected type, validation failed.") end end end \ No newline at end of file diff --git a/vellum_ai.gemspec b/vellum_ai.gemspec index de68c94..881a01d 100644 --- a/vellum_ai.gemspec +++ b/vellum_ai.gemspec @@ -11,7 +11,7 @@ require_relative "lib/gemconfig" Gem::Specification.new do | spec | spec.name = "vellum_ai" - spec.version = "1.12.3" + spec.version = "1.12.4" spec.licenses = ["MIT"] spec.authors = Vellum::Gemconfig::AUTHORS spec.email = Vellum::Gemconfig::EMAIL