Method: Vellum::NodeOutputCompiledStringValue.from_json

Defined in:
lib/vellum_ai/types/node_output_compiled_string_value.rb

.from_json(json_object:) ⇒ Vellum::NodeOutputCompiledStringValue

Parameters:

  • json_object (String)

Returns:



45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
# File 'lib/vellum_ai/types/node_output_compiled_string_value.rb', line 45

def self.from_json(json_object:)
  struct = JSON.parse(json_object, object_class: OpenStruct)
  parsed_json = JSON.parse(json_object)
  type = parsed_json["type"]
  value = parsed_json["value"]
  node_output_id = parsed_json["node_output_id"]
  state = parsed_json["state"]
  new(
    type: type,
    value: value,
    node_output_id: node_output_id,
    state: state,
    additional_properties: struct
  )
end