diff --git a/codegen/generator/src/OpenAI.Library.Plugin.csproj b/codegen/generator/src/OpenAI.Library.Plugin.csproj
index bfae1a1f9..f412cc428 100644
--- a/codegen/generator/src/OpenAI.Library.Plugin.csproj
+++ b/codegen/generator/src/OpenAI.Library.Plugin.csproj
@@ -8,7 +8,7 @@
-
+
@@ -24,3 +24,4 @@
+
diff --git a/codegen/package.json b/codegen/package.json
index bdfeb8a4a..b40231da0 100644
--- a/codegen/package.json
+++ b/codegen/package.json
@@ -30,7 +30,7 @@
"dependencies": {
"@open-ai/plugin": "file:",
"@azure-tools/typespec-client-generator-core": "0.60.0",
- "@typespec/http-client-csharp": "1.0.0-alpha.20250915.1",
+ "@typespec/http-client-csharp": "1.0.0-alpha.20250918.1",
"@typespec/http": "1.4.0",
"@typespec/openapi": "1.4.0"
},
diff --git a/package-lock.json b/package-lock.json
index 4741b23a8..4fdafbece 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -22,7 +22,7 @@
"@azure-tools/typespec-client-generator-core": "0.60.0",
"@open-ai/plugin": "file:",
"@typespec/http": "1.4.0",
- "@typespec/http-client-csharp": "1.0.0-alpha.20250915.1",
+ "@typespec/http-client-csharp": "1.0.0-alpha.20250918.1",
"@typespec/openapi": "1.4.0"
},
"devDependencies": {
@@ -1139,9 +1139,9 @@
"license": "MIT"
},
"node_modules/@rollup/rollup-android-arm-eabi": {
- "version": "4.50.2",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.50.2.tgz",
- "integrity": "sha512-uLN8NAiFVIRKX9ZQha8wy6UUs06UNSZ32xj6giK/rmMXAgKahwExvK6SsmgU5/brh4w/nSgj8e0k3c1HBQpa0A==",
+ "version": "4.52.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.52.0.tgz",
+ "integrity": "sha512-VxDYCDqOaR7NXzAtvRx7G1u54d2kEHopb28YH/pKzY6y0qmogP3gG7CSiWsq9WvDFxOQMpNEyjVAHZFXfH3o/A==",
"cpu": [
"arm"
],
@@ -1153,9 +1153,9 @@
]
},
"node_modules/@rollup/rollup-android-arm64": {
- "version": "4.50.2",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.50.2.tgz",
- "integrity": "sha512-oEouqQk2/zxxj22PNcGSskya+3kV0ZKH+nQxuCCOGJ4oTXBdNTbv+f/E3c74cNLeMO1S5wVWacSws10TTSB77g==",
+ "version": "4.52.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.52.0.tgz",
+ "integrity": "sha512-pqDirm8koABIKvzL59YI9W9DWbRlTX7RWhN+auR8HXJxo89m4mjqbah7nJZjeKNTNYopqL+yGg+0mhCpf3xZtQ==",
"cpu": [
"arm64"
],
@@ -1167,9 +1167,9 @@
]
},
"node_modules/@rollup/rollup-darwin-arm64": {
- "version": "4.50.2",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.50.2.tgz",
- "integrity": "sha512-OZuTVTpj3CDSIxmPgGH8en/XtirV5nfljHZ3wrNwvgkT5DQLhIKAeuFSiwtbMto6oVexV0k1F1zqURPKf5rI1Q==",
+ "version": "4.52.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.52.0.tgz",
+ "integrity": "sha512-YCdWlY/8ltN6H78HnMsRHYlPiKvqKagBP1r+D7SSylxX+HnsgXGCmLiV3Y4nSyY9hW8qr8U9LDUx/Lo7M6MfmQ==",
"cpu": [
"arm64"
],
@@ -1181,9 +1181,9 @@
]
},
"node_modules/@rollup/rollup-darwin-x64": {
- "version": "4.50.2",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.50.2.tgz",
- "integrity": "sha512-Wa/Wn8RFkIkr1vy1k1PB//VYhLnlnn5eaJkfTQKivirOvzu5uVd2It01ukeQstMursuz7S1bU+8WW+1UPXpa8A==",
+ "version": "4.52.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.52.0.tgz",
+ "integrity": "sha512-z4nw6y1j+OOSGzuVbSWdIp1IUks9qNw4dc7z7lWuWDKojY38VMWBlEN7F9jk5UXOkUcp97vA1N213DF+Lz8BRg==",
"cpu": [
"x64"
],
@@ -1195,9 +1195,9 @@
]
},
"node_modules/@rollup/rollup-freebsd-arm64": {
- "version": "4.50.2",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.50.2.tgz",
- "integrity": "sha512-QkzxvH3kYN9J1w7D1A+yIMdI1pPekD+pWx7G5rXgnIlQ1TVYVC6hLl7SOV9pi5q9uIDF9AuIGkuzcbF7+fAhow==",
+ "version": "4.52.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.52.0.tgz",
+ "integrity": "sha512-Q/dv9Yvyr5rKlK8WQJZVrp5g2SOYeZUs9u/t2f9cQ2E0gJjYB/BWoedXfUT0EcDJefi2zzVfhcOj8drWCzTviw==",
"cpu": [
"arm64"
],
@@ -1209,9 +1209,9 @@
]
},
"node_modules/@rollup/rollup-freebsd-x64": {
- "version": "4.50.2",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.50.2.tgz",
- "integrity": "sha512-dkYXB0c2XAS3a3jmyDkX4Jk0m7gWLFzq1C3qUnJJ38AyxIF5G/dyS4N9B30nvFseCfgtCEdbYFhk0ChoCGxPog==",
+ "version": "4.52.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.52.0.tgz",
+ "integrity": "sha512-kdBsLs4Uile/fbjZVvCRcKB4q64R+1mUq0Yd7oU1CMm1Av336ajIFqNFovByipciuUQjBCPMxwJhCgfG2re3rg==",
"cpu": [
"x64"
],
@@ -1223,9 +1223,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm-gnueabihf": {
- "version": "4.50.2",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.50.2.tgz",
- "integrity": "sha512-9VlPY/BN3AgbukfVHAB8zNFWB/lKEuvzRo1NKev0Po8sYFKx0i+AQlCYftgEjcL43F2h9Ui1ZSdVBc4En/sP2w==",
+ "version": "4.52.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.52.0.tgz",
+ "integrity": "sha512-aL6hRwu0k7MTUESgkg7QHY6CoqPgr6gdQXRJI1/VbFlUMwsSzPGSR7sG5d+MCbYnJmJwThc2ol3nixj1fvI/zQ==",
"cpu": [
"arm"
],
@@ -1237,9 +1237,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm-musleabihf": {
- "version": "4.50.2",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.50.2.tgz",
- "integrity": "sha512-+GdKWOvsifaYNlIVf07QYan1J5F141+vGm5/Y8b9uCZnG/nxoGqgCmR24mv0koIWWuqvFYnbURRqw1lv7IBINw==",
+ "version": "4.52.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.52.0.tgz",
+ "integrity": "sha512-BTs0M5s1EJejgIBJhCeiFo7GZZ2IXWkFGcyZhxX4+8usnIo5Mti57108vjXFIQmmJaRyDwmV59Tw64Ap1dkwMw==",
"cpu": [
"arm"
],
@@ -1251,9 +1251,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm64-gnu": {
- "version": "4.50.2",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.50.2.tgz",
- "integrity": "sha512-df0Eou14ojtUdLQdPFnymEQteENwSJAdLf5KCDrmZNsy1c3YaCNaJvYsEUHnrg+/DLBH612/R0xd3dD03uz2dg==",
+ "version": "4.52.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.52.0.tgz",
+ "integrity": "sha512-uj672IVOU9m08DBGvoPKPi/J8jlVgjh12C9GmjjBxCTQc3XtVmRkRKyeHSmIKQpvJ7fIm1EJieBUcnGSzDVFyw==",
"cpu": [
"arm64"
],
@@ -1265,9 +1265,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm64-musl": {
- "version": "4.50.2",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.50.2.tgz",
- "integrity": "sha512-iPeouV0UIDtz8j1YFR4OJ/zf7evjauqv7jQ/EFs0ClIyL+by++hiaDAfFipjOgyz6y6xbDvJuiU4HwpVMpRFDQ==",
+ "version": "4.52.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.52.0.tgz",
+ "integrity": "sha512-/+IVbeDMDCtB/HP/wiWsSzduD10SEGzIZX2945KSgZRNi4TSkjHqRJtNTVtVb8IRwhJ65ssI56krlLik+zFWkw==",
"cpu": [
"arm64"
],
@@ -1279,9 +1279,9 @@
]
},
"node_modules/@rollup/rollup-linux-loong64-gnu": {
- "version": "4.50.2",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.50.2.tgz",
- "integrity": "sha512-OL6KaNvBopLlj5fTa5D5bau4W82f+1TyTZRr2BdnfsrnQnmdxh4okMxR2DcDkJuh4KeoQZVuvHvzuD/lyLn2Kw==",
+ "version": "4.52.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.52.0.tgz",
+ "integrity": "sha512-U1vVzvSWtSMWKKrGoROPBXMh3Vwn93TA9V35PldokHGqiUbF6erSzox/5qrSMKp6SzakvyjcPiVF8yB1xKr9Pg==",
"cpu": [
"loong64"
],
@@ -1293,9 +1293,9 @@
]
},
"node_modules/@rollup/rollup-linux-ppc64-gnu": {
- "version": "4.50.2",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.50.2.tgz",
- "integrity": "sha512-I21VJl1w6z/K5OTRl6aS9DDsqezEZ/yKpbqlvfHbW0CEF5IL8ATBMuUx6/mp683rKTK8thjs/0BaNrZLXetLag==",
+ "version": "4.52.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.52.0.tgz",
+ "integrity": "sha512-X/4WfuBAdQRH8cK3DYl8zC00XEE6aM472W+QCycpQJeLWVnHfkv7RyBFVaTqNUMsTgIX8ihMjCvFF9OUgeABzw==",
"cpu": [
"ppc64"
],
@@ -1307,9 +1307,9 @@
]
},
"node_modules/@rollup/rollup-linux-riscv64-gnu": {
- "version": "4.50.2",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.50.2.tgz",
- "integrity": "sha512-Hq6aQJT/qFFHrYMjS20nV+9SKrXL2lvFBENZoKfoTH2kKDOJqff5OSJr4x72ZaG/uUn+XmBnGhfr4lwMRrmqCQ==",
+ "version": "4.52.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.52.0.tgz",
+ "integrity": "sha512-xIRYc58HfWDBZoLmWfWXg2Sq8VCa2iJ32B7mqfWnkx5mekekl0tMe7FHpY8I72RXEcUkaWawRvl3qA55og+cwQ==",
"cpu": [
"riscv64"
],
@@ -1321,9 +1321,9 @@
]
},
"node_modules/@rollup/rollup-linux-riscv64-musl": {
- "version": "4.50.2",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.50.2.tgz",
- "integrity": "sha512-82rBSEXRv5qtKyr0xZ/YMF531oj2AIpLZkeNYxmKNN6I2sVE9PGegN99tYDLK2fYHJITL1P2Lgb4ZXnv0PjQvw==",
+ "version": "4.52.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.52.0.tgz",
+ "integrity": "sha512-mbsoUey05WJIOz8U1WzNdf+6UMYGwE3fZZnQqsM22FZ3wh1N887HT6jAOjXs6CNEK3Ntu2OBsyQDXfIjouI4dw==",
"cpu": [
"riscv64"
],
@@ -1335,9 +1335,9 @@
]
},
"node_modules/@rollup/rollup-linux-s390x-gnu": {
- "version": "4.50.2",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.50.2.tgz",
- "integrity": "sha512-4Q3S3Hy7pC6uaRo9gtXUTJ+EKo9AKs3BXKc2jYypEcMQ49gDPFU2P1ariX9SEtBzE5egIX6fSUmbmGazwBVF9w==",
+ "version": "4.52.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.52.0.tgz",
+ "integrity": "sha512-qP6aP970bucEi5KKKR4AuPFd8aTx9EF6BvutvYxmZuWLJHmnq4LvBfp0U+yFDMGwJ+AIJEH5sIP+SNypauMWzg==",
"cpu": [
"s390x"
],
@@ -1349,9 +1349,9 @@
]
},
"node_modules/@rollup/rollup-linux-x64-gnu": {
- "version": "4.50.2",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.50.2.tgz",
- "integrity": "sha512-9Jie/At6qk70dNIcopcL4p+1UirusEtznpNtcq/u/C5cC4HBX7qSGsYIcG6bdxj15EYWhHiu02YvmdPzylIZlA==",
+ "version": "4.52.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.52.0.tgz",
+ "integrity": "sha512-nmSVN+F2i1yKZ7rJNKO3G7ZzmxJgoQBQZ/6c4MuS553Grmr7WqR7LLDcYG53Z2m9409z3JLt4sCOhLdbKQ3HmA==",
"cpu": [
"x64"
],
@@ -1363,9 +1363,9 @@
]
},
"node_modules/@rollup/rollup-linux-x64-musl": {
- "version": "4.50.2",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.50.2.tgz",
- "integrity": "sha512-HPNJwxPL3EmhzeAnsWQCM3DcoqOz3/IC6de9rWfGR8ZCuEHETi9km66bH/wG3YH0V3nyzyFEGUZeL5PKyy4xvw==",
+ "version": "4.52.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.52.0.tgz",
+ "integrity": "sha512-2d0qRo33G6TfQVjaMR71P+yJVGODrt5V6+T0BDYH4EMfGgdC/2HWDVjSSFw888GSzAZUwuska3+zxNUCDco6rQ==",
"cpu": [
"x64"
],
@@ -1377,9 +1377,9 @@
]
},
"node_modules/@rollup/rollup-openharmony-arm64": {
- "version": "4.50.2",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.50.2.tgz",
- "integrity": "sha512-nMKvq6FRHSzYfKLHZ+cChowlEkR2lj/V0jYj9JnGUVPL2/mIeFGmVM2mLaFeNa5Jev7W7TovXqXIG2d39y1KYA==",
+ "version": "4.52.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.52.0.tgz",
+ "integrity": "sha512-A1JalX4MOaFAAyGgpO7XP5khquv/7xKzLIyLmhNrbiCxWpMlnsTYr8dnsWM7sEeotNmxvSOEL7F65j0HXFcFsw==",
"cpu": [
"arm64"
],
@@ -1391,9 +1391,9 @@
]
},
"node_modules/@rollup/rollup-win32-arm64-msvc": {
- "version": "4.50.2",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.50.2.tgz",
- "integrity": "sha512-eFUvvnTYEKeTyHEijQKz81bLrUQOXKZqECeiWH6tb8eXXbZk+CXSG2aFrig2BQ/pjiVRj36zysjgILkqarS2YA==",
+ "version": "4.52.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.52.0.tgz",
+ "integrity": "sha512-YQugafP/rH0eOOHGjmNgDURrpYHrIX0yuojOI8bwCyXwxC9ZdTd3vYkmddPX0oHONLXu9Rb1dDmT0VNpjkzGGw==",
"cpu": [
"arm64"
],
@@ -1405,9 +1405,9 @@
]
},
"node_modules/@rollup/rollup-win32-ia32-msvc": {
- "version": "4.50.2",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.50.2.tgz",
- "integrity": "sha512-cBaWmXqyfRhH8zmUxK3d3sAhEWLrtMjWBRwdMMHJIXSjvjLKvv49adxiEz+FJ8AP90apSDDBx2Tyd/WylV6ikA==",
+ "version": "4.52.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.52.0.tgz",
+ "integrity": "sha512-zYdUYhi3Qe2fndujBqL5FjAFzvNeLxtIqfzNEVKD1I7C37/chv1VxhscWSQHTNfjPCrBFQMnynwA3kpZpZ8w4A==",
"cpu": [
"ia32"
],
@@ -1418,10 +1418,24 @@
"win32"
]
},
+ "node_modules/@rollup/rollup-win32-x64-gnu": {
+ "version": "4.52.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.52.0.tgz",
+ "integrity": "sha512-fGk03kQylNaCOQ96HDMeT7E2n91EqvCDd3RwvT5k+xNdFCeMGnj5b5hEgTGrQuyidqSsD3zJDQ21QIaxXqTBJw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ]
+ },
"node_modules/@rollup/rollup-win32-x64-msvc": {
- "version": "4.50.2",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.50.2.tgz",
- "integrity": "sha512-APwKy6YUhvZaEoHyM+9xqmTpviEI+9eL7LoCH+aLcvWYHJ663qG5zx7WzWZY+a9qkg5JtzcMyJ9z0WtQBMDmgA==",
+ "version": "4.52.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.52.0.tgz",
+ "integrity": "sha512-6iKDCVSIUQ8jPMoIV0OytRKniaYyy5EbY/RRydmLW8ZR3cEBhxbWl5ro0rkUNe0ef6sScvhbY79HrjRm8i3vDQ==",
"cpu": [
"x64"
],
@@ -1467,9 +1481,9 @@
"license": "MIT"
},
"node_modules/@types/node": {
- "version": "22.18.4",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-22.18.4.tgz",
- "integrity": "sha512-UJdblFqXymSBhmZf96BnbisoFIr8ooiiBRMolQgg77Ea+VM37jXw76C2LQr9n8wm9+i/OvlUlW6xSvqwzwqznw==",
+ "version": "22.18.6",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.18.6.tgz",
+ "integrity": "sha512-r8uszLPpeIWbNKtvWRt/DbVi5zbqZyj1PTmhRMqBMvDnaz1QpmSKujUtJLrqGZeoM8v72MfYggDceY4K1itzWQ==",
"devOptional": true,
"license": "MIT",
"dependencies": {
@@ -1541,9 +1555,9 @@
}
},
"node_modules/@typespec/http-client-csharp": {
- "version": "1.0.0-alpha.20250915.1",
- "resolved": "https://registry.npmjs.org/@typespec/http-client-csharp/-/http-client-csharp-1.0.0-alpha.20250915.1.tgz",
- "integrity": "sha512-YtZ30l3clBJYXm1opqHHXwhAej7I4lSvzlBG7L2jcyY5ghbOUEmtwYsyrdNDAChFoZon2n0yEhF4Fy1g+S/NVA==",
+ "version": "1.0.0-alpha.20250918.1",
+ "resolved": "https://registry.npmjs.org/@typespec/http-client-csharp/-/http-client-csharp-1.0.0-alpha.20250918.1.tgz",
+ "integrity": "sha512-Yy5FOOjC6XgQdHO3f1iIMby8yRjE93i6ZeALfyq7PgCNee2Kf7ucmzfkZaM4QgiiGLba1ibCqO1nbn99zeb04Q==",
"license": "MIT",
"peerDependencies": {
"@azure-tools/typespec-client-generator-core": ">=0.60.0 < 0.61.0 || ~0.61.0-0",
@@ -3089,9 +3103,9 @@
}
},
"node_modules/minizlib": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz",
- "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==",
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz",
+ "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==",
"license": "MIT",
"peer": true,
"dependencies": {
@@ -3619,9 +3633,9 @@
}
},
"node_modules/rollup": {
- "version": "4.50.2",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.50.2.tgz",
- "integrity": "sha512-BgLRGy7tNS9H66aIMASq1qSYbAAJV6Z6WR4QYTvj5FgF15rZ/ympT1uixHXwzbZUBDbkvqUI1KR0fH1FhMaQ9w==",
+ "version": "4.52.0",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.52.0.tgz",
+ "integrity": "sha512-+IuescNkTJQgX7AkIDtITipZdIGcWF0pnVvZTWStiazUmcGA2ag8dfg0urest2XlXUi9kuhfQ+qmdc5Stc3z7g==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -3635,27 +3649,28 @@
"npm": ">=8.0.0"
},
"optionalDependencies": {
- "@rollup/rollup-android-arm-eabi": "4.50.2",
- "@rollup/rollup-android-arm64": "4.50.2",
- "@rollup/rollup-darwin-arm64": "4.50.2",
- "@rollup/rollup-darwin-x64": "4.50.2",
- "@rollup/rollup-freebsd-arm64": "4.50.2",
- "@rollup/rollup-freebsd-x64": "4.50.2",
- "@rollup/rollup-linux-arm-gnueabihf": "4.50.2",
- "@rollup/rollup-linux-arm-musleabihf": "4.50.2",
- "@rollup/rollup-linux-arm64-gnu": "4.50.2",
- "@rollup/rollup-linux-arm64-musl": "4.50.2",
- "@rollup/rollup-linux-loong64-gnu": "4.50.2",
- "@rollup/rollup-linux-ppc64-gnu": "4.50.2",
- "@rollup/rollup-linux-riscv64-gnu": "4.50.2",
- "@rollup/rollup-linux-riscv64-musl": "4.50.2",
- "@rollup/rollup-linux-s390x-gnu": "4.50.2",
- "@rollup/rollup-linux-x64-gnu": "4.50.2",
- "@rollup/rollup-linux-x64-musl": "4.50.2",
- "@rollup/rollup-openharmony-arm64": "4.50.2",
- "@rollup/rollup-win32-arm64-msvc": "4.50.2",
- "@rollup/rollup-win32-ia32-msvc": "4.50.2",
- "@rollup/rollup-win32-x64-msvc": "4.50.2",
+ "@rollup/rollup-android-arm-eabi": "4.52.0",
+ "@rollup/rollup-android-arm64": "4.52.0",
+ "@rollup/rollup-darwin-arm64": "4.52.0",
+ "@rollup/rollup-darwin-x64": "4.52.0",
+ "@rollup/rollup-freebsd-arm64": "4.52.0",
+ "@rollup/rollup-freebsd-x64": "4.52.0",
+ "@rollup/rollup-linux-arm-gnueabihf": "4.52.0",
+ "@rollup/rollup-linux-arm-musleabihf": "4.52.0",
+ "@rollup/rollup-linux-arm64-gnu": "4.52.0",
+ "@rollup/rollup-linux-arm64-musl": "4.52.0",
+ "@rollup/rollup-linux-loong64-gnu": "4.52.0",
+ "@rollup/rollup-linux-ppc64-gnu": "4.52.0",
+ "@rollup/rollup-linux-riscv64-gnu": "4.52.0",
+ "@rollup/rollup-linux-riscv64-musl": "4.52.0",
+ "@rollup/rollup-linux-s390x-gnu": "4.52.0",
+ "@rollup/rollup-linux-x64-gnu": "4.52.0",
+ "@rollup/rollup-linux-x64-musl": "4.52.0",
+ "@rollup/rollup-openharmony-arm64": "4.52.0",
+ "@rollup/rollup-win32-arm64-msvc": "4.52.0",
+ "@rollup/rollup-win32-ia32-msvc": "4.52.0",
+ "@rollup/rollup-win32-x64-gnu": "4.52.0",
+ "@rollup/rollup-win32-x64-msvc": "4.52.0",
"fsevents": "~2.3.2"
}
},
@@ -3912,39 +3927,22 @@
}
},
"node_modules/tar": {
- "version": "7.4.3",
- "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz",
- "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==",
+ "version": "7.4.4",
+ "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.4.tgz",
+ "integrity": "sha512-O1z7ajPkjTgEgmTGz0v9X4eqeEXTDREPTO77pVC1Nbs86feBU1Zhdg+edzavPmYW1olxkwsqA2v4uOw6E8LeDg==",
"license": "ISC",
"peer": true,
"dependencies": {
"@isaacs/fs-minipass": "^4.0.0",
"chownr": "^3.0.0",
"minipass": "^7.1.2",
- "minizlib": "^3.0.1",
- "mkdirp": "^3.0.1",
+ "minizlib": "^3.1.0",
"yallist": "^5.0.0"
},
"engines": {
"node": ">=18"
}
},
- "node_modules/tar/node_modules/mkdirp": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz",
- "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==",
- "license": "MIT",
- "peer": true,
- "bin": {
- "mkdirp": "dist/cjs/src/bin.js"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
"node_modules/temporal-polyfill": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/temporal-polyfill/-/temporal-polyfill-0.3.0.tgz",
diff --git a/src/Generated/Models/Assistants/AssistantCollectionOrder.cs b/src/Generated/Models/Assistants/AssistantCollectionOrder.cs
index 81c2c07da..0e640d968 100644
--- a/src/Generated/Models/Assistants/AssistantCollectionOrder.cs
+++ b/src/Generated/Models/Assistants/AssistantCollectionOrder.cs
@@ -10,7 +10,7 @@
namespace OpenAI.Assistants
{
[Experimental("OPENAI001")]
- public readonly partial struct AssistantCollectionOrder : IEquatable
+ public readonly partial struct AssistantCollectionOrder : ValueType, IEquatable
{
private readonly string _value;
private const string AscendingValue = "asc";
diff --git a/src/Generated/Models/Assistants/FileSearchRanker.cs b/src/Generated/Models/Assistants/FileSearchRanker.cs
index a2f6cdd2f..5473ce4e4 100644
--- a/src/Generated/Models/Assistants/FileSearchRanker.cs
+++ b/src/Generated/Models/Assistants/FileSearchRanker.cs
@@ -10,7 +10,7 @@
namespace OpenAI.Assistants
{
[Experimental("OPENAI001")]
- public readonly partial struct FileSearchRanker : IEquatable
+ public readonly partial struct FileSearchRanker : ValueType, IEquatable
{
private readonly string _value;
private const string AutoValue = "auto";
diff --git a/src/Generated/Models/Assistants/FileSearchToolDefinition.Serialization.cs b/src/Generated/Models/Assistants/FileSearchToolDefinition.Serialization.cs
index a17bb78bf..4e373396b 100644
--- a/src/Generated/Models/Assistants/FileSearchToolDefinition.Serialization.cs
+++ b/src/Generated/Models/Assistants/FileSearchToolDefinition.Serialization.cs
@@ -10,7 +10,7 @@
namespace OpenAI.Assistants
{
- public partial class FileSearchToolDefinition : IJsonModel
+ public partial class FileSearchToolDefinition : ToolDefinition, IJsonModel
{
void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options)
{
diff --git a/src/Generated/Models/Assistants/InternalAssistantSupportedModels.cs b/src/Generated/Models/Assistants/InternalAssistantSupportedModels.cs
index f6342b535..fee2e74e2 100644
--- a/src/Generated/Models/Assistants/InternalAssistantSupportedModels.cs
+++ b/src/Generated/Models/Assistants/InternalAssistantSupportedModels.cs
@@ -8,7 +8,7 @@
namespace OpenAI.Assistants
{
- internal readonly partial struct InternalAssistantSupportedModels : IEquatable
+ internal readonly partial struct InternalAssistantSupportedModels : ValueType, IEquatable
{
private readonly string _value;
private const string Gpt41Value = "gpt-4.1";
diff --git a/src/Generated/Models/Assistants/InternalAssistantToolDefinitionType.cs b/src/Generated/Models/Assistants/InternalAssistantToolDefinitionType.cs
index 888d93adf..38ec96c64 100644
--- a/src/Generated/Models/Assistants/InternalAssistantToolDefinitionType.cs
+++ b/src/Generated/Models/Assistants/InternalAssistantToolDefinitionType.cs
@@ -8,7 +8,7 @@
namespace OpenAI.Assistants
{
- internal readonly partial struct InternalAssistantToolDefinitionType : IEquatable
+ internal readonly partial struct InternalAssistantToolDefinitionType : ValueType, IEquatable
{
private readonly string _value;
private const string CodeInterpreterValue = "code_interpreter";
diff --git a/src/Generated/Models/Assistants/InternalAssistantsNamedToolChoiceType.cs b/src/Generated/Models/Assistants/InternalAssistantsNamedToolChoiceType.cs
index c19460440..141731356 100644
--- a/src/Generated/Models/Assistants/InternalAssistantsNamedToolChoiceType.cs
+++ b/src/Generated/Models/Assistants/InternalAssistantsNamedToolChoiceType.cs
@@ -8,7 +8,7 @@
namespace OpenAI.Assistants
{
- internal readonly partial struct InternalAssistantsNamedToolChoiceType : IEquatable
+ internal readonly partial struct InternalAssistantsNamedToolChoiceType : ValueType, IEquatable
{
private readonly string _value;
private const string FunctionValue = "function";
diff --git a/src/Generated/Models/Assistants/InternalCreateThreadAndRunRequestModel.cs b/src/Generated/Models/Assistants/InternalCreateThreadAndRunRequestModel.cs
index 93c10a07d..4118c6adb 100644
--- a/src/Generated/Models/Assistants/InternalCreateThreadAndRunRequestModel.cs
+++ b/src/Generated/Models/Assistants/InternalCreateThreadAndRunRequestModel.cs
@@ -8,7 +8,7 @@
namespace OpenAI.Assistants
{
- internal readonly partial struct InternalCreateThreadAndRunRequestModel : IEquatable
+ internal readonly partial struct InternalCreateThreadAndRunRequestModel : ValueType, IEquatable
{
private readonly string _value;
private const string Gpt41Value = "gpt-4.1";
diff --git a/src/Generated/Models/Assistants/InternalCreateThreadAndRunRequestToolChoice.cs b/src/Generated/Models/Assistants/InternalCreateThreadAndRunRequestToolChoice.cs
index 262138c3e..77d2e7fa9 100644
--- a/src/Generated/Models/Assistants/InternalCreateThreadAndRunRequestToolChoice.cs
+++ b/src/Generated/Models/Assistants/InternalCreateThreadAndRunRequestToolChoice.cs
@@ -8,7 +8,7 @@
namespace OpenAI.Assistants
{
- internal readonly partial struct InternalCreateThreadAndRunRequestToolChoice : IEquatable
+ internal readonly partial struct InternalCreateThreadAndRunRequestToolChoice : ValueType, IEquatable
{
private readonly string _value;
private const string NoneValue = "none";
diff --git a/src/Generated/Models/Assistants/InternalIncludedRunStepProperty.cs b/src/Generated/Models/Assistants/InternalIncludedRunStepProperty.cs
index a2452de75..24801a719 100644
--- a/src/Generated/Models/Assistants/InternalIncludedRunStepProperty.cs
+++ b/src/Generated/Models/Assistants/InternalIncludedRunStepProperty.cs
@@ -8,7 +8,7 @@
namespace OpenAI.Assistants
{
- internal readonly partial struct InternalIncludedRunStepProperty : IEquatable
+ internal readonly partial struct InternalIncludedRunStepProperty : ValueType, IEquatable
{
private readonly string _value;
private const string FileSearchResultContentValue = "step_details.tool_calls[*].file_search.results[*].content";
diff --git a/src/Generated/Models/Assistants/InternalMessageContentImageFileObjectImageFileDetail.cs b/src/Generated/Models/Assistants/InternalMessageContentImageFileObjectImageFileDetail.cs
index 7d9fa906e..56ea2d7e2 100644
--- a/src/Generated/Models/Assistants/InternalMessageContentImageFileObjectImageFileDetail.cs
+++ b/src/Generated/Models/Assistants/InternalMessageContentImageFileObjectImageFileDetail.cs
@@ -8,7 +8,7 @@
namespace OpenAI.Assistants
{
- internal readonly partial struct InternalMessageContentImageFileObjectImageFileDetail : IEquatable
+ internal readonly partial struct InternalMessageContentImageFileObjectImageFileDetail : ValueType, IEquatable
{
private readonly string _value;
private const string AutoValue = "auto";
diff --git a/src/Generated/Models/Assistants/InternalMessageContentImageUrlObjectImageUrlDetail.cs b/src/Generated/Models/Assistants/InternalMessageContentImageUrlObjectImageUrlDetail.cs
index 136fc25c2..5cce49190 100644
--- a/src/Generated/Models/Assistants/InternalMessageContentImageUrlObjectImageUrlDetail.cs
+++ b/src/Generated/Models/Assistants/InternalMessageContentImageUrlObjectImageUrlDetail.cs
@@ -8,7 +8,7 @@
namespace OpenAI.Assistants
{
- internal readonly partial struct InternalMessageContentImageUrlObjectImageUrlDetail : IEquatable
+ internal readonly partial struct InternalMessageContentImageUrlObjectImageUrlDetail : ValueType, IEquatable
{
private readonly string _value;
private const string AutoValue = "auto";
diff --git a/src/Generated/Models/Assistants/InternalMessageContentTextAnnotationType.cs b/src/Generated/Models/Assistants/InternalMessageContentTextAnnotationType.cs
index f51e9f042..f636fb887 100644
--- a/src/Generated/Models/Assistants/InternalMessageContentTextAnnotationType.cs
+++ b/src/Generated/Models/Assistants/InternalMessageContentTextAnnotationType.cs
@@ -8,7 +8,7 @@
namespace OpenAI.Assistants
{
- internal readonly partial struct InternalMessageContentTextAnnotationType : IEquatable
+ internal readonly partial struct InternalMessageContentTextAnnotationType : ValueType, IEquatable
{
private readonly string _value;
private const string FileCitationValue = "file_citation";
diff --git a/src/Generated/Models/Assistants/InternalMessageContentType.cs b/src/Generated/Models/Assistants/InternalMessageContentType.cs
index bbf5f9b4f..8a0f22436 100644
--- a/src/Generated/Models/Assistants/InternalMessageContentType.cs
+++ b/src/Generated/Models/Assistants/InternalMessageContentType.cs
@@ -8,7 +8,7 @@
namespace OpenAI.Assistants
{
- internal readonly partial struct InternalMessageContentType : IEquatable
+ internal readonly partial struct InternalMessageContentType : ValueType, IEquatable
{
private readonly string _value;
private const string TextValue = "text";
diff --git a/src/Generated/Models/Assistants/InternalMessageDeltaContentImageFileObjectImageFileDetail.cs b/src/Generated/Models/Assistants/InternalMessageDeltaContentImageFileObjectImageFileDetail.cs
index 331214cae..14844a159 100644
--- a/src/Generated/Models/Assistants/InternalMessageDeltaContentImageFileObjectImageFileDetail.cs
+++ b/src/Generated/Models/Assistants/InternalMessageDeltaContentImageFileObjectImageFileDetail.cs
@@ -8,7 +8,7 @@
namespace OpenAI.Assistants
{
- internal readonly partial struct InternalMessageDeltaContentImageFileObjectImageFileDetail : IEquatable
+ internal readonly partial struct InternalMessageDeltaContentImageFileObjectImageFileDetail : ValueType, IEquatable
{
private readonly string _value;
private const string AutoValue = "auto";
diff --git a/src/Generated/Models/Assistants/InternalMessageDeltaContentImageUrlObjectImageUrlDetail.cs b/src/Generated/Models/Assistants/InternalMessageDeltaContentImageUrlObjectImageUrlDetail.cs
index 2851de157..dd398cfd5 100644
--- a/src/Generated/Models/Assistants/InternalMessageDeltaContentImageUrlObjectImageUrlDetail.cs
+++ b/src/Generated/Models/Assistants/InternalMessageDeltaContentImageUrlObjectImageUrlDetail.cs
@@ -8,7 +8,7 @@
namespace OpenAI.Assistants
{
- internal readonly partial struct InternalMessageDeltaContentImageUrlObjectImageUrlDetail : IEquatable
+ internal readonly partial struct InternalMessageDeltaContentImageUrlObjectImageUrlDetail : ValueType, IEquatable
{
private readonly string _value;
private const string AutoValue = "auto";
diff --git a/src/Generated/Models/Assistants/InternalMessageDeltaObjectDeltaRole.cs b/src/Generated/Models/Assistants/InternalMessageDeltaObjectDeltaRole.cs
index 246cb166e..e364ac1f4 100644
--- a/src/Generated/Models/Assistants/InternalMessageDeltaObjectDeltaRole.cs
+++ b/src/Generated/Models/Assistants/InternalMessageDeltaObjectDeltaRole.cs
@@ -8,7 +8,7 @@
namespace OpenAI.Assistants
{
- internal readonly partial struct InternalMessageDeltaObjectDeltaRole : IEquatable
+ internal readonly partial struct InternalMessageDeltaObjectDeltaRole : ValueType, IEquatable
{
private readonly string _value;
private const string UserValue = "user";
diff --git a/src/Generated/Models/Assistants/InternalMessageObjectRole.cs b/src/Generated/Models/Assistants/InternalMessageObjectRole.cs
index 6ae5cc61f..ab0002a12 100644
--- a/src/Generated/Models/Assistants/InternalMessageObjectRole.cs
+++ b/src/Generated/Models/Assistants/InternalMessageObjectRole.cs
@@ -8,7 +8,7 @@
namespace OpenAI.Assistants
{
- internal readonly partial struct InternalMessageObjectRole : IEquatable
+ internal readonly partial struct InternalMessageObjectRole : ValueType, IEquatable
{
private readonly string _value;
private const string UserValue = "user";
diff --git a/src/Generated/Models/Assistants/InternalRequiredFunctionToolCall.Serialization.cs b/src/Generated/Models/Assistants/InternalRequiredFunctionToolCall.Serialization.cs
index 6e21b3d4c..e6e6273de 100644
--- a/src/Generated/Models/Assistants/InternalRequiredFunctionToolCall.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalRequiredFunctionToolCall.Serialization.cs
@@ -10,7 +10,7 @@
namespace OpenAI.Assistants
{
- internal partial class InternalRequiredFunctionToolCall : IJsonModel
+ internal partial class InternalRequiredFunctionToolCall : InternalRequiredToolCall, IJsonModel
{
internal InternalRequiredFunctionToolCall()
{
@@ -23,13 +23,14 @@ void IJsonModel.Write(Utf8JsonWriter writer, M
writer.WriteEndObject();
}
- protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options)
+ protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options)
{
string format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format;
if (format != "J")
{
throw new FormatException($"The model {nameof(InternalRequiredFunctionToolCall)} does not support writing '{format}' format.");
}
+ base.JsonModelWriteCore(writer, options);
if (_additionalBinaryDataProperties?.ContainsKey("id") != true)
{
writer.WritePropertyName("id"u8);
@@ -67,9 +68,9 @@ protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWrit
}
}
- InternalRequiredFunctionToolCall IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) => JsonModelCreateCore(ref reader, options);
+ InternalRequiredFunctionToolCall IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) => (InternalRequiredFunctionToolCall)JsonModelCreateCore(ref reader, options);
- protected virtual InternalRequiredFunctionToolCall JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options)
+ protected override object JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options)
{
string format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format;
if (format != "J")
@@ -115,7 +116,7 @@ internal static InternalRequiredFunctionToolCall DeserializeInternalRequiredFunc
BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => PersistableModelWriteCore(options);
- protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options)
+ protected override BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options)
{
string format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format;
switch (format)
@@ -127,9 +128,9 @@ protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions
}
}
- InternalRequiredFunctionToolCall IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => PersistableModelCreateCore(data, options);
+ InternalRequiredFunctionToolCall IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => (InternalRequiredFunctionToolCall)PersistableModelCreateCore(data, options);
- protected virtual InternalRequiredFunctionToolCall PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options)
+ protected override object PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options)
{
string format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format;
switch (format)
diff --git a/src/Generated/Models/Assistants/InternalRequiredFunctionToolCall.cs b/src/Generated/Models/Assistants/InternalRequiredFunctionToolCall.cs
index 214934c00..ae60a2f3a 100644
--- a/src/Generated/Models/Assistants/InternalRequiredFunctionToolCall.cs
+++ b/src/Generated/Models/Assistants/InternalRequiredFunctionToolCall.cs
@@ -7,7 +7,7 @@
namespace OpenAI.Assistants
{
- internal partial class InternalRequiredFunctionToolCall
+ internal partial class InternalRequiredFunctionToolCall : InternalRequiredToolCall
{
private protected IDictionary _additionalBinaryDataProperties;
diff --git a/src/Generated/Models/Assistants/InternalRunStepCodeInterpreterLogOutput.Serialization.cs b/src/Generated/Models/Assistants/InternalRunStepCodeInterpreterLogOutput.Serialization.cs
index 573cf963d..e17a0ce6d 100644
--- a/src/Generated/Models/Assistants/InternalRunStepCodeInterpreterLogOutput.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalRunStepCodeInterpreterLogOutput.Serialization.cs
@@ -10,7 +10,7 @@
namespace OpenAI.Assistants
{
- internal partial class InternalRunStepCodeInterpreterLogOutput : IJsonModel
+ internal partial class InternalRunStepCodeInterpreterLogOutput : RunStepCodeInterpreterOutput, IJsonModel
{
internal InternalRunStepCodeInterpreterLogOutput() : this(InternalRunStepDetailsCodeInterpreterOutputType.Logs, null, null)
{
diff --git a/src/Generated/Models/Assistants/InternalRunStepDetailsCodeInterpreterOutputType.cs b/src/Generated/Models/Assistants/InternalRunStepDetailsCodeInterpreterOutputType.cs
index f5c8b1782..20b52cc8c 100644
--- a/src/Generated/Models/Assistants/InternalRunStepDetailsCodeInterpreterOutputType.cs
+++ b/src/Generated/Models/Assistants/InternalRunStepDetailsCodeInterpreterOutputType.cs
@@ -8,7 +8,7 @@
namespace OpenAI.Assistants
{
- internal readonly partial struct InternalRunStepDetailsCodeInterpreterOutputType : IEquatable
+ internal readonly partial struct InternalRunStepDetailsCodeInterpreterOutputType : ValueType, IEquatable
{
private readonly string _value;
private const string LogsValue = "logs";
diff --git a/src/Generated/Models/Assistants/InternalRunStepDetailsMessageCreationObject.Serialization.cs b/src/Generated/Models/Assistants/InternalRunStepDetailsMessageCreationObject.Serialization.cs
index 83b2a9d2c..078c12ba7 100644
--- a/src/Generated/Models/Assistants/InternalRunStepDetailsMessageCreationObject.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalRunStepDetailsMessageCreationObject.Serialization.cs
@@ -10,7 +10,7 @@
namespace OpenAI.Assistants
{
- internal partial class InternalRunStepDetailsMessageCreationObject : IJsonModel
+ internal partial class InternalRunStepDetailsMessageCreationObject : RunStepDetails, IJsonModel
{
internal InternalRunStepDetailsMessageCreationObject() : this(InternalRunStepDetailsType.MessageCreation, null, null)
{
diff --git a/src/Generated/Models/Assistants/InternalRunStepDetailsType.cs b/src/Generated/Models/Assistants/InternalRunStepDetailsType.cs
index ed890b3ba..696a394c8 100644
--- a/src/Generated/Models/Assistants/InternalRunStepDetailsType.cs
+++ b/src/Generated/Models/Assistants/InternalRunStepDetailsType.cs
@@ -8,7 +8,7 @@
namespace OpenAI.Assistants
{
- internal readonly partial struct InternalRunStepDetailsType : IEquatable
+ internal readonly partial struct InternalRunStepDetailsType : ValueType, IEquatable
{
private readonly string _value;
private const string MessageCreationValue = "message_creation";
diff --git a/src/Generated/Models/Assistants/InternalTruncationObjectType.cs b/src/Generated/Models/Assistants/InternalTruncationObjectType.cs
index b48cf8351..c74f9b598 100644
--- a/src/Generated/Models/Assistants/InternalTruncationObjectType.cs
+++ b/src/Generated/Models/Assistants/InternalTruncationObjectType.cs
@@ -8,7 +8,7 @@
namespace OpenAI.Assistants
{
- internal readonly partial struct InternalTruncationObjectType : IEquatable
+ internal readonly partial struct InternalTruncationObjectType : ValueType, IEquatable
{
private readonly string _value;
private const string AutoValue = "auto";
diff --git a/src/Generated/Models/Assistants/MessageCollectionOrder.cs b/src/Generated/Models/Assistants/MessageCollectionOrder.cs
index 675aa4115..b6867c5f2 100644
--- a/src/Generated/Models/Assistants/MessageCollectionOrder.cs
+++ b/src/Generated/Models/Assistants/MessageCollectionOrder.cs
@@ -10,7 +10,7 @@
namespace OpenAI.Assistants
{
[Experimental("OPENAI001")]
- public readonly partial struct MessageCollectionOrder : IEquatable
+ public readonly partial struct MessageCollectionOrder : ValueType, IEquatable
{
private readonly string _value;
private const string AscendingValue = "asc";
diff --git a/src/Generated/Models/Assistants/MessageFailureReason.cs b/src/Generated/Models/Assistants/MessageFailureReason.cs
index ae565dcd7..996fb65b5 100644
--- a/src/Generated/Models/Assistants/MessageFailureReason.cs
+++ b/src/Generated/Models/Assistants/MessageFailureReason.cs
@@ -10,7 +10,7 @@
namespace OpenAI.Assistants
{
[Experimental("OPENAI001")]
- public readonly partial struct MessageFailureReason : IEquatable
+ public readonly partial struct MessageFailureReason : ValueType, IEquatable
{
private readonly string _value;
private const string ContentFilterValue = "content_filter";
diff --git a/src/Generated/Models/Assistants/MessageStatus.cs b/src/Generated/Models/Assistants/MessageStatus.cs
index 75a785404..c1857e5e8 100644
--- a/src/Generated/Models/Assistants/MessageStatus.cs
+++ b/src/Generated/Models/Assistants/MessageStatus.cs
@@ -10,7 +10,7 @@
namespace OpenAI.Assistants
{
[Experimental("OPENAI001")]
- public readonly partial struct MessageStatus : IEquatable
+ public readonly partial struct MessageStatus : ValueType, IEquatable
{
private readonly string _value;
private const string InProgressValue = "in_progress";
diff --git a/src/Generated/Models/Assistants/RunCollectionOrder.cs b/src/Generated/Models/Assistants/RunCollectionOrder.cs
index 35b4de590..1c8f91baf 100644
--- a/src/Generated/Models/Assistants/RunCollectionOrder.cs
+++ b/src/Generated/Models/Assistants/RunCollectionOrder.cs
@@ -10,7 +10,7 @@
namespace OpenAI.Assistants
{
[Experimental("OPENAI001")]
- public readonly partial struct RunCollectionOrder : IEquatable
+ public readonly partial struct RunCollectionOrder : ValueType, IEquatable
{
private readonly string _value;
private const string AscendingValue = "asc";
diff --git a/src/Generated/Models/Assistants/RunErrorCode.cs b/src/Generated/Models/Assistants/RunErrorCode.cs
index 6e716acdb..acd3436ca 100644
--- a/src/Generated/Models/Assistants/RunErrorCode.cs
+++ b/src/Generated/Models/Assistants/RunErrorCode.cs
@@ -10,7 +10,7 @@
namespace OpenAI.Assistants
{
[Experimental("OPENAI001")]
- public readonly partial struct RunErrorCode : IEquatable
+ public readonly partial struct RunErrorCode : ValueType, IEquatable
{
private readonly string _value;
private const string ServerErrorValue = "server_error";
diff --git a/src/Generated/Models/Assistants/RunIncompleteReason.cs b/src/Generated/Models/Assistants/RunIncompleteReason.cs
index 5f281b571..1fb0e6e36 100644
--- a/src/Generated/Models/Assistants/RunIncompleteReason.cs
+++ b/src/Generated/Models/Assistants/RunIncompleteReason.cs
@@ -10,7 +10,7 @@
namespace OpenAI.Assistants
{
[Experimental("OPENAI001")]
- public readonly partial struct RunIncompleteReason : IEquatable
+ public readonly partial struct RunIncompleteReason : ValueType, IEquatable
{
private readonly string _value;
private const string MaxCompletionTokensValue = "max_completion_tokens";
diff --git a/src/Generated/Models/Assistants/RunStatus.cs b/src/Generated/Models/Assistants/RunStatus.cs
index 27e18fe83..3cb132e01 100644
--- a/src/Generated/Models/Assistants/RunStatus.cs
+++ b/src/Generated/Models/Assistants/RunStatus.cs
@@ -10,7 +10,7 @@
namespace OpenAI.Assistants
{
[Experimental("OPENAI001")]
- public readonly partial struct RunStatus : IEquatable
+ public readonly partial struct RunStatus : ValueType, IEquatable
{
private readonly string _value;
private const string QueuedValue = "queued";
diff --git a/src/Generated/Models/Assistants/RunStepCollectionOrder.cs b/src/Generated/Models/Assistants/RunStepCollectionOrder.cs
index ee3c91c31..06206c2ef 100644
--- a/src/Generated/Models/Assistants/RunStepCollectionOrder.cs
+++ b/src/Generated/Models/Assistants/RunStepCollectionOrder.cs
@@ -10,7 +10,7 @@
namespace OpenAI.Assistants
{
[Experimental("OPENAI001")]
- public readonly partial struct RunStepCollectionOrder : IEquatable
+ public readonly partial struct RunStepCollectionOrder : ValueType, IEquatable
{
private readonly string _value;
private const string AscendingValue = "asc";
diff --git a/src/Generated/Models/Assistants/RunStepErrorCode.cs b/src/Generated/Models/Assistants/RunStepErrorCode.cs
index 57ea7a8dc..270d9cc00 100644
--- a/src/Generated/Models/Assistants/RunStepErrorCode.cs
+++ b/src/Generated/Models/Assistants/RunStepErrorCode.cs
@@ -10,7 +10,7 @@
namespace OpenAI.Assistants
{
[Experimental("OPENAI001")]
- public readonly partial struct RunStepErrorCode : IEquatable
+ public readonly partial struct RunStepErrorCode : ValueType, IEquatable
{
private readonly string _value;
private const string ServerErrorValue = "server_error";
diff --git a/src/Generated/Models/Assistants/RunStepStatus.cs b/src/Generated/Models/Assistants/RunStepStatus.cs
index 498c12059..395b2adfe 100644
--- a/src/Generated/Models/Assistants/RunStepStatus.cs
+++ b/src/Generated/Models/Assistants/RunStepStatus.cs
@@ -10,7 +10,7 @@
namespace OpenAI.Assistants
{
[Experimental("OPENAI001")]
- public readonly partial struct RunStepStatus : IEquatable
+ public readonly partial struct RunStepStatus : ValueType, IEquatable
{
private readonly string _value;
private const string InProgressValue = "in_progress";
diff --git a/src/Generated/Models/Audio/AudioTranscriptionFormat.cs b/src/Generated/Models/Audio/AudioTranscriptionFormat.cs
index 9090c46b4..676c30b3f 100644
--- a/src/Generated/Models/Audio/AudioTranscriptionFormat.cs
+++ b/src/Generated/Models/Audio/AudioTranscriptionFormat.cs
@@ -8,7 +8,7 @@
namespace OpenAI.Audio
{
- public readonly partial struct AudioTranscriptionFormat : IEquatable
+ public readonly partial struct AudioTranscriptionFormat : ValueType, IEquatable
{
private readonly string _value;
private const string JsonValue = "json";
diff --git a/src/Generated/Models/Audio/AudioTranslationFormat.cs b/src/Generated/Models/Audio/AudioTranslationFormat.cs
index fbad90604..f76938070 100644
--- a/src/Generated/Models/Audio/AudioTranslationFormat.cs
+++ b/src/Generated/Models/Audio/AudioTranslationFormat.cs
@@ -8,7 +8,7 @@
namespace OpenAI.Audio
{
- public readonly partial struct AudioTranslationFormat : IEquatable
+ public readonly partial struct AudioTranslationFormat : ValueType, IEquatable
{
private readonly string _value;
private const string JsonValue = "json";
diff --git a/src/Generated/Models/Audio/GeneratedSpeechFormat.cs b/src/Generated/Models/Audio/GeneratedSpeechFormat.cs
index 0b6ae85c1..b03a18dea 100644
--- a/src/Generated/Models/Audio/GeneratedSpeechFormat.cs
+++ b/src/Generated/Models/Audio/GeneratedSpeechFormat.cs
@@ -8,7 +8,7 @@
namespace OpenAI.Audio
{
- public readonly partial struct GeneratedSpeechFormat : IEquatable
+ public readonly partial struct GeneratedSpeechFormat : ValueType, IEquatable
{
private readonly string _value;
private const string Mp3Value = "mp3";
diff --git a/src/Generated/Models/Audio/GeneratedSpeechVoice.cs b/src/Generated/Models/Audio/GeneratedSpeechVoice.cs
index 4a6eff3ce..03d56e9ea 100644
--- a/src/Generated/Models/Audio/GeneratedSpeechVoice.cs
+++ b/src/Generated/Models/Audio/GeneratedSpeechVoice.cs
@@ -9,7 +9,7 @@
namespace OpenAI.Audio
{
- public readonly partial struct GeneratedSpeechVoice : IEquatable
+ public readonly partial struct GeneratedSpeechVoice : ValueType, IEquatable
{
private readonly string _value;
private const string AlloyValue = "alloy";
diff --git a/src/Generated/Models/Audio/InternalCreateSpeechRequestModel.cs b/src/Generated/Models/Audio/InternalCreateSpeechRequestModel.cs
index 5a2b6442e..93377597a 100644
--- a/src/Generated/Models/Audio/InternalCreateSpeechRequestModel.cs
+++ b/src/Generated/Models/Audio/InternalCreateSpeechRequestModel.cs
@@ -8,7 +8,7 @@
namespace OpenAI.Audio
{
- internal readonly partial struct InternalCreateSpeechRequestModel : IEquatable
+ internal readonly partial struct InternalCreateSpeechRequestModel : ValueType, IEquatable
{
private readonly string _value;
private const string Tts1Value = "tts-1";
diff --git a/src/Generated/Models/Audio/InternalCreateTranscriptionRequestAccept.cs b/src/Generated/Models/Audio/InternalCreateTranscriptionRequestAccept.cs
index c77a6b5a3..14fd47761 100644
--- a/src/Generated/Models/Audio/InternalCreateTranscriptionRequestAccept.cs
+++ b/src/Generated/Models/Audio/InternalCreateTranscriptionRequestAccept.cs
@@ -8,7 +8,7 @@
namespace OpenAI.Audio
{
- internal readonly partial struct InternalCreateTranscriptionRequestAccept : IEquatable
+ internal readonly partial struct InternalCreateTranscriptionRequestAccept : ValueType, IEquatable
{
private readonly string _value;
private const string ApplicationJsonValue = "application/json";
diff --git a/src/Generated/Models/Audio/InternalCreateTranscriptionRequestModel.cs b/src/Generated/Models/Audio/InternalCreateTranscriptionRequestModel.cs
index a5ccde37d..758950c01 100644
--- a/src/Generated/Models/Audio/InternalCreateTranscriptionRequestModel.cs
+++ b/src/Generated/Models/Audio/InternalCreateTranscriptionRequestModel.cs
@@ -8,7 +8,7 @@
namespace OpenAI.Audio
{
- internal readonly partial struct InternalCreateTranscriptionRequestModel : IEquatable
+ internal readonly partial struct InternalCreateTranscriptionRequestModel : ValueType, IEquatable
{
private readonly string _value;
private const string Whisper1Value = "whisper-1";
diff --git a/src/Generated/Models/Audio/InternalCreateTranscriptionRequestTimestampGranularities.cs b/src/Generated/Models/Audio/InternalCreateTranscriptionRequestTimestampGranularities.cs
index c0c86d759..4fea3603a 100644
--- a/src/Generated/Models/Audio/InternalCreateTranscriptionRequestTimestampGranularities.cs
+++ b/src/Generated/Models/Audio/InternalCreateTranscriptionRequestTimestampGranularities.cs
@@ -8,7 +8,7 @@
namespace OpenAI.Audio
{
- internal readonly partial struct InternalCreateTranscriptionRequestTimestampGranularities : IEquatable
+ internal readonly partial struct InternalCreateTranscriptionRequestTimestampGranularities : ValueType, IEquatable
{
private readonly string _value;
private const string WordValue = "word";
diff --git a/src/Generated/Models/Audio/InternalCreateTranslationRequestModel.cs b/src/Generated/Models/Audio/InternalCreateTranslationRequestModel.cs
index 4168c421c..da192ac37 100644
--- a/src/Generated/Models/Audio/InternalCreateTranslationRequestModel.cs
+++ b/src/Generated/Models/Audio/InternalCreateTranslationRequestModel.cs
@@ -8,7 +8,7 @@
namespace OpenAI.Audio
{
- internal readonly partial struct InternalCreateTranslationRequestModel : IEquatable
+ internal readonly partial struct InternalCreateTranslationRequestModel : ValueType, IEquatable
{
private readonly string _value;
private const string Whisper1Value = "whisper-1";
diff --git a/src/Generated/Models/Audio/InternalTranscriptionInclude.cs b/src/Generated/Models/Audio/InternalTranscriptionInclude.cs
index 2535af909..81ead8356 100644
--- a/src/Generated/Models/Audio/InternalTranscriptionInclude.cs
+++ b/src/Generated/Models/Audio/InternalTranscriptionInclude.cs
@@ -8,7 +8,7 @@
namespace OpenAI.Audio
{
- internal readonly partial struct InternalTranscriptionInclude : IEquatable
+ internal readonly partial struct InternalTranscriptionInclude : ValueType, IEquatable
{
private readonly string _value;
private const string LogprobsValue = "logprobs";
diff --git a/src/Generated/Models/Audio/StreamingAudioTranscriptionUpdateKind.cs b/src/Generated/Models/Audio/StreamingAudioTranscriptionUpdateKind.cs
index 10dd578f6..b1ddf3de9 100644
--- a/src/Generated/Models/Audio/StreamingAudioTranscriptionUpdateKind.cs
+++ b/src/Generated/Models/Audio/StreamingAudioTranscriptionUpdateKind.cs
@@ -10,7 +10,7 @@
namespace OpenAI.Audio
{
[Experimental("OPENAI001")]
- public readonly partial struct StreamingAudioTranscriptionUpdateKind : IEquatable
+ public readonly partial struct StreamingAudioTranscriptionUpdateKind : ValueType, IEquatable
{
private readonly string _value;
private const string TranscriptTextDeltaValue = "transcript.text.delta";
diff --git a/src/Generated/Models/Audio/TranscribedSegment.Serialization.cs b/src/Generated/Models/Audio/TranscribedSegment.Serialization.cs
index 85090a7e5..ec590340c 100644
--- a/src/Generated/Models/Audio/TranscribedSegment.Serialization.cs
+++ b/src/Generated/Models/Audio/TranscribedSegment.Serialization.cs
@@ -10,7 +10,7 @@
namespace OpenAI.Audio
{
- public readonly partial struct TranscribedSegment : IJsonModel, IJsonModel