diff --git a/VERSION b/VERSION index 6e8bf73..0ea3a94 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.1.0 +0.2.0 diff --git a/arkruntime/model/images/oas_json_gen.go b/arkruntime/model/images/oas_json_gen.go index 2e19353..9013235 100644 --- a/arkruntime/model/images/oas_json_gen.go +++ b/arkruntime/model/images/oas_json_gen.go @@ -2308,8 +2308,10 @@ func (s *Usage) Encode(e *jx.Encoder) { // encodeFields encodes fields. func (s *Usage) encodeFields(e *jx.Encoder) { { - e.FieldStart("input_images") - e.Int64(s.InputImages) + if s.InputImages.Set { + e.FieldStart("input_images") + s.InputImages.Encode(e) + } } { e.FieldStart("generated_images") @@ -2353,11 +2355,9 @@ func (s *Usage) Decode(d *jx.Decoder) error { if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { case "input_images": - requiredBitSet[0] |= 1 << 0 if err := func() error { - v, err := d.Int64() - s.InputImages = int64(v) - if err != nil { + s.InputImages.Reset() + if err := s.InputImages.Decode(d); err != nil { return err } return nil @@ -2416,7 +2416,7 @@ func (s *Usage) Decode(d *jx.Decoder) error { // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ - 0b00000011, + 0b00000010, } { if result := (requiredBitSet[i] & mask) ^ mask; result != 0 { // Mask only required fields and check equality to mask using XOR. diff --git a/arkruntime/model/images/oas_schemas_gen.go b/arkruntime/model/images/oas_schemas_gen.go index 88ee857..2661329 100644 --- a/arkruntime/model/images/oas_schemas_gen.go +++ b/arkruntime/model/images/oas_schemas_gen.go @@ -1606,8 +1606,8 @@ func (s *ToolUsage) SetWebSearch(val OptInt64) { // Ref: #/components/schemas/Usage type Usage struct { - // Number of reference images supplied by the client. - InputImages int64 `json:"input_images"` + // Number of reference images supplied by the client. May be absent in responses from older services. + InputImages OptInt64 `json:"input_images"` // Number of images returned in `data`. GeneratedImages int64 `json:"generated_images"` // Output tokens consumed (for prompt rewriting / reasoning). @@ -1619,7 +1619,7 @@ type Usage struct { } // GetInputImages returns the value of InputImages. -func (s *Usage) GetInputImages() int64 { +func (s *Usage) GetInputImages() OptInt64 { return s.InputImages } @@ -1644,7 +1644,7 @@ func (s *Usage) GetToolUsage() OptToolUsage { } // SetInputImages sets the value of InputImages. -func (s *Usage) SetInputImages(val int64) { +func (s *Usage) SetInputImages(val OptInt64) { s.InputImages = val }