diff --git a/codegen/generator/src/OpenAI.Library.Plugin.csproj b/codegen/generator/src/OpenAI.Library.Plugin.csproj
index 02ed24a7c..ed8e2733f 100644
--- a/codegen/generator/src/OpenAI.Library.Plugin.csproj
+++ b/codegen/generator/src/OpenAI.Library.Plugin.csproj
@@ -8,7 +8,7 @@
-
+
diff --git a/codegen/package.json b/codegen/package.json
index f4ac4451e..e38cec40d 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.61.0",
- "@typespec/http-client-csharp": "1.0.0-alpha.20251031.1",
+ "@typespec/http-client-csharp": "1.0.0-alpha.20251111.2",
"@typespec/http": "1.5.0",
"@typespec/openapi": "1.5.0"
},
diff --git a/package-lock.json b/package-lock.json
index 7ea315ac0..58a85c900 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -22,7 +22,7 @@
"@azure-tools/typespec-client-generator-core": "0.61.0",
"@open-ai/plugin": "file:",
"@typespec/http": "1.5.0",
- "@typespec/http-client-csharp": "1.0.0-alpha.20251031.1",
+ "@typespec/http-client-csharp": "1.0.0-alpha.20251111.2",
"@typespec/openapi": "1.5.0"
},
"devDependencies": {
@@ -554,9 +554,9 @@
}
},
"node_modules/@inquirer/ansi": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-1.0.1.tgz",
- "integrity": "sha512-yqq0aJW/5XPhi5xOAL1xRCpe1eh8UFVgYFpFsjEqmIR8rKLyP+HINvFXwUaxYICflJrVlxnp7lLN6As735kVpw==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-1.0.2.tgz",
+ "integrity": "sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ==",
"license": "MIT",
"peer": true,
"engines": {
@@ -564,17 +564,17 @@
}
},
"node_modules/@inquirer/checkbox": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.3.0.tgz",
- "integrity": "sha512-5+Q3PKH35YsnoPTh75LucALdAxom6xh5D1oeY561x4cqBuH24ZFVyFREPe14xgnrtmGu3EEt1dIi60wRVSnGCw==",
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.3.1.tgz",
+ "integrity": "sha512-rOcLotrptYIy59SGQhKlU0xBg1vvcVl2FdPIEclUvKHh0wo12OfGkId/01PIMJ/V+EimJ77t085YabgnQHBa5A==",
"license": "MIT",
"peer": true,
"dependencies": {
- "@inquirer/ansi": "^1.0.1",
- "@inquirer/core": "^10.3.0",
- "@inquirer/figures": "^1.0.14",
- "@inquirer/type": "^3.0.9",
- "yoctocolors-cjs": "^2.1.2"
+ "@inquirer/ansi": "^1.0.2",
+ "@inquirer/core": "^10.3.1",
+ "@inquirer/figures": "^1.0.15",
+ "@inquirer/type": "^3.0.10",
+ "yoctocolors-cjs": "^2.1.3"
},
"engines": {
"node": ">=18"
@@ -589,14 +589,14 @@
}
},
"node_modules/@inquirer/confirm": {
- "version": "5.1.19",
- "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.19.tgz",
- "integrity": "sha512-wQNz9cfcxrtEnUyG5PndC8g3gZ7lGDBzmWiXZkX8ot3vfZ+/BLjR8EvyGX4YzQLeVqtAlY/YScZpW7CW8qMoDQ==",
+ "version": "5.1.20",
+ "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.20.tgz",
+ "integrity": "sha512-HDGiWh2tyRZa0M1ZnEIUCQro25gW/mN8ODByicQrbR1yHx4hT+IOpozCMi5TgBtUdklLwRI2mv14eNpftDluEw==",
"license": "MIT",
"peer": true,
"dependencies": {
- "@inquirer/core": "^10.3.0",
- "@inquirer/type": "^3.0.9"
+ "@inquirer/core": "^10.3.1",
+ "@inquirer/type": "^3.0.10"
},
"engines": {
"node": ">=18"
@@ -611,20 +611,20 @@
}
},
"node_modules/@inquirer/core": {
- "version": "10.3.0",
- "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.3.0.tgz",
- "integrity": "sha512-Uv2aPPPSK5jeCplQmQ9xadnFx2Zhj9b5Dj7bU6ZeCdDNNY11nhYy4btcSdtDguHqCT2h5oNeQTcUNSGGLA7NTA==",
+ "version": "10.3.1",
+ "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.3.1.tgz",
+ "integrity": "sha512-hzGKIkfomGFPgxKmnKEKeA+uCYBqC+TKtRx5LgyHRCrF6S2MliwRIjp3sUaWwVzMp7ZXVs8elB0Tfe682Rpg4w==",
"license": "MIT",
"peer": true,
"dependencies": {
- "@inquirer/ansi": "^1.0.1",
- "@inquirer/figures": "^1.0.14",
- "@inquirer/type": "^3.0.9",
+ "@inquirer/ansi": "^1.0.2",
+ "@inquirer/figures": "^1.0.15",
+ "@inquirer/type": "^3.0.10",
"cli-width": "^4.1.0",
- "mute-stream": "^2.0.0",
+ "mute-stream": "^3.0.0",
"signal-exit": "^4.1.0",
"wrap-ansi": "^6.2.0",
- "yoctocolors-cjs": "^2.1.2"
+ "yoctocolors-cjs": "^2.1.3"
},
"engines": {
"node": ">=18"
@@ -639,15 +639,15 @@
}
},
"node_modules/@inquirer/editor": {
- "version": "4.2.21",
- "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.21.tgz",
- "integrity": "sha512-MjtjOGjr0Kh4BciaFShYpZ1s9400idOdvQ5D7u7lE6VztPFoyLcVNE5dXBmEEIQq5zi4B9h2kU+q7AVBxJMAkQ==",
+ "version": "4.2.22",
+ "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.22.tgz",
+ "integrity": "sha512-8yYZ9TCbBKoBkzHtVNMF6PV1RJEUvMlhvmS3GxH4UvXMEHlS45jFyqFy0DU+K42jBs5slOaA78xGqqqWAx3u6A==",
"license": "MIT",
"peer": true,
"dependencies": {
- "@inquirer/core": "^10.3.0",
- "@inquirer/external-editor": "^1.0.2",
- "@inquirer/type": "^3.0.9"
+ "@inquirer/core": "^10.3.1",
+ "@inquirer/external-editor": "^1.0.3",
+ "@inquirer/type": "^3.0.10"
},
"engines": {
"node": ">=18"
@@ -662,15 +662,15 @@
}
},
"node_modules/@inquirer/expand": {
- "version": "4.0.21",
- "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.21.tgz",
- "integrity": "sha512-+mScLhIcbPFmuvU3tAGBed78XvYHSvCl6dBiYMlzCLhpr0bzGzd8tfivMMeqND6XZiaZ1tgusbUHJEfc6YzOdA==",
+ "version": "4.0.22",
+ "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.22.tgz",
+ "integrity": "sha512-9XOjCjvioLjwlq4S4yXzhvBmAXj5tG+jvva0uqedEsQ9VD8kZ+YT7ap23i0bIXOtow+di4+u3i6u26nDqEfY4Q==",
"license": "MIT",
"peer": true,
"dependencies": {
- "@inquirer/core": "^10.3.0",
- "@inquirer/type": "^3.0.9",
- "yoctocolors-cjs": "^2.1.2"
+ "@inquirer/core": "^10.3.1",
+ "@inquirer/type": "^3.0.10",
+ "yoctocolors-cjs": "^2.1.3"
},
"engines": {
"node": ">=18"
@@ -685,13 +685,13 @@
}
},
"node_modules/@inquirer/external-editor": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-1.0.2.tgz",
- "integrity": "sha512-yy9cOoBnx58TlsPrIxauKIFQTiyH+0MK4e97y4sV9ERbI+zDxw7i2hxHLCIEGIE/8PPvDxGhgzIOTSOWcs6/MQ==",
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-1.0.3.tgz",
+ "integrity": "sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==",
"license": "MIT",
"peer": true,
"dependencies": {
- "chardet": "^2.1.0",
+ "chardet": "^2.1.1",
"iconv-lite": "^0.7.0"
},
"engines": {
@@ -707,9 +707,9 @@
}
},
"node_modules/@inquirer/figures": {
- "version": "1.0.14",
- "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.14.tgz",
- "integrity": "sha512-DbFgdt+9/OZYFM+19dbpXOSeAstPy884FPy1KjDu4anWwymZeOYhMY1mdFri172htv6mvc/uvIAAi7b7tvjJBQ==",
+ "version": "1.0.15",
+ "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.15.tgz",
+ "integrity": "sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==",
"license": "MIT",
"peer": true,
"engines": {
@@ -717,14 +717,14 @@
}
},
"node_modules/@inquirer/input": {
- "version": "4.2.5",
- "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.2.5.tgz",
- "integrity": "sha512-7GoWev7P6s7t0oJbenH0eQ0ThNdDJbEAEtVt9vsrYZ9FulIokvd823yLyhQlWHJPGce1wzP53ttfdCZmonMHyA==",
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.3.0.tgz",
+ "integrity": "sha512-h4fgse5zeGsBSW3cRQqu9a99OXRdRsNCvHoBqVmz40cjYjYFzcfwD0KA96BHIPlT7rZw0IpiefQIqXrjbzjS4Q==",
"license": "MIT",
"peer": true,
"dependencies": {
- "@inquirer/core": "^10.3.0",
- "@inquirer/type": "^3.0.9"
+ "@inquirer/core": "^10.3.1",
+ "@inquirer/type": "^3.0.10"
},
"engines": {
"node": ">=18"
@@ -739,14 +739,14 @@
}
},
"node_modules/@inquirer/number": {
- "version": "3.0.21",
- "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.21.tgz",
- "integrity": "sha512-5QWs0KGaNMlhbdhOSCFfKsW+/dcAVC2g4wT/z2MCiZM47uLgatC5N20kpkDQf7dHx+XFct/MJvvNGy6aYJn4Pw==",
+ "version": "3.0.22",
+ "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.22.tgz",
+ "integrity": "sha512-oAdMJXz++fX58HsIEYmvuf5EdE8CfBHHXjoi9cTcQzgFoHGZE+8+Y3P38MlaRMeBvAVnkWtAxMUF6urL2zYsbg==",
"license": "MIT",
"peer": true,
"dependencies": {
- "@inquirer/core": "^10.3.0",
- "@inquirer/type": "^3.0.9"
+ "@inquirer/core": "^10.3.1",
+ "@inquirer/type": "^3.0.10"
},
"engines": {
"node": ">=18"
@@ -761,15 +761,15 @@
}
},
"node_modules/@inquirer/password": {
- "version": "4.0.21",
- "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.21.tgz",
- "integrity": "sha512-xxeW1V5SbNFNig2pLfetsDb0svWlKuhmr7MPJZMYuDnCTkpVBI+X/doudg4pznc1/U+yYmWFFOi4hNvGgUo7EA==",
+ "version": "4.0.22",
+ "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.22.tgz",
+ "integrity": "sha512-CbdqK1ioIr0Y3akx03k/+Twf+KSlHjn05hBL+rmubMll7PsDTGH0R4vfFkr+XrkB0FOHrjIwVP9crt49dgt+1g==",
"license": "MIT",
"peer": true,
"dependencies": {
- "@inquirer/ansi": "^1.0.1",
- "@inquirer/core": "^10.3.0",
- "@inquirer/type": "^3.0.9"
+ "@inquirer/ansi": "^1.0.2",
+ "@inquirer/core": "^10.3.1",
+ "@inquirer/type": "^3.0.10"
},
"engines": {
"node": ">=18"
@@ -784,22 +784,22 @@
}
},
"node_modules/@inquirer/prompts": {
- "version": "7.9.0",
- "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.9.0.tgz",
- "integrity": "sha512-X7/+dG9SLpSzRkwgG5/xiIzW0oMrV3C0HOa7YHG1WnrLK+vCQHfte4k/T80059YBdei29RBC3s+pSMvPJDU9/A==",
+ "version": "7.10.0",
+ "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.10.0.tgz",
+ "integrity": "sha512-X2HAjY9BClfFkJ2RP3iIiFxlct5JJVdaYYXhA7RKxsbc9KL+VbId79PSoUGH/OLS011NFbHHDMDcBKUj3T89+Q==",
"license": "MIT",
"peer": true,
"dependencies": {
- "@inquirer/checkbox": "^4.3.0",
- "@inquirer/confirm": "^5.1.19",
- "@inquirer/editor": "^4.2.21",
- "@inquirer/expand": "^4.0.21",
- "@inquirer/input": "^4.2.5",
- "@inquirer/number": "^3.0.21",
- "@inquirer/password": "^4.0.21",
- "@inquirer/rawlist": "^4.1.9",
- "@inquirer/search": "^3.2.0",
- "@inquirer/select": "^4.4.0"
+ "@inquirer/checkbox": "^4.3.1",
+ "@inquirer/confirm": "^5.1.20",
+ "@inquirer/editor": "^4.2.22",
+ "@inquirer/expand": "^4.0.22",
+ "@inquirer/input": "^4.3.0",
+ "@inquirer/number": "^3.0.22",
+ "@inquirer/password": "^4.0.22",
+ "@inquirer/rawlist": "^4.1.10",
+ "@inquirer/search": "^3.2.1",
+ "@inquirer/select": "^4.4.1"
},
"engines": {
"node": ">=18"
@@ -814,15 +814,15 @@
}
},
"node_modules/@inquirer/rawlist": {
- "version": "4.1.9",
- "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.1.9.tgz",
- "integrity": "sha512-AWpxB7MuJrRiSfTKGJ7Y68imYt8P9N3Gaa7ySdkFj1iWjr6WfbGAhdZvw/UnhFXTHITJzxGUI9k8IX7akAEBCg==",
+ "version": "4.1.10",
+ "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.1.10.tgz",
+ "integrity": "sha512-Du4uidsgTMkoH5izgpfyauTL/ItVHOLsVdcY+wGeoGaG56BV+/JfmyoQGniyhegrDzXpfn3D+LFHaxMDRygcAw==",
"license": "MIT",
"peer": true,
"dependencies": {
- "@inquirer/core": "^10.3.0",
- "@inquirer/type": "^3.0.9",
- "yoctocolors-cjs": "^2.1.2"
+ "@inquirer/core": "^10.3.1",
+ "@inquirer/type": "^3.0.10",
+ "yoctocolors-cjs": "^2.1.3"
},
"engines": {
"node": ">=18"
@@ -837,16 +837,16 @@
}
},
"node_modules/@inquirer/search": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.2.0.tgz",
- "integrity": "sha512-a5SzB/qrXafDX1Z4AZW3CsVoiNxcIYCzYP7r9RzrfMpaLpB+yWi5U8BWagZyLmwR0pKbbL5umnGRd0RzGVI8bQ==",
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.2.1.tgz",
+ "integrity": "sha512-cKiuUvETublmTmaOneEermfG2tI9ABpb7fW/LqzZAnSv4ZaJnbEis05lOkiBuYX5hNdnX0Q9ryOQyrNidb55WA==",
"license": "MIT",
"peer": true,
"dependencies": {
- "@inquirer/core": "^10.3.0",
- "@inquirer/figures": "^1.0.14",
- "@inquirer/type": "^3.0.9",
- "yoctocolors-cjs": "^2.1.2"
+ "@inquirer/core": "^10.3.1",
+ "@inquirer/figures": "^1.0.15",
+ "@inquirer/type": "^3.0.10",
+ "yoctocolors-cjs": "^2.1.3"
},
"engines": {
"node": ">=18"
@@ -861,17 +861,17 @@
}
},
"node_modules/@inquirer/select": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.4.0.tgz",
- "integrity": "sha512-kaC3FHsJZvVyIjYBs5Ih8y8Bj4P/QItQWrZW22WJax7zTN+ZPXVGuOM55vzbdCP9zKUiBd9iEJVdesujfF+cAA==",
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.4.1.tgz",
+ "integrity": "sha512-E9hbLU4XsNe2SAOSsFrtYtYQDVi1mfbqJrPDvXKnGlnRiApBdWMJz7r3J2Ff38AqULkPUD3XjQMD4492TymD7Q==",
"license": "MIT",
"peer": true,
"dependencies": {
- "@inquirer/ansi": "^1.0.1",
- "@inquirer/core": "^10.3.0",
- "@inquirer/figures": "^1.0.14",
- "@inquirer/type": "^3.0.9",
- "yoctocolors-cjs": "^2.1.2"
+ "@inquirer/ansi": "^1.0.2",
+ "@inquirer/core": "^10.3.1",
+ "@inquirer/figures": "^1.0.15",
+ "@inquirer/type": "^3.0.10",
+ "yoctocolors-cjs": "^2.1.3"
},
"engines": {
"node": ">=18"
@@ -886,9 +886,9 @@
}
},
"node_modules/@inquirer/type": {
- "version": "3.0.9",
- "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.9.tgz",
- "integrity": "sha512-QPaNt/nmE2bLGQa9b7wwyRJoLZ7pN6rcyXvzU0YCmivmJyq1BVo94G98tStRWkoD1RgDX5C+dPlhhHzNdu/W/w==",
+ "version": "3.0.10",
+ "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.10.tgz",
+ "integrity": "sha512-BvziSRxfz5Ov8ch0z/n3oijRSEcEsHnhggm4xFZe93DHcUCTlutlq9Ox4SVENAfcRD22UQq7T/atg9Wr3k09eA==",
"license": "MIT",
"peer": true,
"engines": {
@@ -1139,9 +1139,9 @@
"license": "MIT"
},
"node_modules/@rollup/rollup-android-arm-eabi": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.52.5.tgz",
- "integrity": "sha512-8c1vW4ocv3UOMp9K+gToY5zL2XiiVw3k7f1ksf4yO1FlDFQ1C2u72iACFnSOceJFsWskc2WZNqeRhFRPzv+wtQ==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.53.2.tgz",
+ "integrity": "sha512-yDPzwsgiFO26RJA4nZo8I+xqzh7sJTZIWQOxn+/XOdPE31lAvLIYCKqjV+lNH/vxE2L2iH3plKxDCRK6i+CwhA==",
"cpu": [
"arm"
],
@@ -1153,9 +1153,9 @@
]
},
"node_modules/@rollup/rollup-android-arm64": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.52.5.tgz",
- "integrity": "sha512-mQGfsIEFcu21mvqkEKKu2dYmtuSZOBMmAl5CFlPGLY94Vlcm+zWApK7F/eocsNzp8tKmbeBP8yXyAbx0XHsFNA==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.53.2.tgz",
+ "integrity": "sha512-k8FontTxIE7b0/OGKeSN5B6j25EuppBcWM33Z19JoVT7UTXFSo3D9CdU39wGTeb29NO3XxpMNauh09B+Ibw+9g==",
"cpu": [
"arm64"
],
@@ -1167,9 +1167,9 @@
]
},
"node_modules/@rollup/rollup-darwin-arm64": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.52.5.tgz",
- "integrity": "sha512-takF3CR71mCAGA+v794QUZ0b6ZSrgJkArC+gUiG6LB6TQty9T0Mqh3m2ImRBOxS2IeYBo4lKWIieSvnEk2OQWA==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.53.2.tgz",
+ "integrity": "sha512-A6s4gJpomNBtJ2yioj8bflM2oogDwzUiMl2yNJ2v9E7++sHrSrsQ29fOfn5DM/iCzpWcebNYEdXpaK4tr2RhfQ==",
"cpu": [
"arm64"
],
@@ -1181,9 +1181,9 @@
]
},
"node_modules/@rollup/rollup-darwin-x64": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.52.5.tgz",
- "integrity": "sha512-W901Pla8Ya95WpxDn//VF9K9u2JbocwV/v75TE0YIHNTbhqUTv9w4VuQ9MaWlNOkkEfFwkdNhXgcLqPSmHy0fA==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.53.2.tgz",
+ "integrity": "sha512-e6XqVmXlHrBlG56obu9gDRPW3O3hLxpwHpLsBJvuI8qqnsrtSZ9ERoWUXtPOkY8c78WghyPHZdmPhHLWNdAGEw==",
"cpu": [
"x64"
],
@@ -1195,9 +1195,9 @@
]
},
"node_modules/@rollup/rollup-freebsd-arm64": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.52.5.tgz",
- "integrity": "sha512-QofO7i7JycsYOWxe0GFqhLmF6l1TqBswJMvICnRUjqCx8b47MTo46W8AoeQwiokAx3zVryVnxtBMcGcnX12LvA==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.53.2.tgz",
+ "integrity": "sha512-v0E9lJW8VsrwPux5Qe5CwmH/CF/2mQs6xU1MF3nmUxmZUCHazCjLgYvToOk+YuuUqLQBio1qkkREhxhc656ViA==",
"cpu": [
"arm64"
],
@@ -1209,9 +1209,9 @@
]
},
"node_modules/@rollup/rollup-freebsd-x64": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.52.5.tgz",
- "integrity": "sha512-jr21b/99ew8ujZubPo9skbrItHEIE50WdV86cdSoRkKtmWa+DDr6fu2c/xyRT0F/WazZpam6kk7IHBerSL7LDQ==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.53.2.tgz",
+ "integrity": "sha512-ClAmAPx3ZCHtp6ysl4XEhWU69GUB1D+s7G9YjHGhIGCSrsg00nEGRRZHmINYxkdoJehde8VIsDC5t9C0gb6yqA==",
"cpu": [
"x64"
],
@@ -1223,9 +1223,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm-gnueabihf": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.52.5.tgz",
- "integrity": "sha512-PsNAbcyv9CcecAUagQefwX8fQn9LQ4nZkpDboBOttmyffnInRy8R8dSg6hxxl2Re5QhHBf6FYIDhIj5v982ATQ==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.53.2.tgz",
+ "integrity": "sha512-EPlb95nUsz6Dd9Qy13fI5kUPXNSljaG9FiJ4YUGU1O/Q77i5DYFW5KR8g1OzTcdZUqQQ1KdDqsTohdFVwCwjqg==",
"cpu": [
"arm"
],
@@ -1237,9 +1237,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm-musleabihf": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.52.5.tgz",
- "integrity": "sha512-Fw4tysRutyQc/wwkmcyoqFtJhh0u31K+Q6jYjeicsGJJ7bbEq8LwPWV/w0cnzOqR2m694/Af6hpFayLJZkG2VQ==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.53.2.tgz",
+ "integrity": "sha512-BOmnVW+khAUX+YZvNfa0tGTEMVVEerOxN0pDk2E6N6DsEIa2Ctj48FOMfNDdrwinocKaC7YXUZ1pHlKpnkja/Q==",
"cpu": [
"arm"
],
@@ -1251,9 +1251,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm64-gnu": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.52.5.tgz",
- "integrity": "sha512-a+3wVnAYdQClOTlyapKmyI6BLPAFYs0JM8HRpgYZQO02rMR09ZcV9LbQB+NL6sljzG38869YqThrRnfPMCDtZg==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.53.2.tgz",
+ "integrity": "sha512-Xt2byDZ+6OVNuREgBXr4+CZDJtrVso5woFtpKdGPhpTPHcNG7D8YXeQzpNbFRxzTVqJf7kvPMCub/pcGUWgBjA==",
"cpu": [
"arm64"
],
@@ -1265,9 +1265,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm64-musl": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.52.5.tgz",
- "integrity": "sha512-AvttBOMwO9Pcuuf7m9PkC1PUIKsfaAJ4AYhy944qeTJgQOqJYJ9oVl2nYgY7Rk0mkbsuOpCAYSs6wLYB2Xiw0Q==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.53.2.tgz",
+ "integrity": "sha512-+LdZSldy/I9N8+klim/Y1HsKbJ3BbInHav5qE9Iy77dtHC/pibw1SR/fXlWyAk0ThnpRKoODwnAuSjqxFRDHUQ==",
"cpu": [
"arm64"
],
@@ -1279,9 +1279,9 @@
]
},
"node_modules/@rollup/rollup-linux-loong64-gnu": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.52.5.tgz",
- "integrity": "sha512-DkDk8pmXQV2wVrF6oq5tONK6UHLz/XcEVow4JTTerdeV1uqPeHxwcg7aFsfnSm9L+OO8WJsWotKM2JJPMWrQtA==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.53.2.tgz",
+ "integrity": "sha512-8ms8sjmyc1jWJS6WdNSA23rEfdjWB30LH8Wqj0Cqvv7qSHnvw6kgMMXRdop6hkmGPlyYBdRPkjJnj3KCUHV/uQ==",
"cpu": [
"loong64"
],
@@ -1293,9 +1293,9 @@
]
},
"node_modules/@rollup/rollup-linux-ppc64-gnu": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.52.5.tgz",
- "integrity": "sha512-W/b9ZN/U9+hPQVvlGwjzi+Wy4xdoH2I8EjaCkMvzpI7wJUs8sWJ03Rq96jRnHkSrcHTpQe8h5Tg3ZzUPGauvAw==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.53.2.tgz",
+ "integrity": "sha512-3HRQLUQbpBDMmzoxPJYd3W6vrVHOo2cVW8RUo87Xz0JPJcBLBr5kZ1pGcQAhdZgX9VV7NbGNipah1omKKe23/g==",
"cpu": [
"ppc64"
],
@@ -1307,9 +1307,9 @@
]
},
"node_modules/@rollup/rollup-linux-riscv64-gnu": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.52.5.tgz",
- "integrity": "sha512-sjQLr9BW7R/ZiXnQiWPkErNfLMkkWIoCz7YMn27HldKsADEKa5WYdobaa1hmN6slu9oWQbB6/jFpJ+P2IkVrmw==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.53.2.tgz",
+ "integrity": "sha512-fMjKi+ojnmIvhk34gZP94vjogXNNUKMEYs+EDaB/5TG/wUkoeua7p7VCHnE6T2Tx+iaghAqQX8teQzcvrYpaQA==",
"cpu": [
"riscv64"
],
@@ -1321,9 +1321,9 @@
]
},
"node_modules/@rollup/rollup-linux-riscv64-musl": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.52.5.tgz",
- "integrity": "sha512-hq3jU/kGyjXWTvAh2awn8oHroCbrPm8JqM7RUpKjalIRWWXE01CQOf/tUNWNHjmbMHg/hmNCwc/Pz3k1T/j/Lg==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.53.2.tgz",
+ "integrity": "sha512-XuGFGU+VwUUV5kLvoAdi0Wz5Xbh2SrjIxCtZj6Wq8MDp4bflb/+ThZsVxokM7n0pcbkEr2h5/pzqzDYI7cCgLQ==",
"cpu": [
"riscv64"
],
@@ -1335,9 +1335,9 @@
]
},
"node_modules/@rollup/rollup-linux-s390x-gnu": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.52.5.tgz",
- "integrity": "sha512-gn8kHOrku8D4NGHMK1Y7NA7INQTRdVOntt1OCYypZPRt6skGbddska44K8iocdpxHTMMNui5oH4elPH4QOLrFQ==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.53.2.tgz",
+ "integrity": "sha512-w6yjZF0P+NGzWR3AXWX9zc0DNEGdtvykB03uhonSHMRa+oWA6novflo2WaJr6JZakG2ucsyb+rvhrKac6NIy+w==",
"cpu": [
"s390x"
],
@@ -1349,9 +1349,9 @@
]
},
"node_modules/@rollup/rollup-linux-x64-gnu": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.52.5.tgz",
- "integrity": "sha512-hXGLYpdhiNElzN770+H2nlx+jRog8TyynpTVzdlc6bndktjKWyZyiCsuDAlpd+j+W+WNqfcyAWz9HxxIGfZm1Q==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.53.2.tgz",
+ "integrity": "sha512-yo8d6tdfdeBArzC7T/PnHd7OypfI9cbuZzPnzLJIyKYFhAQ8SvlkKtKBMbXDxe1h03Rcr7u++nFS7tqXz87Gtw==",
"cpu": [
"x64"
],
@@ -1363,9 +1363,9 @@
]
},
"node_modules/@rollup/rollup-linux-x64-musl": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.52.5.tgz",
- "integrity": "sha512-arCGIcuNKjBoKAXD+y7XomR9gY6Mw7HnFBv5Rw7wQRvwYLR7gBAgV7Mb2QTyjXfTveBNFAtPt46/36vV9STLNg==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.53.2.tgz",
+ "integrity": "sha512-ah59c1YkCxKExPP8O9PwOvs+XRLKwh/mV+3YdKqQ5AMQ0r4M4ZDuOrpWkUaqO7fzAHdINzV9tEVu8vNw48z0lA==",
"cpu": [
"x64"
],
@@ -1377,9 +1377,9 @@
]
},
"node_modules/@rollup/rollup-openharmony-arm64": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.52.5.tgz",
- "integrity": "sha512-QoFqB6+/9Rly/RiPjaomPLmR/13cgkIGfA40LHly9zcH1S0bN2HVFYk3a1eAyHQyjs3ZJYlXvIGtcCs5tko9Cw==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.53.2.tgz",
+ "integrity": "sha512-4VEd19Wmhr+Zy7hbUsFZ6YXEiP48hE//KPLCSVNY5RMGX2/7HZ+QkN55a3atM1C/BZCGIgqN+xrVgtdak2S9+A==",
"cpu": [
"arm64"
],
@@ -1391,9 +1391,9 @@
]
},
"node_modules/@rollup/rollup-win32-arm64-msvc": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.52.5.tgz",
- "integrity": "sha512-w0cDWVR6MlTstla1cIfOGyl8+qb93FlAVutcor14Gf5Md5ap5ySfQ7R9S/NjNaMLSFdUnKGEasmVnu3lCMqB7w==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.53.2.tgz",
+ "integrity": "sha512-IlbHFYc/pQCgew/d5fslcy1KEaYVCJ44G8pajugd8VoOEI8ODhtb/j8XMhLpwHCMB3yk2J07ctup10gpw2nyMA==",
"cpu": [
"arm64"
],
@@ -1405,9 +1405,9 @@
]
},
"node_modules/@rollup/rollup-win32-ia32-msvc": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.52.5.tgz",
- "integrity": "sha512-Aufdpzp7DpOTULJCuvzqcItSGDH73pF3ko/f+ckJhxQyHtp67rHw3HMNxoIdDMUITJESNE6a8uh4Lo4SLouOUg==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.53.2.tgz",
+ "integrity": "sha512-lNlPEGgdUfSzdCWU176ku/dQRnA7W+Gp8d+cWv73jYrb8uT7HTVVxq62DUYxjbaByuf1Yk0RIIAbDzp+CnOTFg==",
"cpu": [
"ia32"
],
@@ -1419,9 +1419,9 @@
]
},
"node_modules/@rollup/rollup-win32-x64-gnu": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.52.5.tgz",
- "integrity": "sha512-UGBUGPFp1vkj6p8wCRraqNhqwX/4kNQPS57BCFc8wYh0g94iVIW33wJtQAx3G7vrjjNtRaxiMUylM0ktp/TRSQ==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.53.2.tgz",
+ "integrity": "sha512-S6YojNVrHybQis2lYov1sd+uj7K0Q05NxHcGktuMMdIQ2VixGwAfbJ23NnlvvVV1bdpR2m5MsNBViHJKcA4ADw==",
"cpu": [
"x64"
],
@@ -1433,9 +1433,9 @@
]
},
"node_modules/@rollup/rollup-win32-x64-msvc": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.52.5.tgz",
- "integrity": "sha512-TAcgQh2sSkykPRWLrdyy2AiceMckNf5loITqXxFI5VuQjS5tSuw3WlwdN8qv8vzjLAUTvYaH/mVjSFpbkFbpTg==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.53.2.tgz",
+ "integrity": "sha512-k+/Rkcyx//P6fetPoLMb8pBeqJBNGx81uuf7iljX9++yNBVRDQgD04L+SVXmXmh5ZP4/WOp4mWF0kmi06PW2tA==",
"cpu": [
"x64"
],
@@ -1555,9 +1555,9 @@
}
},
"node_modules/@typespec/http-client-csharp": {
- "version": "1.0.0-alpha.20251031.1",
- "resolved": "https://registry.npmjs.org/@typespec/http-client-csharp/-/http-client-csharp-1.0.0-alpha.20251031.1.tgz",
- "integrity": "sha512-aivzgddgWBlEGbe1SdXQPUlAX4q2hA5eTKkpmbSDAEMLPPYcDIUdYETeodOQ8b5WEdMwAnq8YoR8Af0LfnZssw==",
+ "version": "1.0.0-alpha.20251111.2",
+ "resolved": "https://registry.npmjs.org/@typespec/http-client-csharp/-/http-client-csharp-1.0.0-alpha.20251111.2.tgz",
+ "integrity": "sha512-klH+21PousWjmAtIedFFXpAOlfjAUqEW+Qokp+FK8TgjGK2VcPOaAwvpVNzUg0QVk/pknXTUV+lxrOV2BIOvVA==",
"license": "MIT",
"peerDependencies": {
"@azure-tools/typespec-client-generator-core": ">=0.61.0 < 0.62.0 || ~0.62.0-0",
@@ -3176,13 +3176,13 @@
}
},
"node_modules/mute-stream": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz",
- "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-3.0.0.tgz",
+ "integrity": "sha512-dkEJPVvun4FryqBmZ5KhDo0K9iDXAwn08tMLDinNdRBNPcYEDiWYysLcc6k3mjTMlbP9KyylvRpd4wFtwrT9rw==",
"license": "ISC",
"peer": true,
"engines": {
- "node": "^18.17.0 || >=20.5.0"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/nanoid": {
@@ -3633,9 +3633,9 @@
}
},
"node_modules/rollup": {
- "version": "4.52.5",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.52.5.tgz",
- "integrity": "sha512-3GuObel8h7Kqdjt0gxkEzaifHTqLVW56Y/bjN7PSQtkKr0w3V/QYSdt6QWYtd7A1xUtYQigtdUfgj1RvWVtorw==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.53.2.tgz",
+ "integrity": "sha512-MHngMYwGJVi6Fmnk6ISmnk7JAHRNF0UkuucA0CUW3N3a4KnONPEZz+vUanQP/ZC/iY1Qkf3bwPWzyY84wEks1g==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -3649,28 +3649,28 @@
"npm": ">=8.0.0"
},
"optionalDependencies": {
- "@rollup/rollup-android-arm-eabi": "4.52.5",
- "@rollup/rollup-android-arm64": "4.52.5",
- "@rollup/rollup-darwin-arm64": "4.52.5",
- "@rollup/rollup-darwin-x64": "4.52.5",
- "@rollup/rollup-freebsd-arm64": "4.52.5",
- "@rollup/rollup-freebsd-x64": "4.52.5",
- "@rollup/rollup-linux-arm-gnueabihf": "4.52.5",
- "@rollup/rollup-linux-arm-musleabihf": "4.52.5",
- "@rollup/rollup-linux-arm64-gnu": "4.52.5",
- "@rollup/rollup-linux-arm64-musl": "4.52.5",
- "@rollup/rollup-linux-loong64-gnu": "4.52.5",
- "@rollup/rollup-linux-ppc64-gnu": "4.52.5",
- "@rollup/rollup-linux-riscv64-gnu": "4.52.5",
- "@rollup/rollup-linux-riscv64-musl": "4.52.5",
- "@rollup/rollup-linux-s390x-gnu": "4.52.5",
- "@rollup/rollup-linux-x64-gnu": "4.52.5",
- "@rollup/rollup-linux-x64-musl": "4.52.5",
- "@rollup/rollup-openharmony-arm64": "4.52.5",
- "@rollup/rollup-win32-arm64-msvc": "4.52.5",
- "@rollup/rollup-win32-ia32-msvc": "4.52.5",
- "@rollup/rollup-win32-x64-gnu": "4.52.5",
- "@rollup/rollup-win32-x64-msvc": "4.52.5",
+ "@rollup/rollup-android-arm-eabi": "4.53.2",
+ "@rollup/rollup-android-arm64": "4.53.2",
+ "@rollup/rollup-darwin-arm64": "4.53.2",
+ "@rollup/rollup-darwin-x64": "4.53.2",
+ "@rollup/rollup-freebsd-arm64": "4.53.2",
+ "@rollup/rollup-freebsd-x64": "4.53.2",
+ "@rollup/rollup-linux-arm-gnueabihf": "4.53.2",
+ "@rollup/rollup-linux-arm-musleabihf": "4.53.2",
+ "@rollup/rollup-linux-arm64-gnu": "4.53.2",
+ "@rollup/rollup-linux-arm64-musl": "4.53.2",
+ "@rollup/rollup-linux-loong64-gnu": "4.53.2",
+ "@rollup/rollup-linux-ppc64-gnu": "4.53.2",
+ "@rollup/rollup-linux-riscv64-gnu": "4.53.2",
+ "@rollup/rollup-linux-riscv64-musl": "4.53.2",
+ "@rollup/rollup-linux-s390x-gnu": "4.53.2",
+ "@rollup/rollup-linux-x64-gnu": "4.53.2",
+ "@rollup/rollup-linux-x64-musl": "4.53.2",
+ "@rollup/rollup-openharmony-arm64": "4.53.2",
+ "@rollup/rollup-win32-arm64-msvc": "4.53.2",
+ "@rollup/rollup-win32-ia32-msvc": "4.53.2",
+ "@rollup/rollup-win32-x64-gnu": "4.53.2",
+ "@rollup/rollup-win32-x64-msvc": "4.53.2",
"fsevents": "~2.3.2"
}
},
diff --git a/src/Generated/Internal/ClientUriBuilder.cs b/src/Generated/Internal/ClientUriBuilder.cs
index 3ce750b24..bec062447 100644
--- a/src/Generated/Internal/ClientUriBuilder.cs
+++ b/src/Generated/Internal/ClientUriBuilder.cs
@@ -12,24 +12,23 @@ namespace OpenAI
internal partial class ClientUriBuilder
{
private UriBuilder _uriBuilder;
- private StringBuilder _pathBuilder;
- private StringBuilder _queryBuilder;
+ private StringBuilder _pathAndQuery;
+ private int _pathLength;
public ClientUriBuilder()
{
}
- private UriBuilder UriBuilder => _uriBuilder ??= new UriBuilder();
+ private UriBuilder UriBuilder => _uriBuilder ??= new UriBuilder();
- private StringBuilder PathBuilder => _pathBuilder ??= new StringBuilder(UriBuilder.Path);
-
- private StringBuilder QueryBuilder => _queryBuilder ??= new StringBuilder(UriBuilder.Query);
+ private StringBuilder PathAndQuery => _pathAndQuery ??= new StringBuilder();
public void Reset(Uri uri)
{
_uriBuilder = new UriBuilder(uri);
- _pathBuilder = new StringBuilder(UriBuilder.Path);
- _queryBuilder = new StringBuilder(UriBuilder.Query);
+ PathAndQuery.Clear();
+ PathAndQuery.Append(UriBuilder.Path);
+ _pathLength = PathAndQuery.Length;
}
public void AppendPath(string value, bool escape)
@@ -38,12 +37,13 @@ public void AppendPath(string value, bool escape)
{
value = Uri.EscapeDataString(value);
}
- if (PathBuilder.Length > 0 && PathBuilder[PathBuilder.Length - 1] == '/' && value[0] == '/')
+ if (_pathLength > 0 && PathAndQuery[_pathLength - 1] == '/' && value[0] == '/')
{
- PathBuilder.Remove(PathBuilder.Length - 1, 1);
+ PathAndQuery.Remove(_pathLength - 1, 1);
+ _pathLength = _pathLength - 1;
}
- PathBuilder.Append(value);
- UriBuilder.Path = PathBuilder.ToString();
+ PathAndQuery.Insert(_pathLength, value);
+ _pathLength = _pathLength + value.Length;
}
public void AppendPath(bool value, bool escape = false) => AppendPath(TypeFormatters.ConvertToString(value), escape);
@@ -73,17 +73,21 @@ public void AppendPathDelimited(IEnumerable value, string delimiter, Seria
public void AppendQuery(string name, string value, bool escape)
{
- if (QueryBuilder.Length > 0)
+ if (PathAndQuery.Length == _pathLength)
+ {
+ PathAndQuery.Append('?');
+ }
+ if (PathAndQuery.Length > _pathLength && PathAndQuery[PathAndQuery.Length - 1] != '?')
{
- QueryBuilder.Append('&');
+ PathAndQuery.Append('&');
}
if (escape)
{
value = Uri.EscapeDataString(value);
}
- QueryBuilder.Append(name);
- QueryBuilder.Append('=');
- QueryBuilder.Append(value);
+ PathAndQuery.Append(name);
+ PathAndQuery.Append('=');
+ PathAndQuery.Append(value);
}
public void AppendQuery(string name, bool value, bool escape = false) => AppendQuery(name, TypeFormatters.ConvertToString(value), escape);
@@ -117,13 +121,14 @@ public void AppendQueryDelimited(string name, IEnumerable value, string de
public Uri ToUri()
{
- if (_pathBuilder != null)
+ UriBuilder.Path = PathAndQuery.ToString(0, _pathLength);
+ if (PathAndQuery.Length > _pathLength)
{
- UriBuilder.Path = _pathBuilder.ToString();
+ UriBuilder.Query = PathAndQuery.ToString(_pathLength + 1, PathAndQuery.Length - _pathLength - 1);
}
- if (_queryBuilder != null)
+ if (PathAndQuery.Length == _pathLength)
{
- UriBuilder.Query = _queryBuilder.ToString();
+ UriBuilder.Query = "";
}
return UriBuilder.Uri;
}
diff --git a/src/Generated/Internal/CodeGenSerializationAttribute.cs b/src/Generated/Internal/CodeGenSerializationAttribute.cs
index b46b91845..8a8f77ddc 100644
--- a/src/Generated/Internal/CodeGenSerializationAttribute.cs
+++ b/src/Generated/Internal/CodeGenSerializationAttribute.cs
@@ -14,15 +14,15 @@ public CodeGenSerializationAttribute(string propertyName)
PropertyName = propertyName;
}
- public CodeGenSerializationAttribute(string propertyName, string propertySerializationName)
+ public CodeGenSerializationAttribute(string propertyName, string serializationName)
{
PropertyName = propertyName;
- PropertySerializationName = propertySerializationName;
+ SerializationName = serializationName;
}
public string PropertyName { get; }
- public string PropertySerializationName { get; set; }
+ public string SerializationName { get; set; }
public string SerializationValueHook { get; set; }
diff --git a/src/Generated/Models/Assistants/Assistant.Serialization.cs b/src/Generated/Models/Assistants/Assistant.Serialization.cs
index 51e31d48d..8a109654b 100644
--- a/src/Generated/Models/Assistants/Assistant.Serialization.cs
+++ b/src/Generated/Models/Assistants/Assistant.Serialization.cs
@@ -356,7 +356,7 @@ protected virtual Assistant PersistableModelCreateCore(BinaryData data, ModelRea
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeAssistant(document.RootElement, options);
}
@@ -370,7 +370,7 @@ protected virtual Assistant PersistableModelCreateCore(BinaryData data, ModelRea
public static explicit operator Assistant(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeAssistant(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Assistants/AssistantCollectionOptions.Serialization.cs b/src/Generated/Models/Assistants/AssistantCollectionOptions.Serialization.cs
index c46a1bc20..82d9d5e20 100644
--- a/src/Generated/Models/Assistants/AssistantCollectionOptions.Serialization.cs
+++ b/src/Generated/Models/Assistants/AssistantCollectionOptions.Serialization.cs
@@ -102,7 +102,7 @@ protected virtual AssistantCollectionOptions PersistableModelCreateCore(BinaryDa
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeAssistantCollectionOptions(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/AssistantCreationOptions.Serialization.cs b/src/Generated/Models/Assistants/AssistantCreationOptions.Serialization.cs
index 69ec65b58..6850d269d 100644
--- a/src/Generated/Models/Assistants/AssistantCreationOptions.Serialization.cs
+++ b/src/Generated/Models/Assistants/AssistantCreationOptions.Serialization.cs
@@ -317,7 +317,7 @@ protected virtual AssistantCreationOptions PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeAssistantCreationOptions(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/AssistantDeletionResult.Serialization.cs b/src/Generated/Models/Assistants/AssistantDeletionResult.Serialization.cs
index 69e418b5e..288b67197 100644
--- a/src/Generated/Models/Assistants/AssistantDeletionResult.Serialization.cs
+++ b/src/Generated/Models/Assistants/AssistantDeletionResult.Serialization.cs
@@ -136,7 +136,7 @@ protected virtual AssistantDeletionResult PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeAssistantDeletionResult(document.RootElement, options);
}
@@ -150,7 +150,7 @@ protected virtual AssistantDeletionResult PersistableModelCreateCore(BinaryData
public static explicit operator AssistantDeletionResult(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeAssistantDeletionResult(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Assistants/AssistantModificationOptions.Serialization.cs b/src/Generated/Models/Assistants/AssistantModificationOptions.Serialization.cs
index ffec048f2..fa9c62ee2 100644
--- a/src/Generated/Models/Assistants/AssistantModificationOptions.Serialization.cs
+++ b/src/Generated/Models/Assistants/AssistantModificationOptions.Serialization.cs
@@ -313,7 +313,7 @@ protected virtual AssistantModificationOptions PersistableModelCreateCore(Binary
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeAssistantModificationOptions(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/AssistantResponseFormat.Serialization.cs b/src/Generated/Models/Assistants/AssistantResponseFormat.Serialization.cs
index cbe87a0f2..e2a9cbb86 100644
--- a/src/Generated/Models/Assistants/AssistantResponseFormat.Serialization.cs
+++ b/src/Generated/Models/Assistants/AssistantResponseFormat.Serialization.cs
@@ -79,7 +79,7 @@ protected virtual AssistantResponseFormat PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeAssistantResponseFormat(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/AssistantThread.Serialization.cs b/src/Generated/Models/Assistants/AssistantThread.Serialization.cs
index 886f2e70a..2430184b9 100644
--- a/src/Generated/Models/Assistants/AssistantThread.Serialization.cs
+++ b/src/Generated/Models/Assistants/AssistantThread.Serialization.cs
@@ -205,7 +205,7 @@ protected virtual AssistantThread PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeAssistantThread(document.RootElement, options);
}
@@ -219,7 +219,7 @@ protected virtual AssistantThread PersistableModelCreateCore(BinaryData data, Mo
public static explicit operator AssistantThread(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeAssistantThread(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Assistants/CodeInterpreterToolDefinition.Serialization.cs b/src/Generated/Models/Assistants/CodeInterpreterToolDefinition.Serialization.cs
index c27a8bc43..fa7698bc7 100644
--- a/src/Generated/Models/Assistants/CodeInterpreterToolDefinition.Serialization.cs
+++ b/src/Generated/Models/Assistants/CodeInterpreterToolDefinition.Serialization.cs
@@ -85,7 +85,7 @@ protected override ToolDefinition PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeCodeInterpreterToolDefinition(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/CodeInterpreterToolResources.Serialization.cs b/src/Generated/Models/Assistants/CodeInterpreterToolResources.Serialization.cs
index 4ec2a01a5..41c14c598 100644
--- a/src/Generated/Models/Assistants/CodeInterpreterToolResources.Serialization.cs
+++ b/src/Generated/Models/Assistants/CodeInterpreterToolResources.Serialization.cs
@@ -135,7 +135,7 @@ protected virtual CodeInterpreterToolResources PersistableModelCreateCore(Binary
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeCodeInterpreterToolResources(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/FileSearchRankingOptions.Serialization.cs b/src/Generated/Models/Assistants/FileSearchRankingOptions.Serialization.cs
index b44a617a9..f79e1d3bd 100644
--- a/src/Generated/Models/Assistants/FileSearchRankingOptions.Serialization.cs
+++ b/src/Generated/Models/Assistants/FileSearchRankingOptions.Serialization.cs
@@ -128,7 +128,7 @@ protected virtual FileSearchRankingOptions PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeFileSearchRankingOptions(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/FileSearchToolDefinition.Serialization.cs b/src/Generated/Models/Assistants/FileSearchToolDefinition.Serialization.cs
index 4e373396b..281bb7ba7 100644
--- a/src/Generated/Models/Assistants/FileSearchToolDefinition.Serialization.cs
+++ b/src/Generated/Models/Assistants/FileSearchToolDefinition.Serialization.cs
@@ -100,7 +100,7 @@ protected override ToolDefinition PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeFileSearchToolDefinition(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/FileSearchToolResources.Serialization.cs b/src/Generated/Models/Assistants/FileSearchToolResources.Serialization.cs
index f5fb18efd..50674fffc 100644
--- a/src/Generated/Models/Assistants/FileSearchToolResources.Serialization.cs
+++ b/src/Generated/Models/Assistants/FileSearchToolResources.Serialization.cs
@@ -155,7 +155,7 @@ protected virtual FileSearchToolResources PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeFileSearchToolResources(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/FunctionToolDefinition.Serialization.cs b/src/Generated/Models/Assistants/FunctionToolDefinition.Serialization.cs
index ce04f5698..fd1e987a0 100644
--- a/src/Generated/Models/Assistants/FunctionToolDefinition.Serialization.cs
+++ b/src/Generated/Models/Assistants/FunctionToolDefinition.Serialization.cs
@@ -96,7 +96,7 @@ protected override ToolDefinition PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeFunctionToolDefinition(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalAssistantToolsFileSearchFileSearch.Serialization.cs b/src/Generated/Models/Assistants/InternalAssistantToolsFileSearchFileSearch.Serialization.cs
index a0b4f7384..c7b724cb2 100644
--- a/src/Generated/Models/Assistants/InternalAssistantToolsFileSearchFileSearch.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalAssistantToolsFileSearchFileSearch.Serialization.cs
@@ -128,7 +128,7 @@ protected virtual InternalAssistantToolsFileSearchFileSearch PersistableModelCre
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalAssistantToolsFileSearchFileSearch(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalAssistantToolsFileSearchTypeOnly.Serialization.cs b/src/Generated/Models/Assistants/InternalAssistantToolsFileSearchTypeOnly.Serialization.cs
index a91131e21..7a7fd2b9a 100644
--- a/src/Generated/Models/Assistants/InternalAssistantToolsFileSearchTypeOnly.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalAssistantToolsFileSearchTypeOnly.Serialization.cs
@@ -109,7 +109,7 @@ protected virtual InternalAssistantToolsFileSearchTypeOnly PersistableModelCreat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalAssistantToolsFileSearchTypeOnly(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalAssistantsNamedToolChoiceFunction.Serialization.cs b/src/Generated/Models/Assistants/InternalAssistantsNamedToolChoiceFunction.Serialization.cs
index 65ed7e459..76b8648df 100644
--- a/src/Generated/Models/Assistants/InternalAssistantsNamedToolChoiceFunction.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalAssistantsNamedToolChoiceFunction.Serialization.cs
@@ -113,7 +113,7 @@ protected virtual InternalAssistantsNamedToolChoiceFunction PersistableModelCrea
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalAssistantsNamedToolChoiceFunction(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalCreateAssistantRequestToolResources.Serialization.cs b/src/Generated/Models/Assistants/InternalCreateAssistantRequestToolResources.Serialization.cs
index af92a1088..2e6a38d50 100644
--- a/src/Generated/Models/Assistants/InternalCreateAssistantRequestToolResources.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalCreateAssistantRequestToolResources.Serialization.cs
@@ -128,7 +128,7 @@ protected virtual InternalCreateAssistantRequestToolResources PersistableModelCr
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalCreateAssistantRequestToolResources(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalCreateAssistantRequestToolResourcesCodeInterpreter.Serialization.cs b/src/Generated/Models/Assistants/InternalCreateAssistantRequestToolResourcesCodeInterpreter.Serialization.cs
index 833c86067..1c1455193 100644
--- a/src/Generated/Models/Assistants/InternalCreateAssistantRequestToolResourcesCodeInterpreter.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalCreateAssistantRequestToolResourcesCodeInterpreter.Serialization.cs
@@ -135,7 +135,7 @@ protected virtual InternalCreateAssistantRequestToolResourcesCodeInterpreter Per
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalCreateAssistantRequestToolResourcesCodeInterpreter(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalCreateThreadAndRunRequest.Serialization.cs b/src/Generated/Models/Assistants/InternalCreateThreadAndRunRequest.Serialization.cs
index a224168ed..a9b4b8b92 100644
--- a/src/Generated/Models/Assistants/InternalCreateThreadAndRunRequest.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalCreateThreadAndRunRequest.Serialization.cs
@@ -399,7 +399,7 @@ protected virtual InternalCreateThreadAndRunRequest PersistableModelCreateCore(B
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalCreateThreadAndRunRequest(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalCreateThreadAndRunRequestToolResources.Serialization.cs b/src/Generated/Models/Assistants/InternalCreateThreadAndRunRequestToolResources.Serialization.cs
index 17a267c4a..ee0880a4a 100644
--- a/src/Generated/Models/Assistants/InternalCreateThreadAndRunRequestToolResources.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalCreateThreadAndRunRequestToolResources.Serialization.cs
@@ -128,7 +128,7 @@ protected virtual InternalCreateThreadAndRunRequestToolResources PersistableMode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalCreateThreadAndRunRequestToolResources(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalCreateThreadAndRunRequestToolResourcesCodeInterpreter.Serialization.cs b/src/Generated/Models/Assistants/InternalCreateThreadAndRunRequestToolResourcesCodeInterpreter.Serialization.cs
index 5a4efe6d8..1cf99fc3d 100644
--- a/src/Generated/Models/Assistants/InternalCreateThreadAndRunRequestToolResourcesCodeInterpreter.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalCreateThreadAndRunRequestToolResourcesCodeInterpreter.Serialization.cs
@@ -135,7 +135,7 @@ protected virtual InternalCreateThreadAndRunRequestToolResourcesCodeInterpreter
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalCreateThreadAndRunRequestToolResourcesCodeInterpreter(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalCreateThreadRequestToolResources.Serialization.cs b/src/Generated/Models/Assistants/InternalCreateThreadRequestToolResources.Serialization.cs
index 076ba0ad4..0fbf7d225 100644
--- a/src/Generated/Models/Assistants/InternalCreateThreadRequestToolResources.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalCreateThreadRequestToolResources.Serialization.cs
@@ -128,7 +128,7 @@ protected virtual InternalCreateThreadRequestToolResources PersistableModelCreat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalCreateThreadRequestToolResources(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalCreateThreadRequestToolResourcesCodeInterpreter.Serialization.cs b/src/Generated/Models/Assistants/InternalCreateThreadRequestToolResourcesCodeInterpreter.Serialization.cs
index 30adfa959..a21eec8c3 100644
--- a/src/Generated/Models/Assistants/InternalCreateThreadRequestToolResourcesCodeInterpreter.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalCreateThreadRequestToolResourcesCodeInterpreter.Serialization.cs
@@ -135,7 +135,7 @@ protected virtual InternalCreateThreadRequestToolResourcesCodeInterpreter Persis
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalCreateThreadRequestToolResourcesCodeInterpreter(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalCreateThreadRequestToolResourcesFileSearchBase.Serialization.cs b/src/Generated/Models/Assistants/InternalCreateThreadRequestToolResourcesFileSearchBase.Serialization.cs
index fe35bf614..daa025f1e 100644
--- a/src/Generated/Models/Assistants/InternalCreateThreadRequestToolResourcesFileSearchBase.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalCreateThreadRequestToolResourcesFileSearchBase.Serialization.cs
@@ -98,7 +98,7 @@ protected virtual InternalCreateThreadRequestToolResourcesFileSearchBase Persist
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalCreateThreadRequestToolResourcesFileSearchBase(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalDotNetAssistantResponseFormatJsonObject.Serialization.cs b/src/Generated/Models/Assistants/InternalDotNetAssistantResponseFormatJsonObject.Serialization.cs
index dbc234ff6..9ac209d42 100644
--- a/src/Generated/Models/Assistants/InternalDotNetAssistantResponseFormatJsonObject.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalDotNetAssistantResponseFormatJsonObject.Serialization.cs
@@ -86,7 +86,7 @@ protected override AssistantResponseFormat PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalDotNetAssistantResponseFormatJsonObject(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalDotNetAssistantResponseFormatJsonSchema.Serialization.cs b/src/Generated/Models/Assistants/InternalDotNetAssistantResponseFormatJsonSchema.Serialization.cs
index feffd4431..c62701e7b 100644
--- a/src/Generated/Models/Assistants/InternalDotNetAssistantResponseFormatJsonSchema.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalDotNetAssistantResponseFormatJsonSchema.Serialization.cs
@@ -101,7 +101,7 @@ protected override AssistantResponseFormat PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalDotNetAssistantResponseFormatJsonSchema(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalDotNetAssistantResponseFormatJsonSchemaJsonSchema.Serialization.cs b/src/Generated/Models/Assistants/InternalDotNetAssistantResponseFormatJsonSchemaJsonSchema.Serialization.cs
index c158535a1..4f4c3f570 100644
--- a/src/Generated/Models/Assistants/InternalDotNetAssistantResponseFormatJsonSchemaJsonSchema.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalDotNetAssistantResponseFormatJsonSchemaJsonSchema.Serialization.cs
@@ -162,7 +162,7 @@ protected virtual InternalDotNetAssistantResponseFormatJsonSchemaJsonSchema Pers
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalDotNetAssistantResponseFormatJsonSchemaJsonSchema(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalDotNetAssistantResponseFormatText.Serialization.cs b/src/Generated/Models/Assistants/InternalDotNetAssistantResponseFormatText.Serialization.cs
index 348939d31..9f466425f 100644
--- a/src/Generated/Models/Assistants/InternalDotNetAssistantResponseFormatText.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalDotNetAssistantResponseFormatText.Serialization.cs
@@ -86,7 +86,7 @@ protected override AssistantResponseFormat PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalDotNetAssistantResponseFormatText(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalListAssistantsResponse.Serialization.cs b/src/Generated/Models/Assistants/InternalListAssistantsResponse.Serialization.cs
index d89b35934..7f5d6406f 100644
--- a/src/Generated/Models/Assistants/InternalListAssistantsResponse.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalListAssistantsResponse.Serialization.cs
@@ -175,7 +175,7 @@ protected virtual InternalListAssistantsResponse PersistableModelCreateCore(Bina
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalListAssistantsResponse(document.RootElement, options);
}
@@ -189,7 +189,7 @@ protected virtual InternalListAssistantsResponse PersistableModelCreateCore(Bina
public static explicit operator InternalListAssistantsResponse(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeInternalListAssistantsResponse(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Assistants/InternalListMessagesResponse.Serialization.cs b/src/Generated/Models/Assistants/InternalListMessagesResponse.Serialization.cs
index d5684071e..2ce178cd8 100644
--- a/src/Generated/Models/Assistants/InternalListMessagesResponse.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalListMessagesResponse.Serialization.cs
@@ -175,7 +175,7 @@ protected virtual InternalListMessagesResponse PersistableModelCreateCore(Binary
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalListMessagesResponse(document.RootElement, options);
}
@@ -189,7 +189,7 @@ protected virtual InternalListMessagesResponse PersistableModelCreateCore(Binary
public static explicit operator InternalListMessagesResponse(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeInternalListMessagesResponse(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Assistants/InternalListRunStepsResponse.Serialization.cs b/src/Generated/Models/Assistants/InternalListRunStepsResponse.Serialization.cs
index ab8c3b8e4..b216c31bb 100644
--- a/src/Generated/Models/Assistants/InternalListRunStepsResponse.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalListRunStepsResponse.Serialization.cs
@@ -175,7 +175,7 @@ protected virtual InternalListRunStepsResponse PersistableModelCreateCore(Binary
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalListRunStepsResponse(document.RootElement, options);
}
@@ -189,7 +189,7 @@ protected virtual InternalListRunStepsResponse PersistableModelCreateCore(Binary
public static explicit operator InternalListRunStepsResponse(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeInternalListRunStepsResponse(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Assistants/InternalListRunsResponse.Serialization.cs b/src/Generated/Models/Assistants/InternalListRunsResponse.Serialization.cs
index 914b3d342..c96223adf 100644
--- a/src/Generated/Models/Assistants/InternalListRunsResponse.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalListRunsResponse.Serialization.cs
@@ -175,7 +175,7 @@ protected virtual InternalListRunsResponse PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalListRunsResponse(document.RootElement, options);
}
@@ -189,7 +189,7 @@ protected virtual InternalListRunsResponse PersistableModelCreateCore(BinaryData
public static explicit operator InternalListRunsResponse(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeInternalListRunsResponse(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Assistants/InternalMessageContentImageFileObject.Serialization.cs b/src/Generated/Models/Assistants/InternalMessageContentImageFileObject.Serialization.cs
index 27f107307..6c0904baf 100644
--- a/src/Generated/Models/Assistants/InternalMessageContentImageFileObject.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalMessageContentImageFileObject.Serialization.cs
@@ -100,7 +100,7 @@ protected override MessageContent PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalMessageContentImageFileObject(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalMessageContentImageUrlObject.Serialization.cs b/src/Generated/Models/Assistants/InternalMessageContentImageUrlObject.Serialization.cs
index 2e6042915..e5e864c94 100644
--- a/src/Generated/Models/Assistants/InternalMessageContentImageUrlObject.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalMessageContentImageUrlObject.Serialization.cs
@@ -100,7 +100,7 @@ protected override MessageContent PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalMessageContentImageUrlObject(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalMessageContentImageUrlObjectImageUrl.Serialization.cs b/src/Generated/Models/Assistants/InternalMessageContentImageUrlObjectImageUrl.Serialization.cs
index cc3e657ba..d67e898dd 100644
--- a/src/Generated/Models/Assistants/InternalMessageContentImageUrlObjectImageUrl.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalMessageContentImageUrlObjectImageUrl.Serialization.cs
@@ -124,7 +124,7 @@ protected virtual InternalMessageContentImageUrlObjectImageUrl PersistableModelC
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalMessageContentImageUrlObjectImageUrl(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalMessageContentItemFileObjectImageFile.Serialization.cs b/src/Generated/Models/Assistants/InternalMessageContentItemFileObjectImageFile.Serialization.cs
index a4bbb902a..c9d402e51 100644
--- a/src/Generated/Models/Assistants/InternalMessageContentItemFileObjectImageFile.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalMessageContentItemFileObjectImageFile.Serialization.cs
@@ -124,7 +124,7 @@ protected virtual InternalMessageContentItemFileObjectImageFile PersistableModel
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalMessageContentItemFileObjectImageFile(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalMessageContentRefusalObject.Serialization.cs b/src/Generated/Models/Assistants/InternalMessageContentRefusalObject.Serialization.cs
index 22762db37..7aa2ce5df 100644
--- a/src/Generated/Models/Assistants/InternalMessageContentRefusalObject.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalMessageContentRefusalObject.Serialization.cs
@@ -100,7 +100,7 @@ protected override MessageContent PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalMessageContentRefusalObject(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalMessageContentTextAnnotationsFileCitationObject.Serialization.cs b/src/Generated/Models/Assistants/InternalMessageContentTextAnnotationsFileCitationObject.Serialization.cs
index 6c8fe0660..72c8f8f0e 100644
--- a/src/Generated/Models/Assistants/InternalMessageContentTextAnnotationsFileCitationObject.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalMessageContentTextAnnotationsFileCitationObject.Serialization.cs
@@ -139,7 +139,7 @@ protected override InternalMessageContentTextObjectAnnotation PersistableModelCr
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalMessageContentTextAnnotationsFileCitationObject(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalMessageContentTextAnnotationsFileCitationObjectFileCitation.Serialization.cs b/src/Generated/Models/Assistants/InternalMessageContentTextAnnotationsFileCitationObjectFileCitation.Serialization.cs
index 364120b4d..1ce0cd341 100644
--- a/src/Generated/Models/Assistants/InternalMessageContentTextAnnotationsFileCitationObjectFileCitation.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalMessageContentTextAnnotationsFileCitationObjectFileCitation.Serialization.cs
@@ -113,7 +113,7 @@ protected virtual InternalMessageContentTextAnnotationsFileCitationObjectFileCit
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalMessageContentTextAnnotationsFileCitationObjectFileCitation(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalMessageContentTextAnnotationsFilePathObject.Serialization.cs b/src/Generated/Models/Assistants/InternalMessageContentTextAnnotationsFilePathObject.Serialization.cs
index 9fa7806b8..c4af9c940 100644
--- a/src/Generated/Models/Assistants/InternalMessageContentTextAnnotationsFilePathObject.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalMessageContentTextAnnotationsFilePathObject.Serialization.cs
@@ -139,7 +139,7 @@ protected override InternalMessageContentTextObjectAnnotation PersistableModelCr
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalMessageContentTextAnnotationsFilePathObject(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalMessageContentTextAnnotationsFilePathObjectFilePath.Serialization.cs b/src/Generated/Models/Assistants/InternalMessageContentTextAnnotationsFilePathObjectFilePath.Serialization.cs
index 012aabbd1..caf4e4a20 100644
--- a/src/Generated/Models/Assistants/InternalMessageContentTextAnnotationsFilePathObjectFilePath.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalMessageContentTextAnnotationsFilePathObjectFilePath.Serialization.cs
@@ -113,7 +113,7 @@ protected virtual InternalMessageContentTextAnnotationsFilePathObjectFilePath Pe
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalMessageContentTextAnnotationsFilePathObjectFilePath(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalMessageContentTextObject.Serialization.cs b/src/Generated/Models/Assistants/InternalMessageContentTextObject.Serialization.cs
index 380e08340..4385e63a7 100644
--- a/src/Generated/Models/Assistants/InternalMessageContentTextObject.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalMessageContentTextObject.Serialization.cs
@@ -57,7 +57,7 @@ protected override MessageContent PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalMessageContentTextObject(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalMessageContentTextObjectAnnotation.Serialization.cs b/src/Generated/Models/Assistants/InternalMessageContentTextObjectAnnotation.Serialization.cs
index e77add85a..b0011d773 100644
--- a/src/Generated/Models/Assistants/InternalMessageContentTextObjectAnnotation.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalMessageContentTextObjectAnnotation.Serialization.cs
@@ -111,7 +111,7 @@ protected virtual InternalMessageContentTextObjectAnnotation PersistableModelCre
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalMessageContentTextObjectAnnotation(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalMessageContentTextObjectText1.Serialization.cs b/src/Generated/Models/Assistants/InternalMessageContentTextObjectText1.Serialization.cs
index 2bb64d713..f8c7f317b 100644
--- a/src/Generated/Models/Assistants/InternalMessageContentTextObjectText1.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalMessageContentTextObjectText1.Serialization.cs
@@ -135,7 +135,7 @@ protected virtual InternalMessageContentTextObjectText1 PersistableModelCreateCo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalMessageContentTextObjectText1(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalMessageDeltaContent.Serialization.cs b/src/Generated/Models/Assistants/InternalMessageDeltaContent.Serialization.cs
index f4f16a259..78c50118a 100644
--- a/src/Generated/Models/Assistants/InternalMessageDeltaContent.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalMessageDeltaContent.Serialization.cs
@@ -115,7 +115,7 @@ protected virtual InternalMessageDeltaContent PersistableModelCreateCore(BinaryD
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalMessageDeltaContent(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalMessageDeltaContentImageFileObject.Serialization.cs b/src/Generated/Models/Assistants/InternalMessageDeltaContentImageFileObject.Serialization.cs
index 31e8b999a..779d2e205 100644
--- a/src/Generated/Models/Assistants/InternalMessageDeltaContentImageFileObject.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalMessageDeltaContentImageFileObject.Serialization.cs
@@ -115,7 +115,7 @@ protected override InternalMessageDeltaContent PersistableModelCreateCore(Binary
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalMessageDeltaContentImageFileObject(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalMessageDeltaContentImageFileObjectImageFile.Serialization.cs b/src/Generated/Models/Assistants/InternalMessageDeltaContentImageFileObjectImageFile.Serialization.cs
index 0a7653d51..beacff9dd 100644
--- a/src/Generated/Models/Assistants/InternalMessageDeltaContentImageFileObjectImageFile.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalMessageDeltaContentImageFileObjectImageFile.Serialization.cs
@@ -120,7 +120,7 @@ protected virtual InternalMessageDeltaContentImageFileObjectImageFile Persistabl
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalMessageDeltaContentImageFileObjectImageFile(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalMessageDeltaContentImageUrlObject.Serialization.cs b/src/Generated/Models/Assistants/InternalMessageDeltaContentImageUrlObject.Serialization.cs
index 0774e883e..537d1632c 100644
--- a/src/Generated/Models/Assistants/InternalMessageDeltaContentImageUrlObject.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalMessageDeltaContentImageUrlObject.Serialization.cs
@@ -115,7 +115,7 @@ protected override InternalMessageDeltaContent PersistableModelCreateCore(Binary
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalMessageDeltaContentImageUrlObject(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalMessageDeltaContentImageUrlObjectImageUrl.Serialization.cs b/src/Generated/Models/Assistants/InternalMessageDeltaContentImageUrlObjectImageUrl.Serialization.cs
index cb66aa532..1fe967773 100644
--- a/src/Generated/Models/Assistants/InternalMessageDeltaContentImageUrlObjectImageUrl.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalMessageDeltaContentImageUrlObjectImageUrl.Serialization.cs
@@ -124,7 +124,7 @@ protected virtual InternalMessageDeltaContentImageUrlObjectImageUrl PersistableM
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalMessageDeltaContentImageUrlObjectImageUrl(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalMessageDeltaContentRefusalObject.Serialization.cs b/src/Generated/Models/Assistants/InternalMessageDeltaContentRefusalObject.Serialization.cs
index 2688e23c6..dd3fc3193 100644
--- a/src/Generated/Models/Assistants/InternalMessageDeltaContentRefusalObject.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalMessageDeltaContentRefusalObject.Serialization.cs
@@ -111,7 +111,7 @@ protected override InternalMessageDeltaContent PersistableModelCreateCore(Binary
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalMessageDeltaContentRefusalObject(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalMessageDeltaContentTextAnnotationsFileCitationObject.Serialization.cs b/src/Generated/Models/Assistants/InternalMessageDeltaContentTextAnnotationsFileCitationObject.Serialization.cs
index e608b001c..376f1ccbe 100644
--- a/src/Generated/Models/Assistants/InternalMessageDeltaContentTextAnnotationsFileCitationObject.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalMessageDeltaContentTextAnnotationsFileCitationObject.Serialization.cs
@@ -163,7 +163,7 @@ protected override InternalMessageDeltaTextContentAnnotation PersistableModelCre
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalMessageDeltaContentTextAnnotationsFileCitationObject(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalMessageDeltaContentTextAnnotationsFileCitationObjectFileCitation.Serialization.cs b/src/Generated/Models/Assistants/InternalMessageDeltaContentTextAnnotationsFileCitationObjectFileCitation.Serialization.cs
index 3f0acc31f..8979bcf55 100644
--- a/src/Generated/Models/Assistants/InternalMessageDeltaContentTextAnnotationsFileCitationObjectFileCitation.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalMessageDeltaContentTextAnnotationsFileCitationObjectFileCitation.Serialization.cs
@@ -120,7 +120,7 @@ protected virtual InternalMessageDeltaContentTextAnnotationsFileCitationObjectFi
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalMessageDeltaContentTextAnnotationsFileCitationObjectFileCitation(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalMessageDeltaContentTextAnnotationsFilePathObject.Serialization.cs b/src/Generated/Models/Assistants/InternalMessageDeltaContentTextAnnotationsFilePathObject.Serialization.cs
index 55b6f92ab..5934853d8 100644
--- a/src/Generated/Models/Assistants/InternalMessageDeltaContentTextAnnotationsFilePathObject.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalMessageDeltaContentTextAnnotationsFilePathObject.Serialization.cs
@@ -163,7 +163,7 @@ protected override InternalMessageDeltaTextContentAnnotation PersistableModelCre
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalMessageDeltaContentTextAnnotationsFilePathObject(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalMessageDeltaContentTextAnnotationsFilePathObjectFilePath.Serialization.cs b/src/Generated/Models/Assistants/InternalMessageDeltaContentTextAnnotationsFilePathObjectFilePath.Serialization.cs
index 156a9c647..c012c4e48 100644
--- a/src/Generated/Models/Assistants/InternalMessageDeltaContentTextAnnotationsFilePathObjectFilePath.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalMessageDeltaContentTextAnnotationsFilePathObjectFilePath.Serialization.cs
@@ -109,7 +109,7 @@ protected virtual InternalMessageDeltaContentTextAnnotationsFilePathObjectFilePa
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalMessageDeltaContentTextAnnotationsFilePathObjectFilePath(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalMessageDeltaContentTextObject.Serialization.cs b/src/Generated/Models/Assistants/InternalMessageDeltaContentTextObject.Serialization.cs
index 478e26d76..302f7a088 100644
--- a/src/Generated/Models/Assistants/InternalMessageDeltaContentTextObject.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalMessageDeltaContentTextObject.Serialization.cs
@@ -115,7 +115,7 @@ protected override InternalMessageDeltaContent PersistableModelCreateCore(Binary
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalMessageDeltaContentTextObject(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalMessageDeltaContentTextObjectText.Serialization.cs b/src/Generated/Models/Assistants/InternalMessageDeltaContentTextObjectText.Serialization.cs
index 2c3363477..06f908ab5 100644
--- a/src/Generated/Models/Assistants/InternalMessageDeltaContentTextObjectText.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalMessageDeltaContentTextObjectText.Serialization.cs
@@ -134,7 +134,7 @@ protected virtual InternalMessageDeltaContentTextObjectText PersistableModelCrea
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalMessageDeltaContentTextObjectText(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalMessageDeltaObject.Serialization.cs b/src/Generated/Models/Assistants/InternalMessageDeltaObject.Serialization.cs
index fefad41d2..e8404e29b 100644
--- a/src/Generated/Models/Assistants/InternalMessageDeltaObject.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalMessageDeltaObject.Serialization.cs
@@ -135,7 +135,7 @@ protected virtual InternalMessageDeltaObject PersistableModelCreateCore(BinaryDa
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalMessageDeltaObject(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalMessageDeltaObjectDelta.Serialization.cs b/src/Generated/Models/Assistants/InternalMessageDeltaObjectDelta.Serialization.cs
index 1fbea1dce..4d86b0728 100644
--- a/src/Generated/Models/Assistants/InternalMessageDeltaObjectDelta.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalMessageDeltaObjectDelta.Serialization.cs
@@ -138,7 +138,7 @@ protected virtual InternalMessageDeltaObjectDelta PersistableModelCreateCore(Bin
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalMessageDeltaObjectDelta(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalMessageDeltaTextContentAnnotation.Serialization.cs b/src/Generated/Models/Assistants/InternalMessageDeltaTextContentAnnotation.Serialization.cs
index 9d912cfdc..9a5fdc37f 100644
--- a/src/Generated/Models/Assistants/InternalMessageDeltaTextContentAnnotation.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalMessageDeltaTextContentAnnotation.Serialization.cs
@@ -111,7 +111,7 @@ protected virtual InternalMessageDeltaTextContentAnnotation PersistableModelCrea
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalMessageDeltaTextContentAnnotation(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalMessageObjectAttachment.Serialization.cs b/src/Generated/Models/Assistants/InternalMessageObjectAttachment.Serialization.cs
index 50b8fcbc3..a74ef7a7e 100644
--- a/src/Generated/Models/Assistants/InternalMessageObjectAttachment.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalMessageObjectAttachment.Serialization.cs
@@ -153,7 +153,7 @@ protected virtual InternalMessageObjectAttachment PersistableModelCreateCore(Bin
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalMessageObjectAttachment(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalModifyAssistantRequestToolResources.Serialization.cs b/src/Generated/Models/Assistants/InternalModifyAssistantRequestToolResources.Serialization.cs
index 21ed76564..7156afb89 100644
--- a/src/Generated/Models/Assistants/InternalModifyAssistantRequestToolResources.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalModifyAssistantRequestToolResources.Serialization.cs
@@ -128,7 +128,7 @@ protected virtual InternalModifyAssistantRequestToolResources PersistableModelCr
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalModifyAssistantRequestToolResources(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalModifyAssistantRequestToolResourcesCodeInterpreter.Serialization.cs b/src/Generated/Models/Assistants/InternalModifyAssistantRequestToolResourcesCodeInterpreter.Serialization.cs
index 183823da7..8a4569368 100644
--- a/src/Generated/Models/Assistants/InternalModifyAssistantRequestToolResourcesCodeInterpreter.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalModifyAssistantRequestToolResourcesCodeInterpreter.Serialization.cs
@@ -135,7 +135,7 @@ protected virtual InternalModifyAssistantRequestToolResourcesCodeInterpreter Per
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalModifyAssistantRequestToolResourcesCodeInterpreter(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalModifyThreadRequestToolResources.Serialization.cs b/src/Generated/Models/Assistants/InternalModifyThreadRequestToolResources.Serialization.cs
index 3386aa530..1ea0ff26b 100644
--- a/src/Generated/Models/Assistants/InternalModifyThreadRequestToolResources.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalModifyThreadRequestToolResources.Serialization.cs
@@ -128,7 +128,7 @@ protected virtual InternalModifyThreadRequestToolResources PersistableModelCreat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalModifyThreadRequestToolResources(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalModifyThreadRequestToolResourcesCodeInterpreter.Serialization.cs b/src/Generated/Models/Assistants/InternalModifyThreadRequestToolResourcesCodeInterpreter.Serialization.cs
index 17e30025b..acdadf397 100644
--- a/src/Generated/Models/Assistants/InternalModifyThreadRequestToolResourcesCodeInterpreter.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalModifyThreadRequestToolResourcesCodeInterpreter.Serialization.cs
@@ -135,7 +135,7 @@ protected virtual InternalModifyThreadRequestToolResourcesCodeInterpreter Persis
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalModifyThreadRequestToolResourcesCodeInterpreter(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalRequiredFunctionToolCall.Serialization.cs b/src/Generated/Models/Assistants/InternalRequiredFunctionToolCall.Serialization.cs
index a873ee21b..805c4c5a9 100644
--- a/src/Generated/Models/Assistants/InternalRequiredFunctionToolCall.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalRequiredFunctionToolCall.Serialization.cs
@@ -135,7 +135,7 @@ protected virtual InternalRequiredFunctionToolCall PersistableModelCreateCore(Bi
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRequiredFunctionToolCall(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalRunObjectRequiredActionSubmitToolOutputs.Serialization.cs b/src/Generated/Models/Assistants/InternalRunObjectRequiredActionSubmitToolOutputs.Serialization.cs
index 7be643ac0..1e1c458ac 100644
--- a/src/Generated/Models/Assistants/InternalRunObjectRequiredActionSubmitToolOutputs.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalRunObjectRequiredActionSubmitToolOutputs.Serialization.cs
@@ -120,7 +120,7 @@ protected virtual InternalRunObjectRequiredActionSubmitToolOutputs PersistableMo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRunObjectRequiredActionSubmitToolOutputs(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalRunRequiredAction.Serialization.cs b/src/Generated/Models/Assistants/InternalRunRequiredAction.Serialization.cs
index 731df68cf..7b249b7fa 100644
--- a/src/Generated/Models/Assistants/InternalRunRequiredAction.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalRunRequiredAction.Serialization.cs
@@ -135,7 +135,7 @@ protected virtual InternalRunRequiredAction PersistableModelCreateCore(BinaryDat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRunRequiredAction(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalRunStepCodeInterpreterLogOutput.Serialization.cs b/src/Generated/Models/Assistants/InternalRunStepCodeInterpreterLogOutput.Serialization.cs
index e17a0ce6d..ee4d9172f 100644
--- a/src/Generated/Models/Assistants/InternalRunStepCodeInterpreterLogOutput.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalRunStepCodeInterpreterLogOutput.Serialization.cs
@@ -100,7 +100,7 @@ protected override RunStepCodeInterpreterOutput PersistableModelCreateCore(Binar
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRunStepCodeInterpreterLogOutput(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalRunStepDelta.Serialization.cs b/src/Generated/Models/Assistants/InternalRunStepDelta.Serialization.cs
index 345e3c6c2..a42ba9157 100644
--- a/src/Generated/Models/Assistants/InternalRunStepDelta.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalRunStepDelta.Serialization.cs
@@ -135,7 +135,7 @@ protected virtual InternalRunStepDelta PersistableModelCreateCore(BinaryData dat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRunStepDelta(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalRunStepDeltaObjectDelta.Serialization.cs b/src/Generated/Models/Assistants/InternalRunStepDeltaObjectDelta.Serialization.cs
index 3fd3aa3a3..00bd43777 100644
--- a/src/Generated/Models/Assistants/InternalRunStepDeltaObjectDelta.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalRunStepDeltaObjectDelta.Serialization.cs
@@ -113,7 +113,7 @@ protected virtual InternalRunStepDeltaObjectDelta PersistableModelCreateCore(Bin
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRunStepDeltaObjectDelta(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetails.Serialization.cs b/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetails.Serialization.cs
index 6fa4738df..22bb695f8 100644
--- a/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetails.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetails.Serialization.cs
@@ -111,7 +111,7 @@ protected virtual InternalRunStepDeltaStepDetails PersistableModelCreateCore(Bin
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRunStepDeltaStepDetails(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsMessageCreationObject.Serialization.cs b/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsMessageCreationObject.Serialization.cs
index 3c7b98d3b..c2877e6fd 100644
--- a/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsMessageCreationObject.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsMessageCreationObject.Serialization.cs
@@ -100,7 +100,7 @@ protected override InternalRunStepDeltaStepDetails PersistableModelCreateCore(Bi
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRunStepDeltaStepDetailsMessageCreationObject(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsMessageCreationObjectMessageCreation.Serialization.cs b/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsMessageCreationObjectMessageCreation.Serialization.cs
index 9422cfa58..76b91a4e2 100644
--- a/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsMessageCreationObjectMessageCreation.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsMessageCreationObjectMessageCreation.Serialization.cs
@@ -109,7 +109,7 @@ protected virtual InternalRunStepDeltaStepDetailsMessageCreationObjectMessageCre
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRunStepDeltaStepDetailsMessageCreationObjectMessageCreation(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsToolCallsCodeObject.Serialization.cs b/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsToolCallsCodeObject.Serialization.cs
index 74ef8f4b3..ecc7c9309 100644
--- a/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsToolCallsCodeObject.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsToolCallsCodeObject.Serialization.cs
@@ -126,7 +126,7 @@ protected override InternalRunStepDeltaStepDetailsToolCallsObjectToolCallsObject
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRunStepDeltaStepDetailsToolCallsCodeObject(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsToolCallsCodeObjectCodeInterpreter.Serialization.cs b/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsToolCallsCodeObjectCodeInterpreter.Serialization.cs
index fd2318501..08e991efd 100644
--- a/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsToolCallsCodeObjectCodeInterpreter.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsToolCallsCodeObjectCodeInterpreter.Serialization.cs
@@ -135,7 +135,7 @@ protected virtual InternalRunStepDeltaStepDetailsToolCallsCodeObjectCodeInterpre
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRunStepDeltaStepDetailsToolCallsCodeObjectCodeInterpreter(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsToolCallsCodeOutputImageObject.Serialization.cs b/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsToolCallsCodeOutputImageObject.Serialization.cs
index 902cb2955..147a0c037 100644
--- a/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsToolCallsCodeOutputImageObject.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsToolCallsCodeOutputImageObject.Serialization.cs
@@ -115,7 +115,7 @@ protected override RunStepUpdateCodeInterpreterOutput PersistableModelCreateCore
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRunStepDeltaStepDetailsToolCallsCodeOutputImageObject(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsToolCallsCodeOutputImageObjectImage.Serialization.cs b/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsToolCallsCodeOutputImageObjectImage.Serialization.cs
index dec06f931..82f481e94 100644
--- a/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsToolCallsCodeOutputImageObjectImage.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsToolCallsCodeOutputImageObjectImage.Serialization.cs
@@ -109,7 +109,7 @@ protected virtual InternalRunStepDeltaStepDetailsToolCallsCodeOutputImageObjectI
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRunStepDeltaStepDetailsToolCallsCodeOutputImageObjectImage(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsToolCallsCodeOutputLogsObject.Serialization.cs b/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsToolCallsCodeOutputLogsObject.Serialization.cs
index b0e0e55c8..2db1501fc 100644
--- a/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsToolCallsCodeOutputLogsObject.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsToolCallsCodeOutputLogsObject.Serialization.cs
@@ -111,7 +111,7 @@ protected override RunStepUpdateCodeInterpreterOutput PersistableModelCreateCore
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRunStepDeltaStepDetailsToolCallsCodeOutputLogsObject(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsToolCallsFileSearchObject.Serialization.cs b/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsToolCallsFileSearchObject.Serialization.cs
index 3b3008b2b..269ec245d 100644
--- a/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsToolCallsFileSearchObject.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsToolCallsFileSearchObject.Serialization.cs
@@ -122,7 +122,7 @@ protected override InternalRunStepDeltaStepDetailsToolCallsObjectToolCallsObject
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRunStepDeltaStepDetailsToolCallsFileSearchObject(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsToolCallsFileSearchObjectFileSearch.Serialization.cs b/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsToolCallsFileSearchObjectFileSearch.Serialization.cs
index 196d574a5..49a5f9825 100644
--- a/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsToolCallsFileSearchObjectFileSearch.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsToolCallsFileSearchObjectFileSearch.Serialization.cs
@@ -139,7 +139,7 @@ protected virtual InternalRunStepDeltaStepDetailsToolCallsFileSearchObjectFileSe
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRunStepDeltaStepDetailsToolCallsFileSearchObjectFileSearch(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsToolCallsFunctionObject.Serialization.cs b/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsToolCallsFunctionObject.Serialization.cs
index 627621700..88c6549de 100644
--- a/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsToolCallsFunctionObject.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsToolCallsFunctionObject.Serialization.cs
@@ -126,7 +126,7 @@ protected override InternalRunStepDeltaStepDetailsToolCallsObjectToolCallsObject
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRunStepDeltaStepDetailsToolCallsFunctionObject(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsToolCallsFunctionObjectFunction.Serialization.cs b/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsToolCallsFunctionObjectFunction.Serialization.cs
index 504cd6862..534faca9d 100644
--- a/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsToolCallsFunctionObjectFunction.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsToolCallsFunctionObjectFunction.Serialization.cs
@@ -136,7 +136,7 @@ protected virtual InternalRunStepDeltaStepDetailsToolCallsFunctionObjectFunction
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRunStepDeltaStepDetailsToolCallsFunctionObjectFunction(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsToolCallsObject.Serialization.cs b/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsToolCallsObject.Serialization.cs
index a638ae3da..29bffa11e 100644
--- a/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsToolCallsObject.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsToolCallsObject.Serialization.cs
@@ -110,7 +110,7 @@ protected override InternalRunStepDeltaStepDetails PersistableModelCreateCore(Bi
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRunStepDeltaStepDetailsToolCallsObject(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsToolCallsObjectToolCallsObject.Serialization.cs b/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsToolCallsObjectToolCallsObject.Serialization.cs
index 7e37a89da..a84778b3e 100644
--- a/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsToolCallsObjectToolCallsObject.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalRunStepDeltaStepDetailsToolCallsObjectToolCallsObject.Serialization.cs
@@ -113,7 +113,7 @@ protected virtual InternalRunStepDeltaStepDetailsToolCallsObjectToolCallsObject
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRunStepDeltaStepDetailsToolCallsObjectToolCallsObject(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalRunStepDetailsMessageCreationObject.Serialization.cs b/src/Generated/Models/Assistants/InternalRunStepDetailsMessageCreationObject.Serialization.cs
index 078c12ba7..4859d17cd 100644
--- a/src/Generated/Models/Assistants/InternalRunStepDetailsMessageCreationObject.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalRunStepDetailsMessageCreationObject.Serialization.cs
@@ -100,7 +100,7 @@ protected override RunStepDetails PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRunStepDetailsMessageCreationObject(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalRunStepDetailsMessageCreationObjectMessageCreation.Serialization.cs b/src/Generated/Models/Assistants/InternalRunStepDetailsMessageCreationObjectMessageCreation.Serialization.cs
index b7699e8e0..27eb002f5 100644
--- a/src/Generated/Models/Assistants/InternalRunStepDetailsMessageCreationObjectMessageCreation.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalRunStepDetailsMessageCreationObjectMessageCreation.Serialization.cs
@@ -113,7 +113,7 @@ protected virtual InternalRunStepDetailsMessageCreationObjectMessageCreation Per
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRunStepDetailsMessageCreationObjectMessageCreation(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalRunStepDetailsToolCallsCodeObject.Serialization.cs b/src/Generated/Models/Assistants/InternalRunStepDetailsToolCallsCodeObject.Serialization.cs
index 4697e07ca..d64ba7efa 100644
--- a/src/Generated/Models/Assistants/InternalRunStepDetailsToolCallsCodeObject.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalRunStepDetailsToolCallsCodeObject.Serialization.cs
@@ -106,7 +106,7 @@ protected override RunStepToolCall PersistableModelCreateCore(BinaryData data, M
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRunStepDetailsToolCallsCodeObject(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalRunStepDetailsToolCallsCodeObjectCodeInterpreter.Serialization.cs b/src/Generated/Models/Assistants/InternalRunStepDetailsToolCallsCodeObjectCodeInterpreter.Serialization.cs
index c7a5c8e18..3291aba3a 100644
--- a/src/Generated/Models/Assistants/InternalRunStepDetailsToolCallsCodeObjectCodeInterpreter.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalRunStepDetailsToolCallsCodeObjectCodeInterpreter.Serialization.cs
@@ -135,7 +135,7 @@ protected virtual InternalRunStepDetailsToolCallsCodeObjectCodeInterpreter Persi
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRunStepDetailsToolCallsCodeObjectCodeInterpreter(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalRunStepDetailsToolCallsCodeOutputImageObject.Serialization.cs b/src/Generated/Models/Assistants/InternalRunStepDetailsToolCallsCodeOutputImageObject.Serialization.cs
index f11f14298..c45c4fcda 100644
--- a/src/Generated/Models/Assistants/InternalRunStepDetailsToolCallsCodeOutputImageObject.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalRunStepDetailsToolCallsCodeOutputImageObject.Serialization.cs
@@ -100,7 +100,7 @@ protected override RunStepCodeInterpreterOutput PersistableModelCreateCore(Binar
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRunStepDetailsToolCallsCodeOutputImageObject(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalRunStepDetailsToolCallsCodeOutputImageObjectImage.Serialization.cs b/src/Generated/Models/Assistants/InternalRunStepDetailsToolCallsCodeOutputImageObjectImage.Serialization.cs
index b30ca6f8e..b4d2f8e0d 100644
--- a/src/Generated/Models/Assistants/InternalRunStepDetailsToolCallsCodeOutputImageObjectImage.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalRunStepDetailsToolCallsCodeOutputImageObjectImage.Serialization.cs
@@ -113,7 +113,7 @@ protected virtual InternalRunStepDetailsToolCallsCodeOutputImageObjectImage Pers
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRunStepDetailsToolCallsCodeOutputImageObjectImage(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalRunStepDetailsToolCallsFileSearchObject.Serialization.cs b/src/Generated/Models/Assistants/InternalRunStepDetailsToolCallsFileSearchObject.Serialization.cs
index da21dec20..2139dc48e 100644
--- a/src/Generated/Models/Assistants/InternalRunStepDetailsToolCallsFileSearchObject.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalRunStepDetailsToolCallsFileSearchObject.Serialization.cs
@@ -106,7 +106,7 @@ protected override RunStepToolCall PersistableModelCreateCore(BinaryData data, M
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRunStepDetailsToolCallsFileSearchObject(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalRunStepDetailsToolCallsFileSearchObjectFileSearch.Serialization.cs b/src/Generated/Models/Assistants/InternalRunStepDetailsToolCallsFileSearchObjectFileSearch.Serialization.cs
index 9d02357e9..bb314db3e 100644
--- a/src/Generated/Models/Assistants/InternalRunStepDetailsToolCallsFileSearchObjectFileSearch.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalRunStepDetailsToolCallsFileSearchObjectFileSearch.Serialization.cs
@@ -139,7 +139,7 @@ protected virtual InternalRunStepDetailsToolCallsFileSearchObjectFileSearch Pers
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRunStepDetailsToolCallsFileSearchObjectFileSearch(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalRunStepDetailsToolCallsFileSearchRankingOptionsObject.Serialization.cs b/src/Generated/Models/Assistants/InternalRunStepDetailsToolCallsFileSearchRankingOptionsObject.Serialization.cs
index 824bfb7e7..e71dc1bb8 100644
--- a/src/Generated/Models/Assistants/InternalRunStepDetailsToolCallsFileSearchRankingOptionsObject.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalRunStepDetailsToolCallsFileSearchRankingOptionsObject.Serialization.cs
@@ -124,7 +124,7 @@ protected virtual InternalRunStepDetailsToolCallsFileSearchRankingOptionsObject
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRunStepDetailsToolCallsFileSearchRankingOptionsObject(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalRunStepDetailsToolCallsFunctionObject.Serialization.cs b/src/Generated/Models/Assistants/InternalRunStepDetailsToolCallsFunctionObject.Serialization.cs
index 50f8269c9..1a75bb18e 100644
--- a/src/Generated/Models/Assistants/InternalRunStepDetailsToolCallsFunctionObject.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalRunStepDetailsToolCallsFunctionObject.Serialization.cs
@@ -106,7 +106,7 @@ protected override RunStepToolCall PersistableModelCreateCore(BinaryData data, M
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRunStepDetailsToolCallsFunctionObject(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalRunStepDetailsToolCallsFunctionObjectFunction.Serialization.cs b/src/Generated/Models/Assistants/InternalRunStepDetailsToolCallsFunctionObjectFunction.Serialization.cs
index 7bab94b00..e0ffd8646 100644
--- a/src/Generated/Models/Assistants/InternalRunStepDetailsToolCallsFunctionObjectFunction.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalRunStepDetailsToolCallsFunctionObjectFunction.Serialization.cs
@@ -147,7 +147,7 @@ protected virtual InternalRunStepDetailsToolCallsFunctionObjectFunction Persista
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRunStepDetailsToolCallsFunctionObjectFunction(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalRunStepDetailsToolCallsObject.Serialization.cs b/src/Generated/Models/Assistants/InternalRunStepDetailsToolCallsObject.Serialization.cs
index 31149a983..b3383cab5 100644
--- a/src/Generated/Models/Assistants/InternalRunStepDetailsToolCallsObject.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalRunStepDetailsToolCallsObject.Serialization.cs
@@ -110,7 +110,7 @@ protected override RunStepDetails PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRunStepDetailsToolCallsObject(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalRunToolCallObjectFunction.Serialization.cs b/src/Generated/Models/Assistants/InternalRunToolCallObjectFunction.Serialization.cs
index 3be6230db..3a477a45c 100644
--- a/src/Generated/Models/Assistants/InternalRunToolCallObjectFunction.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalRunToolCallObjectFunction.Serialization.cs
@@ -124,7 +124,7 @@ protected virtual InternalRunToolCallObjectFunction PersistableModelCreateCore(B
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRunToolCallObjectFunction(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalSubmitToolOutputsRunRequest.Serialization.cs b/src/Generated/Models/Assistants/InternalSubmitToolOutputsRunRequest.Serialization.cs
index b75ce4ed5..831460c91 100644
--- a/src/Generated/Models/Assistants/InternalSubmitToolOutputsRunRequest.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalSubmitToolOutputsRunRequest.Serialization.cs
@@ -139,7 +139,7 @@ protected virtual InternalSubmitToolOutputsRunRequest PersistableModelCreateCore
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalSubmitToolOutputsRunRequest(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalThreadObjectToolResources.Serialization.cs b/src/Generated/Models/Assistants/InternalThreadObjectToolResources.Serialization.cs
index 35bd93b4f..b5836ac2a 100644
--- a/src/Generated/Models/Assistants/InternalThreadObjectToolResources.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalThreadObjectToolResources.Serialization.cs
@@ -128,7 +128,7 @@ protected virtual InternalThreadObjectToolResources PersistableModelCreateCore(B
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalThreadObjectToolResources(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalThreadObjectToolResourcesCodeInterpreter.Serialization.cs b/src/Generated/Models/Assistants/InternalThreadObjectToolResourcesCodeInterpreter.Serialization.cs
index 522dbc384..00ed1111d 100644
--- a/src/Generated/Models/Assistants/InternalThreadObjectToolResourcesCodeInterpreter.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalThreadObjectToolResourcesCodeInterpreter.Serialization.cs
@@ -135,7 +135,7 @@ protected virtual InternalThreadObjectToolResourcesCodeInterpreter PersistableMo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalThreadObjectToolResourcesCodeInterpreter(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalThreadObjectToolResourcesFileSearch.Serialization.cs b/src/Generated/Models/Assistants/InternalThreadObjectToolResourcesFileSearch.Serialization.cs
index e148a2aa4..0e5b4f05b 100644
--- a/src/Generated/Models/Assistants/InternalThreadObjectToolResourcesFileSearch.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalThreadObjectToolResourcesFileSearch.Serialization.cs
@@ -135,7 +135,7 @@ protected virtual InternalThreadObjectToolResourcesFileSearch PersistableModelCr
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalThreadObjectToolResourcesFileSearch(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalToolResourcesFileSearchIdsOnly.Serialization.cs b/src/Generated/Models/Assistants/InternalToolResourcesFileSearchIdsOnly.Serialization.cs
index dd44a58b4..41a929a67 100644
--- a/src/Generated/Models/Assistants/InternalToolResourcesFileSearchIdsOnly.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalToolResourcesFileSearchIdsOnly.Serialization.cs
@@ -135,7 +135,7 @@ protected virtual InternalToolResourcesFileSearchIdsOnly PersistableModelCreateC
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalToolResourcesFileSearchIdsOnly(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalUnknownDotNetAssistantResponseFormat.Serialization.cs b/src/Generated/Models/Assistants/InternalUnknownDotNetAssistantResponseFormat.Serialization.cs
index b9f3eefa3..0a41974c2 100644
--- a/src/Generated/Models/Assistants/InternalUnknownDotNetAssistantResponseFormat.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalUnknownDotNetAssistantResponseFormat.Serialization.cs
@@ -90,7 +90,7 @@ protected override AssistantResponseFormat PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeAssistantResponseFormat(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/InternalUnknownMessageContent.Serialization.cs b/src/Generated/Models/Assistants/InternalUnknownMessageContent.Serialization.cs
index dbc581f70..c286b5fce 100644
--- a/src/Generated/Models/Assistants/InternalUnknownMessageContent.Serialization.cs
+++ b/src/Generated/Models/Assistants/InternalUnknownMessageContent.Serialization.cs
@@ -89,7 +89,7 @@ protected override MessageContent PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeMessageContent(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/MessageCollectionOptions.Serialization.cs b/src/Generated/Models/Assistants/MessageCollectionOptions.Serialization.cs
index 511f84f2e..fcc9a0d3d 100644
--- a/src/Generated/Models/Assistants/MessageCollectionOptions.Serialization.cs
+++ b/src/Generated/Models/Assistants/MessageCollectionOptions.Serialization.cs
@@ -102,7 +102,7 @@ protected virtual MessageCollectionOptions PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeMessageCollectionOptions(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/MessageContent.Serialization.cs b/src/Generated/Models/Assistants/MessageContent.Serialization.cs
index b38962f64..163af4d72 100644
--- a/src/Generated/Models/Assistants/MessageContent.Serialization.cs
+++ b/src/Generated/Models/Assistants/MessageContent.Serialization.cs
@@ -92,7 +92,7 @@ protected virtual MessageContent PersistableModelCreateCore(BinaryData data, Mod
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeMessageContent(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/MessageCreationAttachment.Serialization.cs b/src/Generated/Models/Assistants/MessageCreationAttachment.Serialization.cs
index 863a405b1..c5d1dc73f 100644
--- a/src/Generated/Models/Assistants/MessageCreationAttachment.Serialization.cs
+++ b/src/Generated/Models/Assistants/MessageCreationAttachment.Serialization.cs
@@ -124,7 +124,7 @@ protected virtual MessageCreationAttachment PersistableModelCreateCore(BinaryDat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeMessageCreationAttachment(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/MessageCreationOptions.Serialization.cs b/src/Generated/Models/Assistants/MessageCreationOptions.Serialization.cs
index 08e89a007..54c0fc7e6 100644
--- a/src/Generated/Models/Assistants/MessageCreationOptions.Serialization.cs
+++ b/src/Generated/Models/Assistants/MessageCreationOptions.Serialization.cs
@@ -192,7 +192,7 @@ protected virtual MessageCreationOptions PersistableModelCreateCore(BinaryData d
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeMessageCreationOptions(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/MessageDeletionResult.Serialization.cs b/src/Generated/Models/Assistants/MessageDeletionResult.Serialization.cs
index b3ee11794..8ac9e5007 100644
--- a/src/Generated/Models/Assistants/MessageDeletionResult.Serialization.cs
+++ b/src/Generated/Models/Assistants/MessageDeletionResult.Serialization.cs
@@ -136,7 +136,7 @@ protected virtual MessageDeletionResult PersistableModelCreateCore(BinaryData da
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeMessageDeletionResult(document.RootElement, options);
}
@@ -150,7 +150,7 @@ protected virtual MessageDeletionResult PersistableModelCreateCore(BinaryData da
public static explicit operator MessageDeletionResult(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeMessageDeletionResult(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Assistants/MessageFailureDetails.Serialization.cs b/src/Generated/Models/Assistants/MessageFailureDetails.Serialization.cs
index 262691e41..c99e91e9f 100644
--- a/src/Generated/Models/Assistants/MessageFailureDetails.Serialization.cs
+++ b/src/Generated/Models/Assistants/MessageFailureDetails.Serialization.cs
@@ -113,7 +113,7 @@ protected virtual MessageFailureDetails PersistableModelCreateCore(BinaryData da
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeMessageFailureDetails(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/MessageModificationOptions.Serialization.cs b/src/Generated/Models/Assistants/MessageModificationOptions.Serialization.cs
index e6f2320df..5e262ba4c 100644
--- a/src/Generated/Models/Assistants/MessageModificationOptions.Serialization.cs
+++ b/src/Generated/Models/Assistants/MessageModificationOptions.Serialization.cs
@@ -136,7 +136,7 @@ protected virtual MessageModificationOptions PersistableModelCreateCore(BinaryDa
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeMessageModificationOptions(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/RunCollectionOptions.Serialization.cs b/src/Generated/Models/Assistants/RunCollectionOptions.Serialization.cs
index 376878334..d83175b99 100644
--- a/src/Generated/Models/Assistants/RunCollectionOptions.Serialization.cs
+++ b/src/Generated/Models/Assistants/RunCollectionOptions.Serialization.cs
@@ -102,7 +102,7 @@ protected virtual RunCollectionOptions PersistableModelCreateCore(BinaryData dat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeRunCollectionOptions(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/RunCreationOptions.Serialization.cs b/src/Generated/Models/Assistants/RunCreationOptions.Serialization.cs
index e0d345d73..e384a98c1 100644
--- a/src/Generated/Models/Assistants/RunCreationOptions.Serialization.cs
+++ b/src/Generated/Models/Assistants/RunCreationOptions.Serialization.cs
@@ -427,7 +427,7 @@ protected virtual RunCreationOptions PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeRunCreationOptions(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/RunError.Serialization.cs b/src/Generated/Models/Assistants/RunError.Serialization.cs
index c4ebe29e1..ece2d1016 100644
--- a/src/Generated/Models/Assistants/RunError.Serialization.cs
+++ b/src/Generated/Models/Assistants/RunError.Serialization.cs
@@ -124,7 +124,7 @@ protected virtual RunError PersistableModelCreateCore(BinaryData data, ModelRead
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeRunError(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/RunIncompleteDetails.Serialization.cs b/src/Generated/Models/Assistants/RunIncompleteDetails.Serialization.cs
index 574554f1e..e85a1d63b 100644
--- a/src/Generated/Models/Assistants/RunIncompleteDetails.Serialization.cs
+++ b/src/Generated/Models/Assistants/RunIncompleteDetails.Serialization.cs
@@ -113,7 +113,7 @@ protected virtual RunIncompleteDetails PersistableModelCreateCore(BinaryData dat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeRunIncompleteDetails(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/RunModificationOptions.Serialization.cs b/src/Generated/Models/Assistants/RunModificationOptions.Serialization.cs
index ef024ab96..7b655ebb7 100644
--- a/src/Generated/Models/Assistants/RunModificationOptions.Serialization.cs
+++ b/src/Generated/Models/Assistants/RunModificationOptions.Serialization.cs
@@ -136,7 +136,7 @@ protected virtual RunModificationOptions PersistableModelCreateCore(BinaryData d
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeRunModificationOptions(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/RunStep.Serialization.cs b/src/Generated/Models/Assistants/RunStep.Serialization.cs
index 6ba1fe450..d7e40f712 100644
--- a/src/Generated/Models/Assistants/RunStep.Serialization.cs
+++ b/src/Generated/Models/Assistants/RunStep.Serialization.cs
@@ -397,7 +397,7 @@ protected virtual RunStep PersistableModelCreateCore(BinaryData data, ModelReade
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeRunStep(document.RootElement, options);
}
@@ -411,7 +411,7 @@ protected virtual RunStep PersistableModelCreateCore(BinaryData data, ModelReade
public static explicit operator RunStep(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeRunStep(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Assistants/RunStepCodeInterpreterOutput.Serialization.cs b/src/Generated/Models/Assistants/RunStepCodeInterpreterOutput.Serialization.cs
index d64cbbf97..8325e31d0 100644
--- a/src/Generated/Models/Assistants/RunStepCodeInterpreterOutput.Serialization.cs
+++ b/src/Generated/Models/Assistants/RunStepCodeInterpreterOutput.Serialization.cs
@@ -111,7 +111,7 @@ protected virtual RunStepCodeInterpreterOutput PersistableModelCreateCore(Binary
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeRunStepCodeInterpreterOutput(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/RunStepCollectionOptions.Serialization.cs b/src/Generated/Models/Assistants/RunStepCollectionOptions.Serialization.cs
index 6c4eaebb7..288f2bc22 100644
--- a/src/Generated/Models/Assistants/RunStepCollectionOptions.Serialization.cs
+++ b/src/Generated/Models/Assistants/RunStepCollectionOptions.Serialization.cs
@@ -102,7 +102,7 @@ protected virtual RunStepCollectionOptions PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeRunStepCollectionOptions(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/RunStepDetails.Serialization.cs b/src/Generated/Models/Assistants/RunStepDetails.Serialization.cs
index d79773bdd..caaeb08cc 100644
--- a/src/Generated/Models/Assistants/RunStepDetails.Serialization.cs
+++ b/src/Generated/Models/Assistants/RunStepDetails.Serialization.cs
@@ -111,7 +111,7 @@ protected virtual RunStepDetails PersistableModelCreateCore(BinaryData data, Mod
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeRunStepDetails(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/RunStepError.Serialization.cs b/src/Generated/Models/Assistants/RunStepError.Serialization.cs
index 4f6b8774c..87438360a 100644
--- a/src/Generated/Models/Assistants/RunStepError.Serialization.cs
+++ b/src/Generated/Models/Assistants/RunStepError.Serialization.cs
@@ -124,7 +124,7 @@ protected virtual RunStepError PersistableModelCreateCore(BinaryData data, Model
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeRunStepError(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/RunStepFileSearchResult.Serialization.cs b/src/Generated/Models/Assistants/RunStepFileSearchResult.Serialization.cs
index 861d7e331..980696f73 100644
--- a/src/Generated/Models/Assistants/RunStepFileSearchResult.Serialization.cs
+++ b/src/Generated/Models/Assistants/RunStepFileSearchResult.Serialization.cs
@@ -161,7 +161,7 @@ protected virtual RunStepFileSearchResult PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeRunStepFileSearchResult(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/RunStepFileSearchResultContent.Serialization.cs b/src/Generated/Models/Assistants/RunStepFileSearchResultContent.Serialization.cs
index de6fe49f3..03b6e1bea 100644
--- a/src/Generated/Models/Assistants/RunStepFileSearchResultContent.Serialization.cs
+++ b/src/Generated/Models/Assistants/RunStepFileSearchResultContent.Serialization.cs
@@ -124,7 +124,7 @@ protected virtual RunStepFileSearchResultContent PersistableModelCreateCore(Bina
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeRunStepFileSearchResultContent(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/RunStepTokenUsage.Serialization.cs b/src/Generated/Models/Assistants/RunStepTokenUsage.Serialization.cs
index 91754df75..6d700462c 100644
--- a/src/Generated/Models/Assistants/RunStepTokenUsage.Serialization.cs
+++ b/src/Generated/Models/Assistants/RunStepTokenUsage.Serialization.cs
@@ -135,7 +135,7 @@ protected virtual RunStepTokenUsage PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeRunStepTokenUsage(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/RunStepToolCall.Serialization.cs b/src/Generated/Models/Assistants/RunStepToolCall.Serialization.cs
index 905669561..dcd38c191 100644
--- a/src/Generated/Models/Assistants/RunStepToolCall.Serialization.cs
+++ b/src/Generated/Models/Assistants/RunStepToolCall.Serialization.cs
@@ -114,7 +114,7 @@ protected virtual RunStepToolCall PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeRunStepToolCall(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/RunStepUpdateCodeInterpreterOutput.Serialization.cs b/src/Generated/Models/Assistants/RunStepUpdateCodeInterpreterOutput.Serialization.cs
index 3dbdad53b..f335e369d 100644
--- a/src/Generated/Models/Assistants/RunStepUpdateCodeInterpreterOutput.Serialization.cs
+++ b/src/Generated/Models/Assistants/RunStepUpdateCodeInterpreterOutput.Serialization.cs
@@ -111,7 +111,7 @@ protected virtual RunStepUpdateCodeInterpreterOutput PersistableModelCreateCore(
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeRunStepUpdateCodeInterpreterOutput(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/RunTokenUsage.Serialization.cs b/src/Generated/Models/Assistants/RunTokenUsage.Serialization.cs
index 571dde6d2..a4c890460 100644
--- a/src/Generated/Models/Assistants/RunTokenUsage.Serialization.cs
+++ b/src/Generated/Models/Assistants/RunTokenUsage.Serialization.cs
@@ -135,7 +135,7 @@ protected virtual RunTokenUsage PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeRunTokenUsage(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/RunTruncationStrategy.Serialization.cs b/src/Generated/Models/Assistants/RunTruncationStrategy.Serialization.cs
index 948f4fdd4..e37fe145b 100644
--- a/src/Generated/Models/Assistants/RunTruncationStrategy.Serialization.cs
+++ b/src/Generated/Models/Assistants/RunTruncationStrategy.Serialization.cs
@@ -129,7 +129,7 @@ protected virtual RunTruncationStrategy PersistableModelCreateCore(BinaryData da
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeRunTruncationStrategy(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/ThreadCreationOptions.Serialization.cs b/src/Generated/Models/Assistants/ThreadCreationOptions.Serialization.cs
index 0de09e262..fdce82559 100644
--- a/src/Generated/Models/Assistants/ThreadCreationOptions.Serialization.cs
+++ b/src/Generated/Models/Assistants/ThreadCreationOptions.Serialization.cs
@@ -177,7 +177,7 @@ protected virtual ThreadCreationOptions PersistableModelCreateCore(BinaryData da
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeThreadCreationOptions(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/ThreadDeletionResult.Serialization.cs b/src/Generated/Models/Assistants/ThreadDeletionResult.Serialization.cs
index b96ed86cc..e59060b41 100644
--- a/src/Generated/Models/Assistants/ThreadDeletionResult.Serialization.cs
+++ b/src/Generated/Models/Assistants/ThreadDeletionResult.Serialization.cs
@@ -136,7 +136,7 @@ protected virtual ThreadDeletionResult PersistableModelCreateCore(BinaryData dat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeThreadDeletionResult(document.RootElement, options);
}
@@ -150,7 +150,7 @@ protected virtual ThreadDeletionResult PersistableModelCreateCore(BinaryData dat
public static explicit operator ThreadDeletionResult(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeThreadDeletionResult(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Assistants/ThreadMessage.Serialization.cs b/src/Generated/Models/Assistants/ThreadMessage.Serialization.cs
index 58160615f..7c507c4a6 100644
--- a/src/Generated/Models/Assistants/ThreadMessage.Serialization.cs
+++ b/src/Generated/Models/Assistants/ThreadMessage.Serialization.cs
@@ -394,7 +394,7 @@ protected virtual ThreadMessage PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeThreadMessage(document.RootElement, options);
}
@@ -408,7 +408,7 @@ protected virtual ThreadMessage PersistableModelCreateCore(BinaryData data, Mode
public static explicit operator ThreadMessage(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeThreadMessage(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Assistants/ThreadModificationOptions.Serialization.cs b/src/Generated/Models/Assistants/ThreadModificationOptions.Serialization.cs
index 0485a009d..bf6ef1aea 100644
--- a/src/Generated/Models/Assistants/ThreadModificationOptions.Serialization.cs
+++ b/src/Generated/Models/Assistants/ThreadModificationOptions.Serialization.cs
@@ -152,7 +152,7 @@ protected virtual ThreadModificationOptions PersistableModelCreateCore(BinaryDat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeThreadModificationOptions(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/ThreadRun.Serialization.cs b/src/Generated/Models/Assistants/ThreadRun.Serialization.cs
index 27fbde502..7d9d31c66 100644
--- a/src/Generated/Models/Assistants/ThreadRun.Serialization.cs
+++ b/src/Generated/Models/Assistants/ThreadRun.Serialization.cs
@@ -646,7 +646,7 @@ protected virtual ThreadRun PersistableModelCreateCore(BinaryData data, ModelRea
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeThreadRun(document.RootElement, options);
}
@@ -660,7 +660,7 @@ protected virtual ThreadRun PersistableModelCreateCore(BinaryData data, ModelRea
public static explicit operator ThreadRun(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeThreadRun(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Assistants/ToolConstraint.Serialization.cs b/src/Generated/Models/Assistants/ToolConstraint.Serialization.cs
index 9f60a8052..9c3017e99 100644
--- a/src/Generated/Models/Assistants/ToolConstraint.Serialization.cs
+++ b/src/Generated/Models/Assistants/ToolConstraint.Serialization.cs
@@ -83,7 +83,7 @@ protected virtual ToolConstraint PersistableModelCreateCore(BinaryData data, Mod
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeToolConstraint(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/ToolDefinition.Serialization.cs b/src/Generated/Models/Assistants/ToolDefinition.Serialization.cs
index c1c1453ed..765842ab8 100644
--- a/src/Generated/Models/Assistants/ToolDefinition.Serialization.cs
+++ b/src/Generated/Models/Assistants/ToolDefinition.Serialization.cs
@@ -113,7 +113,7 @@ protected virtual ToolDefinition PersistableModelCreateCore(BinaryData data, Mod
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeToolDefinition(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/ToolOutput.Serialization.cs b/src/Generated/Models/Assistants/ToolOutput.Serialization.cs
index 851ac1b3f..57b2d0e72 100644
--- a/src/Generated/Models/Assistants/ToolOutput.Serialization.cs
+++ b/src/Generated/Models/Assistants/ToolOutput.Serialization.cs
@@ -120,7 +120,7 @@ protected virtual ToolOutput PersistableModelCreateCore(BinaryData data, ModelRe
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeToolOutput(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/ToolResources.Serialization.cs b/src/Generated/Models/Assistants/ToolResources.Serialization.cs
index c83d7ac20..f630b3871 100644
--- a/src/Generated/Models/Assistants/ToolResources.Serialization.cs
+++ b/src/Generated/Models/Assistants/ToolResources.Serialization.cs
@@ -128,7 +128,7 @@ protected virtual ToolResources PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeToolResources(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/UnknownAssistantToolDefinition.Serialization.cs b/src/Generated/Models/Assistants/UnknownAssistantToolDefinition.Serialization.cs
index 8fc0b61fb..2e50b76dd 100644
--- a/src/Generated/Models/Assistants/UnknownAssistantToolDefinition.Serialization.cs
+++ b/src/Generated/Models/Assistants/UnknownAssistantToolDefinition.Serialization.cs
@@ -89,7 +89,7 @@ protected override ToolDefinition PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeToolDefinition(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/UnknownMessageContentTextObjectAnnotation.Serialization.cs b/src/Generated/Models/Assistants/UnknownMessageContentTextObjectAnnotation.Serialization.cs
index b5d3565d8..61e7b7979 100644
--- a/src/Generated/Models/Assistants/UnknownMessageContentTextObjectAnnotation.Serialization.cs
+++ b/src/Generated/Models/Assistants/UnknownMessageContentTextObjectAnnotation.Serialization.cs
@@ -89,7 +89,7 @@ protected override InternalMessageContentTextObjectAnnotation PersistableModelCr
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalMessageContentTextObjectAnnotation(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/UnknownMessageDeltaContent.Serialization.cs b/src/Generated/Models/Assistants/UnknownMessageDeltaContent.Serialization.cs
index ea471a777..228e3de8d 100644
--- a/src/Generated/Models/Assistants/UnknownMessageDeltaContent.Serialization.cs
+++ b/src/Generated/Models/Assistants/UnknownMessageDeltaContent.Serialization.cs
@@ -89,7 +89,7 @@ protected override InternalMessageDeltaContent PersistableModelCreateCore(Binary
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalMessageDeltaContent(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/UnknownMessageDeltaTextContentAnnotation.Serialization.cs b/src/Generated/Models/Assistants/UnknownMessageDeltaTextContentAnnotation.Serialization.cs
index 6000573a8..0d6f93166 100644
--- a/src/Generated/Models/Assistants/UnknownMessageDeltaTextContentAnnotation.Serialization.cs
+++ b/src/Generated/Models/Assistants/UnknownMessageDeltaTextContentAnnotation.Serialization.cs
@@ -89,7 +89,7 @@ protected override InternalMessageDeltaTextContentAnnotation PersistableModelCre
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalMessageDeltaTextContentAnnotation(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/UnknownRunStepDeltaStepDetails.Serialization.cs b/src/Generated/Models/Assistants/UnknownRunStepDeltaStepDetails.Serialization.cs
index 9f03ae03c..48c5b0471 100644
--- a/src/Generated/Models/Assistants/UnknownRunStepDeltaStepDetails.Serialization.cs
+++ b/src/Generated/Models/Assistants/UnknownRunStepDeltaStepDetails.Serialization.cs
@@ -89,7 +89,7 @@ protected override InternalRunStepDeltaStepDetails PersistableModelCreateCore(Bi
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRunStepDeltaStepDetails(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/UnknownRunStepDeltaStepDetailsToolCallsCodeObjectCodeInterpreterOutputsObject.Serialization.cs b/src/Generated/Models/Assistants/UnknownRunStepDeltaStepDetailsToolCallsCodeObjectCodeInterpreterOutputsObject.Serialization.cs
index 0d1d6855a..9a16dd9cd 100644
--- a/src/Generated/Models/Assistants/UnknownRunStepDeltaStepDetailsToolCallsCodeObjectCodeInterpreterOutputsObject.Serialization.cs
+++ b/src/Generated/Models/Assistants/UnknownRunStepDeltaStepDetailsToolCallsCodeObjectCodeInterpreterOutputsObject.Serialization.cs
@@ -89,7 +89,7 @@ protected override RunStepUpdateCodeInterpreterOutput PersistableModelCreateCore
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeRunStepUpdateCodeInterpreterOutput(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/UnknownRunStepDeltaStepDetailsToolCallsObjectToolCallsObject.Serialization.cs b/src/Generated/Models/Assistants/UnknownRunStepDeltaStepDetailsToolCallsObjectToolCallsObject.Serialization.cs
index 06033d811..ffd91f2de 100644
--- a/src/Generated/Models/Assistants/UnknownRunStepDeltaStepDetailsToolCallsObjectToolCallsObject.Serialization.cs
+++ b/src/Generated/Models/Assistants/UnknownRunStepDeltaStepDetailsToolCallsObjectToolCallsObject.Serialization.cs
@@ -89,7 +89,7 @@ protected override InternalRunStepDeltaStepDetailsToolCallsObjectToolCallsObject
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRunStepDeltaStepDetailsToolCallsObjectToolCallsObject(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/UnknownRunStepDetailsToolCallsCodeObjectCodeInterpreterOutputsObject.Serialization.cs b/src/Generated/Models/Assistants/UnknownRunStepDetailsToolCallsCodeObjectCodeInterpreterOutputsObject.Serialization.cs
index b1abcd32c..35b093189 100644
--- a/src/Generated/Models/Assistants/UnknownRunStepDetailsToolCallsCodeObjectCodeInterpreterOutputsObject.Serialization.cs
+++ b/src/Generated/Models/Assistants/UnknownRunStepDetailsToolCallsCodeObjectCodeInterpreterOutputsObject.Serialization.cs
@@ -89,7 +89,7 @@ protected override RunStepCodeInterpreterOutput PersistableModelCreateCore(Binar
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeRunStepCodeInterpreterOutput(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/UnknownRunStepDetailsToolCallsObjectToolCallsObject.Serialization.cs b/src/Generated/Models/Assistants/UnknownRunStepDetailsToolCallsObjectToolCallsObject.Serialization.cs
index b0df77e73..0d65397f2 100644
--- a/src/Generated/Models/Assistants/UnknownRunStepDetailsToolCallsObjectToolCallsObject.Serialization.cs
+++ b/src/Generated/Models/Assistants/UnknownRunStepDetailsToolCallsObjectToolCallsObject.Serialization.cs
@@ -95,7 +95,7 @@ protected override RunStepToolCall PersistableModelCreateCore(BinaryData data, M
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeRunStepToolCall(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/UnknownRunStepObjectStepDetails.Serialization.cs b/src/Generated/Models/Assistants/UnknownRunStepObjectStepDetails.Serialization.cs
index 3f95052f2..7a2f2038d 100644
--- a/src/Generated/Models/Assistants/UnknownRunStepObjectStepDetails.Serialization.cs
+++ b/src/Generated/Models/Assistants/UnknownRunStepObjectStepDetails.Serialization.cs
@@ -89,7 +89,7 @@ protected override RunStepDetails PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeRunStepDetails(document.RootElement, options);
}
diff --git a/src/Generated/Models/Assistants/VectorStoreCreationHelper.Serialization.cs b/src/Generated/Models/Assistants/VectorStoreCreationHelper.Serialization.cs
index 99560f97e..0e65c34bf 100644
--- a/src/Generated/Models/Assistants/VectorStoreCreationHelper.Serialization.cs
+++ b/src/Generated/Models/Assistants/VectorStoreCreationHelper.Serialization.cs
@@ -189,7 +189,7 @@ protected virtual VectorStoreCreationHelper PersistableModelCreateCore(BinaryDat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeVectorStoreCreationHelper(document.RootElement, options);
}
diff --git a/src/Generated/Models/Audio/AudioTokenLogProbabilityDetails.Serialization.cs b/src/Generated/Models/Audio/AudioTokenLogProbabilityDetails.Serialization.cs
index 6b7a1a353..ac8f65ef4 100644
--- a/src/Generated/Models/Audio/AudioTokenLogProbabilityDetails.Serialization.cs
+++ b/src/Generated/Models/Audio/AudioTokenLogProbabilityDetails.Serialization.cs
@@ -151,7 +151,7 @@ protected virtual AudioTokenLogProbabilityDetails PersistableModelCreateCore(Bin
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeAudioTokenLogProbabilityDetails(document.RootElement, options);
}
diff --git a/src/Generated/Models/Audio/AudioTranscription.Serialization.cs b/src/Generated/Models/Audio/AudioTranscription.Serialization.cs
index 6a465e1ad..055fd3037 100644
--- a/src/Generated/Models/Audio/AudioTranscription.Serialization.cs
+++ b/src/Generated/Models/Audio/AudioTranscription.Serialization.cs
@@ -236,7 +236,7 @@ protected virtual AudioTranscription PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeAudioTranscription(document.RootElement, options);
}
diff --git a/src/Generated/Models/Audio/AudioTranscriptionOptions.Serialization.cs b/src/Generated/Models/Audio/AudioTranscriptionOptions.Serialization.cs
index f25e784ab..f93764856 100644
--- a/src/Generated/Models/Audio/AudioTranscriptionOptions.Serialization.cs
+++ b/src/Generated/Models/Audio/AudioTranscriptionOptions.Serialization.cs
@@ -290,7 +290,7 @@ protected virtual AudioTranscriptionOptions PersistableModelCreateCore(BinaryDat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeAudioTranscriptionOptions(document.RootElement, options);
}
diff --git a/src/Generated/Models/Audio/AudioTranslation.Serialization.cs b/src/Generated/Models/Audio/AudioTranslation.Serialization.cs
index bf7d07aaa..48e71da28 100644
--- a/src/Generated/Models/Audio/AudioTranslation.Serialization.cs
+++ b/src/Generated/Models/Audio/AudioTranslation.Serialization.cs
@@ -184,7 +184,7 @@ protected virtual AudioTranslation PersistableModelCreateCore(BinaryData data, M
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeAudioTranslation(document.RootElement, options);
}
@@ -199,7 +199,7 @@ protected virtual AudioTranslation PersistableModelCreateCore(BinaryData data, M
public static explicit operator AudioTranslation(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeAudioTranslation(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Audio/AudioTranslationOptions.Serialization.cs b/src/Generated/Models/Audio/AudioTranslationOptions.Serialization.cs
index cae923ea2..9f08c2332 100644
--- a/src/Generated/Models/Audio/AudioTranslationOptions.Serialization.cs
+++ b/src/Generated/Models/Audio/AudioTranslationOptions.Serialization.cs
@@ -176,7 +176,7 @@ protected virtual AudioTranslationOptions PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeAudioTranslationOptions(document.RootElement, options);
}
diff --git a/src/Generated/Models/Audio/InternalCreateTranscriptionResponseJson.Serialization.cs b/src/Generated/Models/Audio/InternalCreateTranscriptionResponseJson.Serialization.cs
index ad232a73d..24f8383bf 100644
--- a/src/Generated/Models/Audio/InternalCreateTranscriptionResponseJson.Serialization.cs
+++ b/src/Generated/Models/Audio/InternalCreateTranscriptionResponseJson.Serialization.cs
@@ -139,7 +139,7 @@ protected virtual InternalCreateTranscriptionResponseJson PersistableModelCreate
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalCreateTranscriptionResponseJson(document.RootElement, options);
}
@@ -153,7 +153,7 @@ protected virtual InternalCreateTranscriptionResponseJson PersistableModelCreate
public static explicit operator InternalCreateTranscriptionResponseJson(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeInternalCreateTranscriptionResponseJson(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Audio/InternalCreateTranscriptionResponseJsonLogprob.Serialization.cs b/src/Generated/Models/Audio/InternalCreateTranscriptionResponseJsonLogprob.Serialization.cs
index 617f49dff..21247049f 100644
--- a/src/Generated/Models/Audio/InternalCreateTranscriptionResponseJsonLogprob.Serialization.cs
+++ b/src/Generated/Models/Audio/InternalCreateTranscriptionResponseJsonLogprob.Serialization.cs
@@ -149,7 +149,7 @@ protected virtual InternalCreateTranscriptionResponseJsonLogprob PersistableMode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalCreateTranscriptionResponseJsonLogprob(document.RootElement, options);
}
diff --git a/src/Generated/Models/Audio/InternalCreateTranscriptionResponseVerboseJson.Serialization.cs b/src/Generated/Models/Audio/InternalCreateTranscriptionResponseVerboseJson.Serialization.cs
index b74fcbc9e..bd2a2a115 100644
--- a/src/Generated/Models/Audio/InternalCreateTranscriptionResponseVerboseJson.Serialization.cs
+++ b/src/Generated/Models/Audio/InternalCreateTranscriptionResponseVerboseJson.Serialization.cs
@@ -206,7 +206,7 @@ protected virtual InternalCreateTranscriptionResponseVerboseJson PersistableMode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalCreateTranscriptionResponseVerboseJson(document.RootElement, options);
}
@@ -220,7 +220,7 @@ protected virtual InternalCreateTranscriptionResponseVerboseJson PersistableMode
public static explicit operator InternalCreateTranscriptionResponseVerboseJson(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeInternalCreateTranscriptionResponseVerboseJson(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Audio/InternalCreateTranslationResponseJson.Serialization.cs b/src/Generated/Models/Audio/InternalCreateTranslationResponseJson.Serialization.cs
index a67a44684..fdefd7f95 100644
--- a/src/Generated/Models/Audio/InternalCreateTranslationResponseJson.Serialization.cs
+++ b/src/Generated/Models/Audio/InternalCreateTranslationResponseJson.Serialization.cs
@@ -114,7 +114,7 @@ protected virtual InternalCreateTranslationResponseJson PersistableModelCreateCo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalCreateTranslationResponseJson(document.RootElement, options);
}
@@ -128,7 +128,7 @@ protected virtual InternalCreateTranslationResponseJson PersistableModelCreateCo
public static explicit operator InternalCreateTranslationResponseJson(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeInternalCreateTranslationResponseJson(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Audio/InternalUnknownCreateTranscriptionResponseStreamEvent.Serialization.cs b/src/Generated/Models/Audio/InternalUnknownCreateTranscriptionResponseStreamEvent.Serialization.cs
index 40f9488f8..5c3405f44 100644
--- a/src/Generated/Models/Audio/InternalUnknownCreateTranscriptionResponseStreamEvent.Serialization.cs
+++ b/src/Generated/Models/Audio/InternalUnknownCreateTranscriptionResponseStreamEvent.Serialization.cs
@@ -89,7 +89,7 @@ protected override StreamingAudioTranscriptionUpdate PersistableModelCreateCore(
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingAudioTranscriptionUpdate(document.RootElement, options);
}
diff --git a/src/Generated/Models/Audio/SpeechGenerationOptions.Serialization.cs b/src/Generated/Models/Audio/SpeechGenerationOptions.Serialization.cs
index d8c1ded28..597216c94 100644
--- a/src/Generated/Models/Audio/SpeechGenerationOptions.Serialization.cs
+++ b/src/Generated/Models/Audio/SpeechGenerationOptions.Serialization.cs
@@ -188,7 +188,7 @@ protected virtual SpeechGenerationOptions PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeSpeechGenerationOptions(document.RootElement, options);
}
diff --git a/src/Generated/Models/Audio/StreamingAudioTranscriptionTextDeltaUpdate.Serialization.cs b/src/Generated/Models/Audio/StreamingAudioTranscriptionTextDeltaUpdate.Serialization.cs
index 3d7c5ed77..6eead4f6f 100644
--- a/src/Generated/Models/Audio/StreamingAudioTranscriptionTextDeltaUpdate.Serialization.cs
+++ b/src/Generated/Models/Audio/StreamingAudioTranscriptionTextDeltaUpdate.Serialization.cs
@@ -125,7 +125,7 @@ protected override StreamingAudioTranscriptionUpdate PersistableModelCreateCore(
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingAudioTranscriptionTextDeltaUpdate(document.RootElement, options);
}
diff --git a/src/Generated/Models/Audio/StreamingAudioTranscriptionTextDoneUpdate.Serialization.cs b/src/Generated/Models/Audio/StreamingAudioTranscriptionTextDoneUpdate.Serialization.cs
index 72a43e3a5..a6a41842a 100644
--- a/src/Generated/Models/Audio/StreamingAudioTranscriptionTextDoneUpdate.Serialization.cs
+++ b/src/Generated/Models/Audio/StreamingAudioTranscriptionTextDoneUpdate.Serialization.cs
@@ -125,7 +125,7 @@ protected override StreamingAudioTranscriptionUpdate PersistableModelCreateCore(
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingAudioTranscriptionTextDoneUpdate(document.RootElement, options);
}
diff --git a/src/Generated/Models/Audio/StreamingAudioTranscriptionUpdate.Serialization.cs b/src/Generated/Models/Audio/StreamingAudioTranscriptionUpdate.Serialization.cs
index 91420738f..2a27c022b 100644
--- a/src/Generated/Models/Audio/StreamingAudioTranscriptionUpdate.Serialization.cs
+++ b/src/Generated/Models/Audio/StreamingAudioTranscriptionUpdate.Serialization.cs
@@ -111,7 +111,7 @@ protected virtual StreamingAudioTranscriptionUpdate PersistableModelCreateCore(B
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingAudioTranscriptionUpdate(document.RootElement, options);
}
diff --git a/src/Generated/Models/Audio/TranscribedSegment.Serialization.cs b/src/Generated/Models/Audio/TranscribedSegment.Serialization.cs
index 2d4ab0829..4fe133025 100644
--- a/src/Generated/Models/Audio/TranscribedSegment.Serialization.cs
+++ b/src/Generated/Models/Audio/TranscribedSegment.Serialization.cs
@@ -239,7 +239,7 @@ private TranscribedSegment PersistableModelCreateCore(BinaryData data, ModelRead
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeTranscribedSegment(document.RootElement, options);
}
diff --git a/src/Generated/Models/Audio/TranscribedWord.Serialization.cs b/src/Generated/Models/Audio/TranscribedWord.Serialization.cs
index 0c58ebd86..1731af14b 100644
--- a/src/Generated/Models/Audio/TranscribedWord.Serialization.cs
+++ b/src/Generated/Models/Audio/TranscribedWord.Serialization.cs
@@ -135,7 +135,7 @@ private TranscribedWord PersistableModelCreateCore(BinaryData data, ModelReaderW
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeTranscribedWord(document.RootElement, options);
}
diff --git a/src/Generated/Models/Batch/BatchCollectionOptions.Serialization.cs b/src/Generated/Models/Batch/BatchCollectionOptions.Serialization.cs
index 88e7cb09d..b9a8ef824 100644
--- a/src/Generated/Models/Batch/BatchCollectionOptions.Serialization.cs
+++ b/src/Generated/Models/Batch/BatchCollectionOptions.Serialization.cs
@@ -100,7 +100,7 @@ protected virtual BatchCollectionOptions PersistableModelCreateCore(BinaryData d
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeBatchCollectionOptions(document.RootElement, options);
}
diff --git a/src/Generated/Models/Batch/BatchJob.Serialization.cs b/src/Generated/Models/Batch/BatchJob.Serialization.cs
index 1eec7b39a..c46191aef 100644
--- a/src/Generated/Models/Batch/BatchJob.Serialization.cs
+++ b/src/Generated/Models/Batch/BatchJob.Serialization.cs
@@ -419,7 +419,7 @@ protected virtual BatchJob PersistableModelCreateCore(BinaryData data, ModelRead
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeBatchJob(document.RootElement, options);
}
@@ -433,7 +433,7 @@ protected virtual BatchJob PersistableModelCreateCore(BinaryData data, ModelRead
public static explicit operator BatchJob(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeBatchJob(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Batch/InternalBatchError.Serialization.cs b/src/Generated/Models/Batch/InternalBatchError.Serialization.cs
index 830f6adfa..b822148a1 100644
--- a/src/Generated/Models/Batch/InternalBatchError.Serialization.cs
+++ b/src/Generated/Models/Batch/InternalBatchError.Serialization.cs
@@ -152,7 +152,7 @@ protected virtual InternalBatchError PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalBatchError(document.RootElement, options);
}
diff --git a/src/Generated/Models/Batch/InternalBatchErrors.Serialization.cs b/src/Generated/Models/Batch/InternalBatchErrors.Serialization.cs
index 70722a0b7..cc7f870ab 100644
--- a/src/Generated/Models/Batch/InternalBatchErrors.Serialization.cs
+++ b/src/Generated/Models/Batch/InternalBatchErrors.Serialization.cs
@@ -138,7 +138,7 @@ protected virtual InternalBatchErrors PersistableModelCreateCore(BinaryData data
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalBatchErrors(document.RootElement, options);
}
diff --git a/src/Generated/Models/Batch/InternalBatchRequestCounts.Serialization.cs b/src/Generated/Models/Batch/InternalBatchRequestCounts.Serialization.cs
index 338341627..4693da4d3 100644
--- a/src/Generated/Models/Batch/InternalBatchRequestCounts.Serialization.cs
+++ b/src/Generated/Models/Batch/InternalBatchRequestCounts.Serialization.cs
@@ -135,7 +135,7 @@ protected virtual InternalBatchRequestCounts PersistableModelCreateCore(BinaryDa
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalBatchRequestCounts(document.RootElement, options);
}
diff --git a/src/Generated/Models/Batch/InternalBatchRequestInput.Serialization.cs b/src/Generated/Models/Batch/InternalBatchRequestInput.Serialization.cs
index 437ae1f79..50391f7d9 100644
--- a/src/Generated/Models/Batch/InternalBatchRequestInput.Serialization.cs
+++ b/src/Generated/Models/Batch/InternalBatchRequestInput.Serialization.cs
@@ -139,7 +139,7 @@ protected virtual InternalBatchRequestInput PersistableModelCreateCore(BinaryDat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalBatchRequestInput(document.RootElement, options);
}
diff --git a/src/Generated/Models/Batch/InternalBatchRequestOutput.Serialization.cs b/src/Generated/Models/Batch/InternalBatchRequestOutput.Serialization.cs
index cf30b8378..2021683e4 100644
--- a/src/Generated/Models/Batch/InternalBatchRequestOutput.Serialization.cs
+++ b/src/Generated/Models/Batch/InternalBatchRequestOutput.Serialization.cs
@@ -152,7 +152,7 @@ protected virtual InternalBatchRequestOutput PersistableModelCreateCore(BinaryDa
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalBatchRequestOutput(document.RootElement, options);
}
diff --git a/src/Generated/Models/Batch/InternalBatchRequestOutputError.Serialization.cs b/src/Generated/Models/Batch/InternalBatchRequestOutputError.Serialization.cs
index 79d104eab..7cc5fc52b 100644
--- a/src/Generated/Models/Batch/InternalBatchRequestOutputError.Serialization.cs
+++ b/src/Generated/Models/Batch/InternalBatchRequestOutputError.Serialization.cs
@@ -120,7 +120,7 @@ protected virtual InternalBatchRequestOutputError PersistableModelCreateCore(Bin
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalBatchRequestOutputError(document.RootElement, options);
}
diff --git a/src/Generated/Models/Batch/InternalBatchRequestOutputResponse.Serialization.cs b/src/Generated/Models/Batch/InternalBatchRequestOutputResponse.Serialization.cs
index 30d46d38e..890e4294f 100644
--- a/src/Generated/Models/Batch/InternalBatchRequestOutputResponse.Serialization.cs
+++ b/src/Generated/Models/Batch/InternalBatchRequestOutputResponse.Serialization.cs
@@ -169,7 +169,7 @@ protected virtual InternalBatchRequestOutputResponse PersistableModelCreateCore(
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalBatchRequestOutputResponse(document.RootElement, options);
}
diff --git a/src/Generated/Models/Batch/InternalCreateBatchRequest.Serialization.cs b/src/Generated/Models/Batch/InternalCreateBatchRequest.Serialization.cs
index c56f0e840..191e439e4 100644
--- a/src/Generated/Models/Batch/InternalCreateBatchRequest.Serialization.cs
+++ b/src/Generated/Models/Batch/InternalCreateBatchRequest.Serialization.cs
@@ -173,7 +173,7 @@ protected virtual InternalCreateBatchRequest PersistableModelCreateCore(BinaryDa
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalCreateBatchRequest(document.RootElement, options);
}
diff --git a/src/Generated/Models/Batch/InternalListBatchesResponse.Serialization.cs b/src/Generated/Models/Batch/InternalListBatchesResponse.Serialization.cs
index 5b2f203f1..865877f10 100644
--- a/src/Generated/Models/Batch/InternalListBatchesResponse.Serialization.cs
+++ b/src/Generated/Models/Batch/InternalListBatchesResponse.Serialization.cs
@@ -174,7 +174,7 @@ protected virtual InternalListBatchesResponse PersistableModelCreateCore(BinaryD
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalListBatchesResponse(document.RootElement, options);
}
@@ -188,7 +188,7 @@ protected virtual InternalListBatchesResponse PersistableModelCreateCore(BinaryD
public static explicit operator InternalListBatchesResponse(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeInternalListBatchesResponse(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Chat/AssistantChatMessage.Serialization.cs b/src/Generated/Models/Chat/AssistantChatMessage.Serialization.cs
index 574d4b725..adcfab110 100644
--- a/src/Generated/Models/Chat/AssistantChatMessage.Serialization.cs
+++ b/src/Generated/Models/Chat/AssistantChatMessage.Serialization.cs
@@ -200,7 +200,7 @@ protected override ChatMessage PersistableModelCreateCore(BinaryData data, Model
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeAssistantChatMessage(document.RootElement, data, options);
}
@@ -210,5 +210,63 @@ protected override ChatMessage PersistableModelCreateCore(BinaryData data, Model
}
string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateGet(ReadOnlySpan jsonPath, out JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+ value = default;
+
+ if (local.StartsWith("audio"u8))
+ {
+ return OutputAudioReference.Patch.TryGetEncodedValue([.. "$"u8, .. local.Slice("audio"u8.Length)], out value);
+ }
+ if (local.StartsWith("function_call"u8))
+ {
+ return FunctionCall.Patch.TryGetEncodedValue([.. "$"u8, .. local.Slice("function_call"u8.Length)], out value);
+ }
+ if (local.StartsWith("tool_calls"u8))
+ {
+ int propertyLength = "tool_calls"u8.Length;
+ ReadOnlySpan currentSlice = local.Slice(propertyLength);
+ if (!currentSlice.TryGetIndex(out int index, out int bytesConsumed))
+ {
+ return false;
+ }
+ return ToolCalls[index].Patch.TryGetEncodedValue([.. "$"u8, .. currentSlice.Slice(bytesConsumed)], out value);
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateSet(ReadOnlySpan jsonPath, JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+
+ if (local.StartsWith("audio"u8))
+ {
+ OutputAudioReference.Patch.Set([.. "$"u8, .. local.Slice("audio"u8.Length)], value);
+ return true;
+ }
+ if (local.StartsWith("function_call"u8))
+ {
+ FunctionCall.Patch.Set([.. "$"u8, .. local.Slice("function_call"u8.Length)], value);
+ return true;
+ }
+ if (local.StartsWith("tool_calls"u8))
+ {
+ int propertyLength = "tool_calls"u8.Length;
+ ReadOnlySpan currentSlice = local.Slice(propertyLength);
+ if (!currentSlice.TryGetIndex(out int index, out int bytesConsumed))
+ {
+ return false;
+ }
+ ToolCalls[index].Patch.Set([.. "$"u8, .. currentSlice.Slice(bytesConsumed)], value);
+ return true;
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
}
}
diff --git a/src/Generated/Models/Chat/AssistantChatMessage.cs b/src/Generated/Models/Chat/AssistantChatMessage.cs
index 3e22e0c8d..549013d7f 100644
--- a/src/Generated/Models/Chat/AssistantChatMessage.cs
+++ b/src/Generated/Models/Chat/AssistantChatMessage.cs
@@ -23,6 +23,7 @@ internal AssistantChatMessage(ChatMessageRole role, ChatMessageContent content,
OutputAudioReference = outputAudioReference;
ToolCalls = toolCalls ?? new ChangeTrackingList();
FunctionCall = functionCall;
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Chat/ChatAudioOptions.Serialization.cs b/src/Generated/Models/Chat/ChatAudioOptions.Serialization.cs
index e4c8679ad..2101233ae 100644
--- a/src/Generated/Models/Chat/ChatAudioOptions.Serialization.cs
+++ b/src/Generated/Models/Chat/ChatAudioOptions.Serialization.cs
@@ -117,7 +117,7 @@ protected virtual ChatAudioOptions PersistableModelCreateCore(BinaryData data, M
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeChatAudioOptions(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/ChatAudioOptions.cs b/src/Generated/Models/Chat/ChatAudioOptions.cs
index 08a332d45..9ae7b386e 100644
--- a/src/Generated/Models/Chat/ChatAudioOptions.cs
+++ b/src/Generated/Models/Chat/ChatAudioOptions.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Chat
{
@@ -29,6 +30,7 @@ internal ChatAudioOptions(ChatOutputAudioVoice outputAudioVoice, ChatOutputAudio
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/ChatCompletion.Serialization.cs b/src/Generated/Models/Chat/ChatCompletion.Serialization.cs
index 6eb06cf89..df741ff67 100644
--- a/src/Generated/Models/Chat/ChatCompletion.Serialization.cs
+++ b/src/Generated/Models/Chat/ChatCompletion.Serialization.cs
@@ -230,7 +230,7 @@ protected virtual ChatCompletion PersistableModelCreateCore(BinaryData data, Mod
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeChatCompletion(document.RootElement, data, options);
}
@@ -246,7 +246,7 @@ public static explicit operator ChatCompletion(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
BinaryData data = response.Content;
- using JsonDocument document = JsonDocument.Parse(data);
+ using JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeChatCompletion(document.RootElement, data, ModelSerializationExtensions.WireOptions);
}
@@ -260,6 +260,16 @@ private bool PropagateGet(ReadOnlySpan jsonPath, out JsonPatch.EncodedValu
{
return Usage.Patch.TryGetEncodedValue([.. "$"u8, .. local.Slice("usage"u8.Length)], out value);
}
+ if (local.StartsWith("choices"u8))
+ {
+ int propertyLength = "choices"u8.Length;
+ ReadOnlySpan currentSlice = local.Slice(propertyLength);
+ if (!currentSlice.TryGetIndex(out int index, out int bytesConsumed))
+ {
+ return false;
+ }
+ return Choices[index].Patch.TryGetEncodedValue([.. "$"u8, .. currentSlice.Slice(bytesConsumed)], out value);
+ }
return false;
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
@@ -274,6 +284,17 @@ private bool PropagateSet(ReadOnlySpan jsonPath, JsonPatch.EncodedValue va
Usage.Patch.Set([.. "$"u8, .. local.Slice("usage"u8.Length)], value);
return true;
}
+ if (local.StartsWith("choices"u8))
+ {
+ int propertyLength = "choices"u8.Length;
+ ReadOnlySpan currentSlice = local.Slice(propertyLength);
+ if (!currentSlice.TryGetIndex(out int index, out int bytesConsumed))
+ {
+ return false;
+ }
+ Choices[index].Patch.Set([.. "$"u8, .. currentSlice.Slice(bytesConsumed)], value);
+ return true;
+ }
return false;
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Chat/ChatCompletion.cs b/src/Generated/Models/Chat/ChatCompletion.cs
index 86f432efc..1b97efeac 100644
--- a/src/Generated/Models/Chat/ChatCompletion.cs
+++ b/src/Generated/Models/Chat/ChatCompletion.cs
@@ -8,6 +8,7 @@
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
+using System.Text.Json.Serialization;
using OpenAI;
namespace OpenAI.Chat
@@ -42,6 +43,7 @@ internal ChatCompletion(string id, IReadOnlyList ref _patch;
diff --git a/src/Generated/Models/Chat/ChatCompletionCollectionOptions.Serialization.cs b/src/Generated/Models/Chat/ChatCompletionCollectionOptions.Serialization.cs
index 00f6a1eaf..477d314e2 100644
--- a/src/Generated/Models/Chat/ChatCompletionCollectionOptions.Serialization.cs
+++ b/src/Generated/Models/Chat/ChatCompletionCollectionOptions.Serialization.cs
@@ -103,7 +103,7 @@ protected virtual ChatCompletionCollectionOptions PersistableModelCreateCore(Bin
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeChatCompletionCollectionOptions(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/ChatCompletionCollectionOptions.cs b/src/Generated/Models/Chat/ChatCompletionCollectionOptions.cs
index 97dafc163..367ac3311 100644
--- a/src/Generated/Models/Chat/ChatCompletionCollectionOptions.cs
+++ b/src/Generated/Models/Chat/ChatCompletionCollectionOptions.cs
@@ -6,6 +6,7 @@
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
using OpenAI;
namespace OpenAI.Chat
@@ -33,6 +34,7 @@ internal ChatCompletionCollectionOptions(string afterId, int? pageSizeLimit, Cha
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/ChatCompletionDeletionResult.Serialization.cs b/src/Generated/Models/Chat/ChatCompletionDeletionResult.Serialization.cs
index 06a7380bd..3ee463ed4 100644
--- a/src/Generated/Models/Chat/ChatCompletionDeletionResult.Serialization.cs
+++ b/src/Generated/Models/Chat/ChatCompletionDeletionResult.Serialization.cs
@@ -129,7 +129,7 @@ protected virtual ChatCompletionDeletionResult PersistableModelCreateCore(Binary
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeChatCompletionDeletionResult(document.RootElement, data, options);
}
@@ -144,7 +144,7 @@ public static explicit operator ChatCompletionDeletionResult(ClientResult result
{
PipelineResponse response = result.GetRawResponse();
BinaryData data = response.Content;
- using JsonDocument document = JsonDocument.Parse(data);
+ using JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeChatCompletionDeletionResult(document.RootElement, data, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Chat/ChatCompletionDeletionResult.cs b/src/Generated/Models/Chat/ChatCompletionDeletionResult.cs
index 8c3733210..e2572d245 100644
--- a/src/Generated/Models/Chat/ChatCompletionDeletionResult.cs
+++ b/src/Generated/Models/Chat/ChatCompletionDeletionResult.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Chat
{
@@ -30,6 +31,7 @@ internal ChatCompletionDeletionResult(string @object, string chatCompletionId, b
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/ChatCompletionMessageCollectionOptions.Serialization.cs b/src/Generated/Models/Chat/ChatCompletionMessageCollectionOptions.Serialization.cs
index fa1844178..c207f5349 100644
--- a/src/Generated/Models/Chat/ChatCompletionMessageCollectionOptions.Serialization.cs
+++ b/src/Generated/Models/Chat/ChatCompletionMessageCollectionOptions.Serialization.cs
@@ -94,7 +94,7 @@ protected virtual ChatCompletionMessageCollectionOptions PersistableModelCreateC
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeChatCompletionMessageCollectionOptions(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/ChatCompletionMessageCollectionOptions.cs b/src/Generated/Models/Chat/ChatCompletionMessageCollectionOptions.cs
index 9a878bd74..1003341f6 100644
--- a/src/Generated/Models/Chat/ChatCompletionMessageCollectionOptions.cs
+++ b/src/Generated/Models/Chat/ChatCompletionMessageCollectionOptions.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Chat
{
@@ -28,6 +29,7 @@ internal ChatCompletionMessageCollectionOptions(string afterId, int? pageSizeLim
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/ChatCompletionMessageListDatum.Serialization.cs b/src/Generated/Models/Chat/ChatCompletionMessageListDatum.Serialization.cs
index eaa1bfeab..f624a2159 100644
--- a/src/Generated/Models/Chat/ChatCompletionMessageListDatum.Serialization.cs
+++ b/src/Generated/Models/Chat/ChatCompletionMessageListDatum.Serialization.cs
@@ -313,7 +313,7 @@ protected virtual ChatCompletionMessageListDatum PersistableModelCreateCore(Bina
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeChatCompletionMessageListDatum(document.RootElement, data, options);
}
@@ -334,6 +334,10 @@ private bool PropagateGet(ReadOnlySpan jsonPath, out JsonPatch.EncodedValu
{
return FunctionCall.Patch.TryGetEncodedValue([.. "$"u8, .. local.Slice("function_call"u8.Length)], out value);
}
+ if (local.StartsWith("audio"u8))
+ {
+ return OutputAudio.Patch.TryGetEncodedValue([.. "$"u8, .. local.Slice("audio"u8.Length)], out value);
+ }
if (local.StartsWith("tool_calls"u8))
{
int propertyLength = "tool_calls"u8.Length;
@@ -378,6 +382,11 @@ private bool PropagateSet(ReadOnlySpan jsonPath, JsonPatch.EncodedValue va
FunctionCall.Patch.Set([.. "$"u8, .. local.Slice("function_call"u8.Length)], value);
return true;
}
+ if (local.StartsWith("audio"u8))
+ {
+ OutputAudio.Patch.Set([.. "$"u8, .. local.Slice("audio"u8.Length)], value);
+ return true;
+ }
if (local.StartsWith("tool_calls"u8))
{
int propertyLength = "tool_calls"u8.Length;
diff --git a/src/Generated/Models/Chat/ChatCompletionMessageListDatum.cs b/src/Generated/Models/Chat/ChatCompletionMessageListDatum.cs
index 700b781dc..92b8d79c5 100644
--- a/src/Generated/Models/Chat/ChatCompletionMessageListDatum.cs
+++ b/src/Generated/Models/Chat/ChatCompletionMessageListDatum.cs
@@ -6,6 +6,7 @@
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
using OpenAI;
namespace OpenAI.Chat
@@ -44,6 +45,7 @@ internal ChatCompletionMessageListDatum(string content, string refusal, IReadOnl
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/ChatCompletionOptions.Serialization.cs b/src/Generated/Models/Chat/ChatCompletionOptions.Serialization.cs
index 025b86832..7c570c987 100644
--- a/src/Generated/Models/Chat/ChatCompletionOptions.Serialization.cs
+++ b/src/Generated/Models/Chat/ChatCompletionOptions.Serialization.cs
@@ -726,7 +726,7 @@ protected virtual ChatCompletionOptions PersistableModelCreateCore(BinaryData da
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeChatCompletionOptions(document.RootElement, data, options);
}
@@ -747,6 +747,40 @@ private bool PropagateGet(ReadOnlySpan jsonPath, out JsonPatch.EncodedValu
{
return WebSearchOptions.Patch.TryGetEncodedValue([.. "$"u8, .. local.Slice("web_search_options"u8.Length)], out value);
}
+ if (local.StartsWith("response_format"u8))
+ {
+ return ResponseFormat.Patch.TryGetEncodedValue([.. "$"u8, .. local.Slice("response_format"u8.Length)], out value);
+ }
+ if (local.StartsWith("audio"u8))
+ {
+ return AudioOptions.Patch.TryGetEncodedValue([.. "$"u8, .. local.Slice("audio"u8.Length)], out value);
+ }
+ if (local.StartsWith("prediction"u8))
+ {
+ return OutputPrediction.Patch.TryGetEncodedValue([.. "$"u8, .. local.Slice("prediction"u8.Length)], out value);
+ }
+ if (local.StartsWith("stream_options"u8))
+ {
+ return StreamOptions.Patch.TryGetEncodedValue([.. "$"u8, .. local.Slice("stream_options"u8.Length)], out value);
+ }
+ if (local.StartsWith("tool_choice"u8))
+ {
+ return ToolChoice.Patch.TryGetEncodedValue([.. "$"u8, .. local.Slice("tool_choice"u8.Length)], out value);
+ }
+ if (local.StartsWith("function_call"u8))
+ {
+ return FunctionChoice.Patch.TryGetEncodedValue([.. "$"u8, .. local.Slice("function_call"u8.Length)], out value);
+ }
+ if (local.StartsWith("messages"u8))
+ {
+ int propertyLength = "messages"u8.Length;
+ ReadOnlySpan currentSlice = local.Slice(propertyLength);
+ if (!currentSlice.TryGetIndex(out int index, out int bytesConsumed))
+ {
+ return false;
+ }
+ return Messages[index].Patch.TryGetEncodedValue([.. "$"u8, .. currentSlice.Slice(bytesConsumed)], out value);
+ }
if (local.StartsWith("tools"u8))
{
int propertyLength = "tools"u8.Length;
@@ -757,6 +791,16 @@ private bool PropagateGet(ReadOnlySpan jsonPath, out JsonPatch.EncodedValu
}
return Tools[index].Patch.TryGetEncodedValue([.. "$"u8, .. currentSlice.Slice(bytesConsumed)], out value);
}
+ if (local.StartsWith("functions"u8))
+ {
+ int propertyLength = "functions"u8.Length;
+ ReadOnlySpan currentSlice = local.Slice(propertyLength);
+ if (!currentSlice.TryGetIndex(out int index, out int bytesConsumed))
+ {
+ return false;
+ }
+ return Functions[index].Patch.TryGetEncodedValue([.. "$"u8, .. currentSlice.Slice(bytesConsumed)], out value);
+ }
return false;
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
@@ -771,6 +815,47 @@ private bool PropagateSet(ReadOnlySpan jsonPath, JsonPatch.EncodedValue va
WebSearchOptions.Patch.Set([.. "$"u8, .. local.Slice("web_search_options"u8.Length)], value);
return true;
}
+ if (local.StartsWith("response_format"u8))
+ {
+ ResponseFormat.Patch.Set([.. "$"u8, .. local.Slice("response_format"u8.Length)], value);
+ return true;
+ }
+ if (local.StartsWith("audio"u8))
+ {
+ AudioOptions.Patch.Set([.. "$"u8, .. local.Slice("audio"u8.Length)], value);
+ return true;
+ }
+ if (local.StartsWith("prediction"u8))
+ {
+ OutputPrediction.Patch.Set([.. "$"u8, .. local.Slice("prediction"u8.Length)], value);
+ return true;
+ }
+ if (local.StartsWith("stream_options"u8))
+ {
+ StreamOptions.Patch.Set([.. "$"u8, .. local.Slice("stream_options"u8.Length)], value);
+ return true;
+ }
+ if (local.StartsWith("tool_choice"u8))
+ {
+ ToolChoice.Patch.Set([.. "$"u8, .. local.Slice("tool_choice"u8.Length)], value);
+ return true;
+ }
+ if (local.StartsWith("function_call"u8))
+ {
+ FunctionChoice.Patch.Set([.. "$"u8, .. local.Slice("function_call"u8.Length)], value);
+ return true;
+ }
+ if (local.StartsWith("messages"u8))
+ {
+ int propertyLength = "messages"u8.Length;
+ ReadOnlySpan currentSlice = local.Slice(propertyLength);
+ if (!currentSlice.TryGetIndex(out int index, out int bytesConsumed))
+ {
+ return false;
+ }
+ Messages[index].Patch.Set([.. "$"u8, .. currentSlice.Slice(bytesConsumed)], value);
+ return true;
+ }
if (local.StartsWith("tools"u8))
{
int propertyLength = "tools"u8.Length;
@@ -782,6 +867,17 @@ private bool PropagateSet(ReadOnlySpan jsonPath, JsonPatch.EncodedValue va
Tools[index].Patch.Set([.. "$"u8, .. currentSlice.Slice(bytesConsumed)], value);
return true;
}
+ if (local.StartsWith("functions"u8))
+ {
+ int propertyLength = "functions"u8.Length;
+ ReadOnlySpan currentSlice = local.Slice(propertyLength);
+ if (!currentSlice.TryGetIndex(out int index, out int bytesConsumed))
+ {
+ return false;
+ }
+ Functions[index].Patch.Set([.. "$"u8, .. currentSlice.Slice(bytesConsumed)], value);
+ return true;
+ }
return false;
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Chat/ChatCompletionOptions.cs b/src/Generated/Models/Chat/ChatCompletionOptions.cs
index 2b3089745..c2ecc3d49 100644
--- a/src/Generated/Models/Chat/ChatCompletionOptions.cs
+++ b/src/Generated/Models/Chat/ChatCompletionOptions.cs
@@ -6,6 +6,7 @@
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
using OpenAI;
namespace OpenAI.Chat
@@ -55,6 +56,7 @@ internal ChatCompletionOptions(IDictionary metadata, float? temp
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/ChatFunction.Serialization.cs b/src/Generated/Models/Chat/ChatFunction.Serialization.cs
index 5deef85d7..acf4369eb 100644
--- a/src/Generated/Models/Chat/ChatFunction.Serialization.cs
+++ b/src/Generated/Models/Chat/ChatFunction.Serialization.cs
@@ -144,7 +144,7 @@ protected virtual ChatFunction PersistableModelCreateCore(BinaryData data, Model
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeChatFunction(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/ChatFunction.cs b/src/Generated/Models/Chat/ChatFunction.cs
index 63cefb57d..42a9098db 100644
--- a/src/Generated/Models/Chat/ChatFunction.cs
+++ b/src/Generated/Models/Chat/ChatFunction.cs
@@ -6,6 +6,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Chat
{
@@ -24,6 +25,7 @@ internal ChatFunction(string functionDescription, string functionName, BinaryDat
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/ChatFunctionCall.Serialization.cs b/src/Generated/Models/Chat/ChatFunctionCall.Serialization.cs
index 9f3a0b40c..79b6008b6 100644
--- a/src/Generated/Models/Chat/ChatFunctionCall.Serialization.cs
+++ b/src/Generated/Models/Chat/ChatFunctionCall.Serialization.cs
@@ -122,7 +122,7 @@ protected virtual ChatFunctionCall PersistableModelCreateCore(BinaryData data, M
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeChatFunctionCall(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/ChatFunctionCall.cs b/src/Generated/Models/Chat/ChatFunctionCall.cs
index 6266976c5..01eeffd63 100644
--- a/src/Generated/Models/Chat/ChatFunctionCall.cs
+++ b/src/Generated/Models/Chat/ChatFunctionCall.cs
@@ -6,6 +6,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
using OpenAI;
namespace OpenAI.Chat
@@ -33,6 +34,7 @@ internal ChatFunctionCall(string functionName, BinaryData functionArguments, in
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/ChatFunctionChoice.Serialization.cs b/src/Generated/Models/Chat/ChatFunctionChoice.Serialization.cs
index 6068228d5..955407eb7 100644
--- a/src/Generated/Models/Chat/ChatFunctionChoice.Serialization.cs
+++ b/src/Generated/Models/Chat/ChatFunctionChoice.Serialization.cs
@@ -64,7 +64,7 @@ protected virtual ChatFunctionChoice PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeChatFunctionChoice(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/ChatFunctionChoice.cs b/src/Generated/Models/Chat/ChatFunctionChoice.cs
index 5be43a89c..520d5f4c2 100644
--- a/src/Generated/Models/Chat/ChatFunctionChoice.cs
+++ b/src/Generated/Models/Chat/ChatFunctionChoice.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Chat
{
@@ -20,6 +21,7 @@ internal ChatFunctionChoice(in JsonPatch patch)
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/ChatInputTokenUsageDetails.Serialization.cs b/src/Generated/Models/Chat/ChatInputTokenUsageDetails.Serialization.cs
index b6f3a8406..1d502c460 100644
--- a/src/Generated/Models/Chat/ChatInputTokenUsageDetails.Serialization.cs
+++ b/src/Generated/Models/Chat/ChatInputTokenUsageDetails.Serialization.cs
@@ -126,7 +126,7 @@ protected virtual ChatInputTokenUsageDetails PersistableModelCreateCore(BinaryDa
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeChatInputTokenUsageDetails(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/ChatInputTokenUsageDetails.cs b/src/Generated/Models/Chat/ChatInputTokenUsageDetails.cs
index 58e8a9777..6f6642a4b 100644
--- a/src/Generated/Models/Chat/ChatInputTokenUsageDetails.cs
+++ b/src/Generated/Models/Chat/ChatInputTokenUsageDetails.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Chat
{
@@ -26,6 +27,7 @@ internal ChatInputTokenUsageDetails(int audioTokenCount, int cachedTokenCount, i
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/ChatMessage.Serialization.cs b/src/Generated/Models/Chat/ChatMessage.Serialization.cs
index 7c7803164..d5eb8d7fe 100644
--- a/src/Generated/Models/Chat/ChatMessage.Serialization.cs
+++ b/src/Generated/Models/Chat/ChatMessage.Serialization.cs
@@ -105,7 +105,7 @@ protected virtual ChatMessage PersistableModelCreateCore(BinaryData data, ModelR
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeChatMessage(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/ChatMessage.cs b/src/Generated/Models/Chat/ChatMessage.cs
index cc6c9fdfb..afb7c4087 100644
--- a/src/Generated/Models/Chat/ChatMessage.cs
+++ b/src/Generated/Models/Chat/ChatMessage.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Chat
{
@@ -23,6 +24,7 @@ internal ChatMessage(ChatMessageRole role, ChatMessageContent content, in JsonPa
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/ChatMessageAnnotation.Serialization.cs b/src/Generated/Models/Chat/ChatMessageAnnotation.Serialization.cs
index 186d005b9..d55a61a02 100644
--- a/src/Generated/Models/Chat/ChatMessageAnnotation.Serialization.cs
+++ b/src/Generated/Models/Chat/ChatMessageAnnotation.Serialization.cs
@@ -106,7 +106,7 @@ protected virtual ChatMessageAnnotation PersistableModelCreateCore(BinaryData da
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeChatMessageAnnotation(document.RootElement, data, options);
}
@@ -116,5 +116,33 @@ protected virtual ChatMessageAnnotation PersistableModelCreateCore(BinaryData da
}
string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateGet(ReadOnlySpan jsonPath, out JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+ value = default;
+
+ if (local.StartsWith("url_citation"u8))
+ {
+ return UrlCitation.Patch.TryGetEncodedValue([.. "$"u8, .. local.Slice("url_citation"u8.Length)], out value);
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateSet(ReadOnlySpan jsonPath, JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+
+ if (local.StartsWith("url_citation"u8))
+ {
+ UrlCitation.Patch.Set([.. "$"u8, .. local.Slice("url_citation"u8.Length)], value);
+ return true;
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
}
}
diff --git a/src/Generated/Models/Chat/ChatMessageAnnotation.cs b/src/Generated/Models/Chat/ChatMessageAnnotation.cs
index e0aae1db9..535ddde78 100644
--- a/src/Generated/Models/Chat/ChatMessageAnnotation.cs
+++ b/src/Generated/Models/Chat/ChatMessageAnnotation.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Chat
{
@@ -24,9 +25,11 @@ internal ChatMessageAnnotation(InternalChatCompletionResponseMessageAnnotationUr
{
UrlCitation = urlCitation;
_patch = patch;
+ _patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/ChatMessageContentPart.Serialization.cs b/src/Generated/Models/Chat/ChatMessageContentPart.Serialization.cs
index 0652126a1..41ebfd52e 100644
--- a/src/Generated/Models/Chat/ChatMessageContentPart.Serialization.cs
+++ b/src/Generated/Models/Chat/ChatMessageContentPart.Serialization.cs
@@ -61,7 +61,7 @@ protected virtual ChatMessageContentPart PersistableModelCreateCore(BinaryData d
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeChatMessageContentPart(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/ChatMessageContentPart.cs b/src/Generated/Models/Chat/ChatMessageContentPart.cs
index 4443646a3..55199283b 100644
--- a/src/Generated/Models/Chat/ChatMessageContentPart.cs
+++ b/src/Generated/Models/Chat/ChatMessageContentPart.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Chat
{
@@ -20,6 +21,7 @@ internal ChatMessageContentPart(in JsonPatch patch)
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/ChatOutputAudio.Serialization.cs b/src/Generated/Models/Chat/ChatOutputAudio.Serialization.cs
index 0085584a0..bba0d4bcb 100644
--- a/src/Generated/Models/Chat/ChatOutputAudio.Serialization.cs
+++ b/src/Generated/Models/Chat/ChatOutputAudio.Serialization.cs
@@ -139,7 +139,7 @@ protected virtual ChatOutputAudio PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeChatOutputAudio(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/ChatOutputAudio.cs b/src/Generated/Models/Chat/ChatOutputAudio.cs
index 48d6889ce..25dae7440 100644
--- a/src/Generated/Models/Chat/ChatOutputAudio.cs
+++ b/src/Generated/Models/Chat/ChatOutputAudio.cs
@@ -6,6 +6,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Chat
{
@@ -34,6 +35,7 @@ internal ChatOutputAudio(string id, DateTimeOffset expiresAt, BinaryData audioBy
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/ChatOutputAudioReference.Serialization.cs b/src/Generated/Models/Chat/ChatOutputAudioReference.Serialization.cs
index 1eee363e2..15c48b13e 100644
--- a/src/Generated/Models/Chat/ChatOutputAudioReference.Serialization.cs
+++ b/src/Generated/Models/Chat/ChatOutputAudioReference.Serialization.cs
@@ -106,7 +106,7 @@ protected virtual ChatOutputAudioReference PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeChatOutputAudioReference(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/ChatOutputAudioReference.cs b/src/Generated/Models/Chat/ChatOutputAudioReference.cs
index 0795923e3..391587944 100644
--- a/src/Generated/Models/Chat/ChatOutputAudioReference.cs
+++ b/src/Generated/Models/Chat/ChatOutputAudioReference.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
using OpenAI;
namespace OpenAI.Chat
@@ -30,6 +31,7 @@ internal ChatOutputAudioReference(string id, in JsonPatch patch)
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/ChatOutputPrediction.Serialization.cs b/src/Generated/Models/Chat/ChatOutputPrediction.Serialization.cs
index 2c0989b74..01868158f 100644
--- a/src/Generated/Models/Chat/ChatOutputPrediction.Serialization.cs
+++ b/src/Generated/Models/Chat/ChatOutputPrediction.Serialization.cs
@@ -99,7 +99,7 @@ protected virtual ChatOutputPrediction PersistableModelCreateCore(BinaryData dat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeChatOutputPrediction(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/ChatOutputPrediction.cs b/src/Generated/Models/Chat/ChatOutputPrediction.cs
index 8898983b2..0f2b75cac 100644
--- a/src/Generated/Models/Chat/ChatOutputPrediction.cs
+++ b/src/Generated/Models/Chat/ChatOutputPrediction.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Chat
{
@@ -27,6 +28,7 @@ internal ChatOutputPrediction(InternalChatOutputPredictionKind kind, in JsonPatc
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/ChatOutputTokenUsageDetails.Serialization.cs b/src/Generated/Models/Chat/ChatOutputTokenUsageDetails.Serialization.cs
index 46e1976b9..a8e6013c8 100644
--- a/src/Generated/Models/Chat/ChatOutputTokenUsageDetails.Serialization.cs
+++ b/src/Generated/Models/Chat/ChatOutputTokenUsageDetails.Serialization.cs
@@ -156,7 +156,7 @@ protected virtual ChatOutputTokenUsageDetails PersistableModelCreateCore(BinaryD
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeChatOutputTokenUsageDetails(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/ChatOutputTokenUsageDetails.cs b/src/Generated/Models/Chat/ChatOutputTokenUsageDetails.cs
index 9ce5e55ca..3dd34fc1d 100644
--- a/src/Generated/Models/Chat/ChatOutputTokenUsageDetails.cs
+++ b/src/Generated/Models/Chat/ChatOutputTokenUsageDetails.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Chat
{
@@ -28,6 +29,7 @@ internal ChatOutputTokenUsageDetails(int acceptedPredictionTokenCount, int audio
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/ChatResponseFormat.Serialization.cs b/src/Generated/Models/Chat/ChatResponseFormat.Serialization.cs
index 4e668e2f3..2a9aa9b23 100644
--- a/src/Generated/Models/Chat/ChatResponseFormat.Serialization.cs
+++ b/src/Generated/Models/Chat/ChatResponseFormat.Serialization.cs
@@ -93,7 +93,7 @@ protected virtual ChatResponseFormat PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeChatResponseFormat(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/ChatResponseFormat.cs b/src/Generated/Models/Chat/ChatResponseFormat.cs
index 442a19764..e8a485911 100644
--- a/src/Generated/Models/Chat/ChatResponseFormat.cs
+++ b/src/Generated/Models/Chat/ChatResponseFormat.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
using OpenAI.Internal;
namespace OpenAI.Chat
@@ -27,6 +28,7 @@ internal ChatResponseFormat(InternalResponseFormatType kind, in JsonPatch patch)
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/ChatTokenLogProbabilityDetails.Serialization.cs b/src/Generated/Models/Chat/ChatTokenLogProbabilityDetails.Serialization.cs
index 161c7c200..d992ddad3 100644
--- a/src/Generated/Models/Chat/ChatTokenLogProbabilityDetails.Serialization.cs
+++ b/src/Generated/Models/Chat/ChatTokenLogProbabilityDetails.Serialization.cs
@@ -201,7 +201,7 @@ protected virtual ChatTokenLogProbabilityDetails PersistableModelCreateCore(Bina
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeChatTokenLogProbabilityDetails(document.RootElement, data, options);
}
@@ -211,5 +211,45 @@ protected virtual ChatTokenLogProbabilityDetails PersistableModelCreateCore(Bina
}
string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateGet(ReadOnlySpan jsonPath, out JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+ value = default;
+
+ if (local.StartsWith("top_logprobs"u8))
+ {
+ int propertyLength = "top_logprobs"u8.Length;
+ ReadOnlySpan currentSlice = local.Slice(propertyLength);
+ if (!currentSlice.TryGetIndex(out int index, out int bytesConsumed))
+ {
+ return false;
+ }
+ return TopLogProbabilities[index].Patch.TryGetEncodedValue([.. "$"u8, .. currentSlice.Slice(bytesConsumed)], out value);
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateSet(ReadOnlySpan jsonPath, JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+
+ if (local.StartsWith("top_logprobs"u8))
+ {
+ int propertyLength = "top_logprobs"u8.Length;
+ ReadOnlySpan currentSlice = local.Slice(propertyLength);
+ if (!currentSlice.TryGetIndex(out int index, out int bytesConsumed))
+ {
+ return false;
+ }
+ TopLogProbabilities[index].Patch.Set([.. "$"u8, .. currentSlice.Slice(bytesConsumed)], value);
+ return true;
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
}
}
diff --git a/src/Generated/Models/Chat/ChatTokenLogProbabilityDetails.cs b/src/Generated/Models/Chat/ChatTokenLogProbabilityDetails.cs
index f5e6dfc5e..ebd4486e3 100644
--- a/src/Generated/Models/Chat/ChatTokenLogProbabilityDetails.cs
+++ b/src/Generated/Models/Chat/ChatTokenLogProbabilityDetails.cs
@@ -8,6 +8,7 @@
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
+using System.Text.Json.Serialization;
using OpenAI;
namespace OpenAI.Chat
@@ -34,9 +35,11 @@ internal ChatTokenLogProbabilityDetails(string token, float logProbability, Read
Utf8Bytes = utf8Bytes;
TopLogProbabilities = topLogProbabilities ?? new ChangeTrackingList();
_patch = patch;
+ _patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/ChatTokenTopLogProbabilityDetails.Serialization.cs b/src/Generated/Models/Chat/ChatTokenTopLogProbabilityDetails.Serialization.cs
index dd2525501..1db173628 100644
--- a/src/Generated/Models/Chat/ChatTokenTopLogProbabilityDetails.Serialization.cs
+++ b/src/Generated/Models/Chat/ChatTokenTopLogProbabilityDetails.Serialization.cs
@@ -166,7 +166,7 @@ protected virtual ChatTokenTopLogProbabilityDetails PersistableModelCreateCore(B
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeChatTokenTopLogProbabilityDetails(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/ChatTokenTopLogProbabilityDetails.cs b/src/Generated/Models/Chat/ChatTokenTopLogProbabilityDetails.cs
index a7bcc4b25..2f371041b 100644
--- a/src/Generated/Models/Chat/ChatTokenTopLogProbabilityDetails.cs
+++ b/src/Generated/Models/Chat/ChatTokenTopLogProbabilityDetails.cs
@@ -6,6 +6,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Chat
{
@@ -31,6 +32,7 @@ internal ChatTokenTopLogProbabilityDetails(string token, float logProbability, R
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/ChatTokenUsage.Serialization.cs b/src/Generated/Models/Chat/ChatTokenUsage.Serialization.cs
index 096a196fe..c90fb1b1c 100644
--- a/src/Generated/Models/Chat/ChatTokenUsage.Serialization.cs
+++ b/src/Generated/Models/Chat/ChatTokenUsage.Serialization.cs
@@ -169,7 +169,7 @@ protected virtual ChatTokenUsage PersistableModelCreateCore(BinaryData data, Mod
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeChatTokenUsage(document.RootElement, data, options);
}
@@ -179,5 +179,42 @@ protected virtual ChatTokenUsage PersistableModelCreateCore(BinaryData data, Mod
}
string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateGet(ReadOnlySpan jsonPath, out JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+ value = default;
+
+ if (local.StartsWith("completion_tokens_details"u8))
+ {
+ return OutputTokenDetails.Patch.TryGetEncodedValue([.. "$"u8, .. local.Slice("completion_tokens_details"u8.Length)], out value);
+ }
+ if (local.StartsWith("prompt_tokens_details"u8))
+ {
+ return InputTokenDetails.Patch.TryGetEncodedValue([.. "$"u8, .. local.Slice("prompt_tokens_details"u8.Length)], out value);
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateSet(ReadOnlySpan jsonPath, JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+
+ if (local.StartsWith("completion_tokens_details"u8))
+ {
+ OutputTokenDetails.Patch.Set([.. "$"u8, .. local.Slice("completion_tokens_details"u8.Length)], value);
+ return true;
+ }
+ if (local.StartsWith("prompt_tokens_details"u8))
+ {
+ InputTokenDetails.Patch.Set([.. "$"u8, .. local.Slice("prompt_tokens_details"u8.Length)], value);
+ return true;
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
}
}
diff --git a/src/Generated/Models/Chat/ChatTokenUsage.cs b/src/Generated/Models/Chat/ChatTokenUsage.cs
index fe1963343..c0ea84272 100644
--- a/src/Generated/Models/Chat/ChatTokenUsage.cs
+++ b/src/Generated/Models/Chat/ChatTokenUsage.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Chat
{
@@ -29,9 +30,11 @@ internal ChatTokenUsage(int outputTokenCount, int inputTokenCount, int totalToke
OutputTokenDetails = outputTokenDetails;
InputTokenDetails = inputTokenDetails;
_patch = patch;
+ _patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/ChatTool.Serialization.cs b/src/Generated/Models/Chat/ChatTool.Serialization.cs
index 665127c2b..5da514b17 100644
--- a/src/Generated/Models/Chat/ChatTool.Serialization.cs
+++ b/src/Generated/Models/Chat/ChatTool.Serialization.cs
@@ -122,7 +122,7 @@ protected virtual ChatTool PersistableModelCreateCore(BinaryData data, ModelRead
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeChatTool(document.RootElement, data, options);
}
@@ -132,5 +132,33 @@ protected virtual ChatTool PersistableModelCreateCore(BinaryData data, ModelRead
}
string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateGet(ReadOnlySpan jsonPath, out JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+ value = default;
+
+ if (local.StartsWith("function"u8))
+ {
+ return Function.Patch.TryGetEncodedValue([.. "$"u8, .. local.Slice("function"u8.Length)], out value);
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateSet(ReadOnlySpan jsonPath, JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+
+ if (local.StartsWith("function"u8))
+ {
+ Function.Patch.Set([.. "$"u8, .. local.Slice("function"u8.Length)], value);
+ return true;
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
}
}
diff --git a/src/Generated/Models/Chat/ChatTool.cs b/src/Generated/Models/Chat/ChatTool.cs
index 8b4fdad07..87037f31e 100644
--- a/src/Generated/Models/Chat/ChatTool.cs
+++ b/src/Generated/Models/Chat/ChatTool.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
using OpenAI;
namespace OpenAI.Chat
@@ -20,9 +21,11 @@ internal ChatTool(ChatToolKind kind, InternalFunctionDefinition function, in Jso
Kind = kind;
Function = function;
_patch = patch;
+ _patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/ChatToolCall.Serialization.cs b/src/Generated/Models/Chat/ChatToolCall.Serialization.cs
index a81f9aa04..195f6547d 100644
--- a/src/Generated/Models/Chat/ChatToolCall.Serialization.cs
+++ b/src/Generated/Models/Chat/ChatToolCall.Serialization.cs
@@ -133,7 +133,7 @@ protected virtual ChatToolCall PersistableModelCreateCore(BinaryData data, Model
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeChatToolCall(document.RootElement, data, options);
}
@@ -143,5 +143,33 @@ protected virtual ChatToolCall PersistableModelCreateCore(BinaryData data, Model
}
string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateGet(ReadOnlySpan jsonPath, out JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+ value = default;
+
+ if (local.StartsWith("function"u8))
+ {
+ return Function.Patch.TryGetEncodedValue([.. "$"u8, .. local.Slice("function"u8.Length)], out value);
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateSet(ReadOnlySpan jsonPath, JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+
+ if (local.StartsWith("function"u8))
+ {
+ Function.Patch.Set([.. "$"u8, .. local.Slice("function"u8.Length)], value);
+ return true;
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
}
}
diff --git a/src/Generated/Models/Chat/ChatToolCall.cs b/src/Generated/Models/Chat/ChatToolCall.cs
index 3b570d05b..2c7bfe919 100644
--- a/src/Generated/Models/Chat/ChatToolCall.cs
+++ b/src/Generated/Models/Chat/ChatToolCall.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Chat
{
@@ -20,9 +21,11 @@ internal ChatToolCall(string id, ChatToolCallKind kind, InternalChatCompletionMe
Kind = kind;
Function = function;
_patch = patch;
+ _patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/ChatToolChoice.Serialization.cs b/src/Generated/Models/Chat/ChatToolChoice.Serialization.cs
index d7be9214b..b40af8126 100644
--- a/src/Generated/Models/Chat/ChatToolChoice.Serialization.cs
+++ b/src/Generated/Models/Chat/ChatToolChoice.Serialization.cs
@@ -64,7 +64,7 @@ protected virtual ChatToolChoice PersistableModelCreateCore(BinaryData data, Mod
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeChatToolChoice(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/ChatToolChoice.cs b/src/Generated/Models/Chat/ChatToolChoice.cs
index 11ec9a52d..7c0962ebf 100644
--- a/src/Generated/Models/Chat/ChatToolChoice.cs
+++ b/src/Generated/Models/Chat/ChatToolChoice.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Chat
{
@@ -20,6 +21,7 @@ internal ChatToolChoice(in JsonPatch patch)
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/ChatWebSearchOptions.Serialization.cs b/src/Generated/Models/Chat/ChatWebSearchOptions.Serialization.cs
index 1ae0fd8ba..a544fa31d 100644
--- a/src/Generated/Models/Chat/ChatWebSearchOptions.Serialization.cs
+++ b/src/Generated/Models/Chat/ChatWebSearchOptions.Serialization.cs
@@ -123,7 +123,7 @@ protected virtual ChatWebSearchOptions PersistableModelCreateCore(BinaryData dat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeChatWebSearchOptions(document.RootElement, data, options);
}
@@ -133,5 +133,33 @@ protected virtual ChatWebSearchOptions PersistableModelCreateCore(BinaryData dat
}
string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateGet(ReadOnlySpan jsonPath, out JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+ value = default;
+
+ if (local.StartsWith("user_location"u8))
+ {
+ return UserLocation.Patch.TryGetEncodedValue([.. "$"u8, .. local.Slice("user_location"u8.Length)], out value);
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateSet(ReadOnlySpan jsonPath, JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+
+ if (local.StartsWith("user_location"u8))
+ {
+ UserLocation.Patch.Set([.. "$"u8, .. local.Slice("user_location"u8.Length)], value);
+ return true;
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
}
}
diff --git a/src/Generated/Models/Chat/ChatWebSearchOptions.cs b/src/Generated/Models/Chat/ChatWebSearchOptions.cs
index 9bc30d8b9..45de3e19f 100644
--- a/src/Generated/Models/Chat/ChatWebSearchOptions.cs
+++ b/src/Generated/Models/Chat/ChatWebSearchOptions.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
using OpenAI.Internal;
namespace OpenAI.Chat
@@ -25,9 +26,11 @@ internal ChatWebSearchOptions(InternalCreateChatCompletionRequestWebSearchOption
UserLocation = userLocation;
SearchContextSize = searchContextSize;
_patch = patch;
+ _patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/DeveloperChatMessage.Serialization.cs b/src/Generated/Models/Chat/DeveloperChatMessage.Serialization.cs
index 18c46425c..c2978cda3 100644
--- a/src/Generated/Models/Chat/DeveloperChatMessage.Serialization.cs
+++ b/src/Generated/Models/Chat/DeveloperChatMessage.Serialization.cs
@@ -100,7 +100,7 @@ protected override ChatMessage PersistableModelCreateCore(BinaryData data, Model
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeDeveloperChatMessage(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/FunctionChatMessage.Serialization.cs b/src/Generated/Models/Chat/FunctionChatMessage.Serialization.cs
index 2add8bee7..e6cbfefa3 100644
--- a/src/Generated/Models/Chat/FunctionChatMessage.Serialization.cs
+++ b/src/Generated/Models/Chat/FunctionChatMessage.Serialization.cs
@@ -109,7 +109,7 @@ protected override ChatMessage PersistableModelCreateCore(BinaryData data, Model
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeFunctionChatMessage(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/InternalChatCompletionFunctionCallOption.Serialization.cs b/src/Generated/Models/Chat/InternalChatCompletionFunctionCallOption.Serialization.cs
index e5c801f9a..7e9685c82 100644
--- a/src/Generated/Models/Chat/InternalChatCompletionFunctionCallOption.Serialization.cs
+++ b/src/Generated/Models/Chat/InternalChatCompletionFunctionCallOption.Serialization.cs
@@ -106,7 +106,7 @@ protected virtual InternalChatCompletionFunctionCallOption PersistableModelCreat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalChatCompletionFunctionCallOption(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/InternalChatCompletionFunctionCallOption.cs b/src/Generated/Models/Chat/InternalChatCompletionFunctionCallOption.cs
index b8e0c25de..6844114e2 100644
--- a/src/Generated/Models/Chat/InternalChatCompletionFunctionCallOption.cs
+++ b/src/Generated/Models/Chat/InternalChatCompletionFunctionCallOption.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
using OpenAI;
namespace OpenAI.Chat
@@ -29,6 +30,7 @@ internal InternalChatCompletionFunctionCallOption(string name, in JsonPatch patc
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/InternalChatCompletionList.Serialization.cs b/src/Generated/Models/Chat/InternalChatCompletionList.Serialization.cs
index b7af647e3..297d88539 100644
--- a/src/Generated/Models/Chat/InternalChatCompletionList.Serialization.cs
+++ b/src/Generated/Models/Chat/InternalChatCompletionList.Serialization.cs
@@ -181,7 +181,7 @@ protected virtual InternalChatCompletionList PersistableModelCreateCore(BinaryDa
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalChatCompletionList(document.RootElement, data, options);
}
@@ -196,7 +196,7 @@ public static explicit operator InternalChatCompletionList(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
BinaryData data = response.Content;
- using JsonDocument document = JsonDocument.Parse(data);
+ using JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeInternalChatCompletionList(document.RootElement, data, ModelSerializationExtensions.WireOptions);
}
diff --git a/src/Generated/Models/Chat/InternalChatCompletionList.cs b/src/Generated/Models/Chat/InternalChatCompletionList.cs
index 3ab87de38..4309c4320 100644
--- a/src/Generated/Models/Chat/InternalChatCompletionList.cs
+++ b/src/Generated/Models/Chat/InternalChatCompletionList.cs
@@ -7,6 +7,7 @@
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
+using System.Text.Json.Serialization;
using OpenAI;
namespace OpenAI.Chat
@@ -38,6 +39,7 @@ internal InternalChatCompletionList(string @object, IList data,
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/InternalChatCompletionMessageList.Serialization.cs b/src/Generated/Models/Chat/InternalChatCompletionMessageList.Serialization.cs
index 9aa694f98..ef0697021 100644
--- a/src/Generated/Models/Chat/InternalChatCompletionMessageList.Serialization.cs
+++ b/src/Generated/Models/Chat/InternalChatCompletionMessageList.Serialization.cs
@@ -181,7 +181,7 @@ protected virtual InternalChatCompletionMessageList PersistableModelCreateCore(B
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalChatCompletionMessageList(document.RootElement, data, options);
}
@@ -196,7 +196,7 @@ public static explicit operator InternalChatCompletionMessageList(ClientResult r
{
PipelineResponse response = result.GetRawResponse();
BinaryData data = response.Content;
- using JsonDocument document = JsonDocument.Parse(data);
+ using JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeInternalChatCompletionMessageList(document.RootElement, data, ModelSerializationExtensions.WireOptions);
}
diff --git a/src/Generated/Models/Chat/InternalChatCompletionMessageList.cs b/src/Generated/Models/Chat/InternalChatCompletionMessageList.cs
index e5033a38c..2e4d5baec 100644
--- a/src/Generated/Models/Chat/InternalChatCompletionMessageList.cs
+++ b/src/Generated/Models/Chat/InternalChatCompletionMessageList.cs
@@ -7,6 +7,7 @@
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
+using System.Text.Json.Serialization;
using OpenAI;
namespace OpenAI.Chat
@@ -38,6 +39,7 @@ internal InternalChatCompletionMessageList(string @object, IList ref _patch;
diff --git a/src/Generated/Models/Chat/InternalChatCompletionMessageToolCallChunkFunction.Serialization.cs b/src/Generated/Models/Chat/InternalChatCompletionMessageToolCallChunkFunction.Serialization.cs
index e71c3d223..c0bc97cf8 100644
--- a/src/Generated/Models/Chat/InternalChatCompletionMessageToolCallChunkFunction.Serialization.cs
+++ b/src/Generated/Models/Chat/InternalChatCompletionMessageToolCallChunkFunction.Serialization.cs
@@ -113,7 +113,7 @@ protected virtual InternalChatCompletionMessageToolCallChunkFunction Persistable
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalChatCompletionMessageToolCallChunkFunction(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/InternalChatCompletionMessageToolCallChunkFunction.cs b/src/Generated/Models/Chat/InternalChatCompletionMessageToolCallChunkFunction.cs
index f4cb9c528..c4e3e394d 100644
--- a/src/Generated/Models/Chat/InternalChatCompletionMessageToolCallChunkFunction.cs
+++ b/src/Generated/Models/Chat/InternalChatCompletionMessageToolCallChunkFunction.cs
@@ -6,6 +6,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Chat
{
@@ -27,6 +28,7 @@ internal InternalChatCompletionMessageToolCallChunkFunction(string name, BinaryD
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/InternalChatCompletionMessageToolCallFunction.Serialization.cs b/src/Generated/Models/Chat/InternalChatCompletionMessageToolCallFunction.Serialization.cs
index 1b1b562ea..c0a67459b 100644
--- a/src/Generated/Models/Chat/InternalChatCompletionMessageToolCallFunction.Serialization.cs
+++ b/src/Generated/Models/Chat/InternalChatCompletionMessageToolCallFunction.Serialization.cs
@@ -117,7 +117,7 @@ protected virtual InternalChatCompletionMessageToolCallFunction PersistableModel
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalChatCompletionMessageToolCallFunction(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/InternalChatCompletionMessageToolCallFunction.cs b/src/Generated/Models/Chat/InternalChatCompletionMessageToolCallFunction.cs
index 8fe2be555..8b096aa90 100644
--- a/src/Generated/Models/Chat/InternalChatCompletionMessageToolCallFunction.cs
+++ b/src/Generated/Models/Chat/InternalChatCompletionMessageToolCallFunction.cs
@@ -6,6 +6,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
using OpenAI;
namespace OpenAI.Chat
@@ -33,6 +34,7 @@ internal InternalChatCompletionMessageToolCallFunction(string name, BinaryData a
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/InternalChatCompletionNamedToolChoice.Serialization.cs b/src/Generated/Models/Chat/InternalChatCompletionNamedToolChoice.Serialization.cs
index 9fef8fc1c..0237c8984 100644
--- a/src/Generated/Models/Chat/InternalChatCompletionNamedToolChoice.Serialization.cs
+++ b/src/Generated/Models/Chat/InternalChatCompletionNamedToolChoice.Serialization.cs
@@ -117,7 +117,7 @@ protected virtual InternalChatCompletionNamedToolChoice PersistableModelCreateCo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalChatCompletionNamedToolChoice(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/InternalChatCompletionNamedToolChoice.cs b/src/Generated/Models/Chat/InternalChatCompletionNamedToolChoice.cs
index 4ea1e97e8..25cddeeaf 100644
--- a/src/Generated/Models/Chat/InternalChatCompletionNamedToolChoice.cs
+++ b/src/Generated/Models/Chat/InternalChatCompletionNamedToolChoice.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
using OpenAI;
namespace OpenAI.Chat
@@ -31,6 +32,7 @@ internal InternalChatCompletionNamedToolChoice(string kind, InternalChatCompleti
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/InternalChatCompletionNamedToolChoiceFunction.Serialization.cs b/src/Generated/Models/Chat/InternalChatCompletionNamedToolChoiceFunction.Serialization.cs
index 257cc3c5c..6e2580041 100644
--- a/src/Generated/Models/Chat/InternalChatCompletionNamedToolChoiceFunction.Serialization.cs
+++ b/src/Generated/Models/Chat/InternalChatCompletionNamedToolChoiceFunction.Serialization.cs
@@ -106,7 +106,7 @@ protected virtual InternalChatCompletionNamedToolChoiceFunction PersistableModel
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalChatCompletionNamedToolChoiceFunction(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/InternalChatCompletionNamedToolChoiceFunction.cs b/src/Generated/Models/Chat/InternalChatCompletionNamedToolChoiceFunction.cs
index 29fbfae46..28bae1fa8 100644
--- a/src/Generated/Models/Chat/InternalChatCompletionNamedToolChoiceFunction.cs
+++ b/src/Generated/Models/Chat/InternalChatCompletionNamedToolChoiceFunction.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
using OpenAI;
namespace OpenAI.Chat
@@ -29,6 +30,7 @@ internal InternalChatCompletionNamedToolChoiceFunction(string name, in JsonPatch
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartAudio.Serialization.cs b/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartAudio.Serialization.cs
index 6248f67b0..baa369dfa 100644
--- a/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartAudio.Serialization.cs
+++ b/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartAudio.Serialization.cs
@@ -107,7 +107,7 @@ protected override ChatMessageContentPart PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalChatCompletionRequestMessageContentPartAudio(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartAudio.cs b/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartAudio.cs
index 372322c9f..b9f7f9df5 100644
--- a/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartAudio.cs
+++ b/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartAudio.cs
@@ -20,6 +20,7 @@ internal InternalChatCompletionRequestMessageContentPartAudio(InternalChatComple
internal InternalChatCompletionRequestMessageContentPartAudio(in JsonPatch patch, InternalChatCompletionRequestMessageContentPartAudioInputAudio inputAudio) : base(patch)
{
InputAudio = inputAudio;
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartAudioInputAudio.Serialization.cs b/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartAudioInputAudio.Serialization.cs
index 0ae1a1f06..3bb3c6271 100644
--- a/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartAudioInputAudio.Serialization.cs
+++ b/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartAudioInputAudio.Serialization.cs
@@ -117,7 +117,7 @@ protected virtual InternalChatCompletionRequestMessageContentPartAudioInputAudio
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalChatCompletionRequestMessageContentPartAudioInputAudio(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartAudioInputAudio.cs b/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartAudioInputAudio.cs
index f23fb139f..84d2a134f 100644
--- a/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartAudioInputAudio.cs
+++ b/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartAudioInputAudio.cs
@@ -6,6 +6,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
using OpenAI;
namespace OpenAI.Chat
@@ -32,6 +33,7 @@ internal InternalChatCompletionRequestMessageContentPartAudioInputAudio(BinaryDa
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartFile.Serialization.cs b/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartFile.Serialization.cs
index 4bc7e4966..81c2ade72 100644
--- a/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartFile.Serialization.cs
+++ b/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartFile.Serialization.cs
@@ -107,7 +107,7 @@ protected override ChatMessageContentPart PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalChatCompletionRequestMessageContentPartFile(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartFile.cs b/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartFile.cs
index bb8adf67f..3e63d8585 100644
--- a/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartFile.cs
+++ b/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartFile.cs
@@ -20,6 +20,7 @@ internal InternalChatCompletionRequestMessageContentPartFile(InternalChatComplet
internal InternalChatCompletionRequestMessageContentPartFile(in JsonPatch patch, InternalChatCompletionRequestMessageContentPartFileFile @file) : base(patch)
{
File = @file;
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartFileFile.Serialization.cs b/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartFileFile.Serialization.cs
index 03afbf16b..2ce5cb0bc 100644
--- a/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartFileFile.Serialization.cs
+++ b/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartFileFile.Serialization.cs
@@ -124,7 +124,7 @@ protected virtual InternalChatCompletionRequestMessageContentPartFileFile Persis
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalChatCompletionRequestMessageContentPartFileFile(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartFileFile.cs b/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartFileFile.cs
index 2c2ce4508..f484d19c8 100644
--- a/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartFileFile.cs
+++ b/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartFileFile.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Chat
{
@@ -27,6 +28,7 @@ internal InternalChatCompletionRequestMessageContentPartFileFile(string filename
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartImage.Serialization.cs b/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartImage.Serialization.cs
index 53c6eeda4..6c71f4a3e 100644
--- a/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartImage.Serialization.cs
+++ b/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartImage.Serialization.cs
@@ -107,7 +107,7 @@ protected override ChatMessageContentPart PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalChatCompletionRequestMessageContentPartImage(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartImage.cs b/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartImage.cs
index 16c0c16b0..47b4fe2d6 100644
--- a/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartImage.cs
+++ b/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartImage.cs
@@ -20,6 +20,7 @@ internal InternalChatCompletionRequestMessageContentPartImage(InternalChatComple
internal InternalChatCompletionRequestMessageContentPartImage(in JsonPatch patch, InternalChatCompletionRequestMessageContentPartImageImageUrl imageUrl) : base(patch)
{
ImageUrl = imageUrl;
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartImageImageUrl.Serialization.cs b/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartImageImageUrl.Serialization.cs
index fe7da0a72..8a08242be 100644
--- a/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartImageImageUrl.Serialization.cs
+++ b/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartImageImageUrl.Serialization.cs
@@ -121,7 +121,7 @@ protected virtual InternalChatCompletionRequestMessageContentPartImageImageUrl P
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalChatCompletionRequestMessageContentPartImageImageUrl(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartImageImageUrl.cs b/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartImageImageUrl.cs
index 35e98945f..fe785390a 100644
--- a/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartImageImageUrl.cs
+++ b/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartImageImageUrl.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Chat
{
@@ -22,6 +23,7 @@ internal InternalChatCompletionRequestMessageContentPartImageImageUrl(string int
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartRefusal.Serialization.cs b/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartRefusal.Serialization.cs
index 6b81316fb..235e1c81b 100644
--- a/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartRefusal.Serialization.cs
+++ b/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartRefusal.Serialization.cs
@@ -92,7 +92,7 @@ protected override ChatMessageContentPart PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalChatCompletionRequestMessageContentPartRefusal(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartText.Serialization.cs b/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartText.Serialization.cs
index fdc065c90..37bcf2298 100644
--- a/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartText.Serialization.cs
+++ b/src/Generated/Models/Chat/InternalChatCompletionRequestMessageContentPartText.Serialization.cs
@@ -92,7 +92,7 @@ protected override ChatMessageContentPart PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalChatCompletionRequestMessageContentPartText(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/InternalChatCompletionResponseMessage.Serialization.cs b/src/Generated/Models/Chat/InternalChatCompletionResponseMessage.Serialization.cs
index 555b92fe3..559cbba75 100644
--- a/src/Generated/Models/Chat/InternalChatCompletionResponseMessage.Serialization.cs
+++ b/src/Generated/Models/Chat/InternalChatCompletionResponseMessage.Serialization.cs
@@ -257,7 +257,7 @@ protected virtual InternalChatCompletionResponseMessage PersistableModelCreateCo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalChatCompletionResponseMessage(document.RootElement, data, options);
}
@@ -274,6 +274,10 @@ private bool PropagateGet(ReadOnlySpan jsonPath, out JsonPatch.EncodedValu
ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
value = default;
+ if (local.StartsWith("function_call"u8))
+ {
+ return FunctionCall.Patch.TryGetEncodedValue([.. "$"u8, .. local.Slice("function_call"u8.Length)], out value);
+ }
if (local.StartsWith("audio"u8))
{
return Audio.Patch.TryGetEncodedValue([.. "$"u8, .. local.Slice("audio"u8.Length)], out value);
@@ -307,6 +311,11 @@ private bool PropagateSet(ReadOnlySpan jsonPath, JsonPatch.EncodedValue va
{
ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+ if (local.StartsWith("function_call"u8))
+ {
+ FunctionCall.Patch.Set([.. "$"u8, .. local.Slice("function_call"u8.Length)], value);
+ return true;
+ }
if (local.StartsWith("audio"u8))
{
Audio.Patch.Set([.. "$"u8, .. local.Slice("audio"u8.Length)], value);
diff --git a/src/Generated/Models/Chat/InternalChatCompletionResponseMessage.cs b/src/Generated/Models/Chat/InternalChatCompletionResponseMessage.cs
index 2c5d2fd20..dba128a74 100644
--- a/src/Generated/Models/Chat/InternalChatCompletionResponseMessage.cs
+++ b/src/Generated/Models/Chat/InternalChatCompletionResponseMessage.cs
@@ -6,6 +6,7 @@
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
using OpenAI;
namespace OpenAI.Chat
@@ -40,6 +41,7 @@ internal InternalChatCompletionResponseMessage(ChatMessageContent content, strin
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/InternalChatCompletionResponseMessageAnnotationUrlCitation.Serialization.cs b/src/Generated/Models/Chat/InternalChatCompletionResponseMessageAnnotationUrlCitation.Serialization.cs
index f24ad53f8..fded8fd12 100644
--- a/src/Generated/Models/Chat/InternalChatCompletionResponseMessageAnnotationUrlCitation.Serialization.cs
+++ b/src/Generated/Models/Chat/InternalChatCompletionResponseMessageAnnotationUrlCitation.Serialization.cs
@@ -139,7 +139,7 @@ protected virtual InternalChatCompletionResponseMessageAnnotationUrlCitation Per
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalChatCompletionResponseMessageAnnotationUrlCitation(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/InternalChatCompletionResponseMessageAnnotationUrlCitation.cs b/src/Generated/Models/Chat/InternalChatCompletionResponseMessageAnnotationUrlCitation.cs
index bfbc09328..997dc904f 100644
--- a/src/Generated/Models/Chat/InternalChatCompletionResponseMessageAnnotationUrlCitation.cs
+++ b/src/Generated/Models/Chat/InternalChatCompletionResponseMessageAnnotationUrlCitation.cs
@@ -6,6 +6,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Chat
{
@@ -33,6 +34,7 @@ internal InternalChatCompletionResponseMessageAnnotationUrlCitation(int endIndex
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/InternalChatCompletionResponseMessageFunctionCall.Serialization.cs b/src/Generated/Models/Chat/InternalChatCompletionResponseMessageFunctionCall.Serialization.cs
index 6c80ae432..203779834 100644
--- a/src/Generated/Models/Chat/InternalChatCompletionResponseMessageFunctionCall.Serialization.cs
+++ b/src/Generated/Models/Chat/InternalChatCompletionResponseMessageFunctionCall.Serialization.cs
@@ -117,7 +117,7 @@ protected virtual InternalChatCompletionResponseMessageFunctionCall PersistableM
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalChatCompletionResponseMessageFunctionCall(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/InternalChatCompletionResponseMessageFunctionCall.cs b/src/Generated/Models/Chat/InternalChatCompletionResponseMessageFunctionCall.cs
index 6e0f6d4ab..5d53ed29d 100644
--- a/src/Generated/Models/Chat/InternalChatCompletionResponseMessageFunctionCall.cs
+++ b/src/Generated/Models/Chat/InternalChatCompletionResponseMessageFunctionCall.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Chat
{
@@ -28,6 +29,7 @@ internal InternalChatCompletionResponseMessageFunctionCall(string name, string a
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/InternalChatCompletionStreamOptions.Serialization.cs b/src/Generated/Models/Chat/InternalChatCompletionStreamOptions.Serialization.cs
index a50ed8c8a..a3784eed1 100644
--- a/src/Generated/Models/Chat/InternalChatCompletionStreamOptions.Serialization.cs
+++ b/src/Generated/Models/Chat/InternalChatCompletionStreamOptions.Serialization.cs
@@ -106,7 +106,7 @@ protected virtual InternalChatCompletionStreamOptions PersistableModelCreateCore
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalChatCompletionStreamOptions(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/InternalChatCompletionStreamOptions.cs b/src/Generated/Models/Chat/InternalChatCompletionStreamOptions.cs
index 4311a1138..8b00fab62 100644
--- a/src/Generated/Models/Chat/InternalChatCompletionStreamOptions.cs
+++ b/src/Generated/Models/Chat/InternalChatCompletionStreamOptions.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Chat
{
@@ -25,6 +26,7 @@ internal InternalChatCompletionStreamOptions(bool? includeUsage, in JsonPatch pa
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/InternalChatCompletionStreamResponseDelta.Serialization.cs b/src/Generated/Models/Chat/InternalChatCompletionStreamResponseDelta.Serialization.cs
index db5725339..0d5dcf1c3 100644
--- a/src/Generated/Models/Chat/InternalChatCompletionStreamResponseDelta.Serialization.cs
+++ b/src/Generated/Models/Chat/InternalChatCompletionStreamResponseDelta.Serialization.cs
@@ -210,7 +210,7 @@ protected virtual InternalChatCompletionStreamResponseDelta PersistableModelCrea
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalChatCompletionStreamResponseDelta(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/InternalChatCompletionStreamResponseDelta.cs b/src/Generated/Models/Chat/InternalChatCompletionStreamResponseDelta.cs
index 0fcc95ec5..40d2de3b9 100644
--- a/src/Generated/Models/Chat/InternalChatCompletionStreamResponseDelta.cs
+++ b/src/Generated/Models/Chat/InternalChatCompletionStreamResponseDelta.cs
@@ -6,6 +6,7 @@
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
using OpenAI;
namespace OpenAI.Chat
@@ -34,6 +35,7 @@ internal InternalChatCompletionStreamResponseDelta(StreamingChatOutputAudioUpdat
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/InternalChatOutputPredictionContent.Serialization.cs b/src/Generated/Models/Chat/InternalChatOutputPredictionContent.Serialization.cs
index 441f94fe8..3f903867c 100644
--- a/src/Generated/Models/Chat/InternalChatOutputPredictionContent.Serialization.cs
+++ b/src/Generated/Models/Chat/InternalChatOutputPredictionContent.Serialization.cs
@@ -113,7 +113,7 @@ protected override ChatOutputPrediction PersistableModelCreateCore(BinaryData da
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalChatOutputPredictionContent(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/InternalCreateChatCompletionRequestWebSearchOptionsUserLocation1.Serialization.cs b/src/Generated/Models/Chat/InternalCreateChatCompletionRequestWebSearchOptionsUserLocation1.Serialization.cs
index 309766262..5f2732669 100644
--- a/src/Generated/Models/Chat/InternalCreateChatCompletionRequestWebSearchOptionsUserLocation1.Serialization.cs
+++ b/src/Generated/Models/Chat/InternalCreateChatCompletionRequestWebSearchOptionsUserLocation1.Serialization.cs
@@ -118,7 +118,7 @@ protected virtual InternalCreateChatCompletionRequestWebSearchOptionsUserLocatio
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalCreateChatCompletionRequestWebSearchOptionsUserLocation1(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/InternalCreateChatCompletionRequestWebSearchOptionsUserLocation1.cs b/src/Generated/Models/Chat/InternalCreateChatCompletionRequestWebSearchOptionsUserLocation1.cs
index b8a1fc84f..aaed702bf 100644
--- a/src/Generated/Models/Chat/InternalCreateChatCompletionRequestWebSearchOptionsUserLocation1.cs
+++ b/src/Generated/Models/Chat/InternalCreateChatCompletionRequestWebSearchOptionsUserLocation1.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
using OpenAI;
using OpenAI.Internal;
@@ -32,6 +33,7 @@ internal InternalCreateChatCompletionRequestWebSearchOptionsUserLocation1(string
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/InternalCreateChatCompletionResponseChoice.Serialization.cs b/src/Generated/Models/Chat/InternalCreateChatCompletionResponseChoice.Serialization.cs
index f634836fd..848b83fc6 100644
--- a/src/Generated/Models/Chat/InternalCreateChatCompletionResponseChoice.Serialization.cs
+++ b/src/Generated/Models/Chat/InternalCreateChatCompletionResponseChoice.Serialization.cs
@@ -148,7 +148,7 @@ protected virtual InternalCreateChatCompletionResponseChoice PersistableModelCre
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalCreateChatCompletionResponseChoice(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/InternalCreateChatCompletionResponseChoice.cs b/src/Generated/Models/Chat/InternalCreateChatCompletionResponseChoice.cs
index 20a3a07dc..3fcc587b3 100644
--- a/src/Generated/Models/Chat/InternalCreateChatCompletionResponseChoice.cs
+++ b/src/Generated/Models/Chat/InternalCreateChatCompletionResponseChoice.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Chat
{
@@ -33,6 +34,7 @@ internal InternalCreateChatCompletionResponseChoice(ChatFinishReason finishReaso
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/InternalCreateChatCompletionResponseChoiceLogprobs.Serialization.cs b/src/Generated/Models/Chat/InternalCreateChatCompletionResponseChoiceLogprobs.Serialization.cs
index b7a27dc02..976bf02b3 100644
--- a/src/Generated/Models/Chat/InternalCreateChatCompletionResponseChoiceLogprobs.Serialization.cs
+++ b/src/Generated/Models/Chat/InternalCreateChatCompletionResponseChoiceLogprobs.Serialization.cs
@@ -170,7 +170,7 @@ protected virtual InternalCreateChatCompletionResponseChoiceLogprobs Persistable
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalCreateChatCompletionResponseChoiceLogprobs(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/InternalCreateChatCompletionResponseChoiceLogprobs.cs b/src/Generated/Models/Chat/InternalCreateChatCompletionResponseChoiceLogprobs.cs
index 490ec3d2e..bdeb6d1ad 100644
--- a/src/Generated/Models/Chat/InternalCreateChatCompletionResponseChoiceLogprobs.cs
+++ b/src/Generated/Models/Chat/InternalCreateChatCompletionResponseChoiceLogprobs.cs
@@ -6,6 +6,7 @@
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
using OpenAI;
namespace OpenAI.Chat
@@ -30,6 +31,7 @@ internal InternalCreateChatCompletionResponseChoiceLogprobs(IReadOnlyList ref _patch;
diff --git a/src/Generated/Models/Chat/InternalCreateChatCompletionStreamResponseChoice.Serialization.cs b/src/Generated/Models/Chat/InternalCreateChatCompletionStreamResponseChoice.Serialization.cs
index 08f312cd7..41ab2a588 100644
--- a/src/Generated/Models/Chat/InternalCreateChatCompletionStreamResponseChoice.Serialization.cs
+++ b/src/Generated/Models/Chat/InternalCreateChatCompletionStreamResponseChoice.Serialization.cs
@@ -87,7 +87,7 @@ protected virtual InternalCreateChatCompletionStreamResponseChoice PersistableMo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalCreateChatCompletionStreamResponseChoice(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/InternalCreateChatCompletionStreamResponseChoice.cs b/src/Generated/Models/Chat/InternalCreateChatCompletionStreamResponseChoice.cs
index c2ab06619..7db3a28e7 100644
--- a/src/Generated/Models/Chat/InternalCreateChatCompletionStreamResponseChoice.cs
+++ b/src/Generated/Models/Chat/InternalCreateChatCompletionStreamResponseChoice.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Chat
{
@@ -32,6 +33,7 @@ internal InternalCreateChatCompletionStreamResponseChoice(InternalChatCompletion
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/InternalCreateChatCompletionStreamResponseChoiceLogprobs.Serialization.cs b/src/Generated/Models/Chat/InternalCreateChatCompletionStreamResponseChoiceLogprobs.Serialization.cs
index 6a10b9444..552bf5b77 100644
--- a/src/Generated/Models/Chat/InternalCreateChatCompletionStreamResponseChoiceLogprobs.Serialization.cs
+++ b/src/Generated/Models/Chat/InternalCreateChatCompletionStreamResponseChoiceLogprobs.Serialization.cs
@@ -170,7 +170,7 @@ protected virtual InternalCreateChatCompletionStreamResponseChoiceLogprobs Persi
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalCreateChatCompletionStreamResponseChoiceLogprobs(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/InternalCreateChatCompletionStreamResponseChoiceLogprobs.cs b/src/Generated/Models/Chat/InternalCreateChatCompletionStreamResponseChoiceLogprobs.cs
index c0fb8f2e2..41717f84e 100644
--- a/src/Generated/Models/Chat/InternalCreateChatCompletionStreamResponseChoiceLogprobs.cs
+++ b/src/Generated/Models/Chat/InternalCreateChatCompletionStreamResponseChoiceLogprobs.cs
@@ -6,6 +6,7 @@
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
using OpenAI;
namespace OpenAI.Chat
@@ -30,6 +31,7 @@ internal InternalCreateChatCompletionStreamResponseChoiceLogprobs(IReadOnlyList<
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/InternalDotNetChatResponseFormatJsonObject.Serialization.cs b/src/Generated/Models/Chat/InternalDotNetChatResponseFormatJsonObject.Serialization.cs
index ff1b2912b..36bf8f976 100644
--- a/src/Generated/Models/Chat/InternalDotNetChatResponseFormatJsonObject.Serialization.cs
+++ b/src/Generated/Models/Chat/InternalDotNetChatResponseFormatJsonObject.Serialization.cs
@@ -99,7 +99,7 @@ protected override ChatResponseFormat PersistableModelCreateCore(BinaryData data
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalDotNetChatResponseFormatJsonObject(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/InternalDotNetChatResponseFormatJsonSchema.Serialization.cs b/src/Generated/Models/Chat/InternalDotNetChatResponseFormatJsonSchema.Serialization.cs
index 7aa200778..1a297b64c 100644
--- a/src/Generated/Models/Chat/InternalDotNetChatResponseFormatJsonSchema.Serialization.cs
+++ b/src/Generated/Models/Chat/InternalDotNetChatResponseFormatJsonSchema.Serialization.cs
@@ -114,7 +114,7 @@ protected override ChatResponseFormat PersistableModelCreateCore(BinaryData data
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalDotNetChatResponseFormatJsonSchema(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/InternalDotNetChatResponseFormatJsonSchema.cs b/src/Generated/Models/Chat/InternalDotNetChatResponseFormatJsonSchema.cs
index 39d9b75f3..7d24a3eb8 100644
--- a/src/Generated/Models/Chat/InternalDotNetChatResponseFormatJsonSchema.cs
+++ b/src/Generated/Models/Chat/InternalDotNetChatResponseFormatJsonSchema.cs
@@ -21,6 +21,7 @@ internal InternalDotNetChatResponseFormatJsonSchema(InternalDotNetChatResponseFo
internal InternalDotNetChatResponseFormatJsonSchema(InternalResponseFormatType kind, in JsonPatch patch, InternalDotNetChatResponseFormatJsonSchemaJsonSchema jsonSchema) : base(kind, patch)
{
JsonSchema = jsonSchema;
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Chat/InternalDotNetChatResponseFormatJsonSchemaJsonSchema.Serialization.cs b/src/Generated/Models/Chat/InternalDotNetChatResponseFormatJsonSchemaJsonSchema.Serialization.cs
index 575154175..81343ccc8 100644
--- a/src/Generated/Models/Chat/InternalDotNetChatResponseFormatJsonSchemaJsonSchema.Serialization.cs
+++ b/src/Generated/Models/Chat/InternalDotNetChatResponseFormatJsonSchemaJsonSchema.Serialization.cs
@@ -155,7 +155,7 @@ protected virtual InternalDotNetChatResponseFormatJsonSchemaJsonSchema Persistab
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalDotNetChatResponseFormatJsonSchemaJsonSchema(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/InternalDotNetChatResponseFormatJsonSchemaJsonSchema.cs b/src/Generated/Models/Chat/InternalDotNetChatResponseFormatJsonSchemaJsonSchema.cs
index d275dd5d9..d976387ce 100644
--- a/src/Generated/Models/Chat/InternalDotNetChatResponseFormatJsonSchemaJsonSchema.cs
+++ b/src/Generated/Models/Chat/InternalDotNetChatResponseFormatJsonSchemaJsonSchema.cs
@@ -6,6 +6,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
using OpenAI;
namespace OpenAI.Chat
@@ -33,6 +34,7 @@ internal InternalDotNetChatResponseFormatJsonSchemaJsonSchema(string description
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/InternalDotNetChatResponseFormatText.Serialization.cs b/src/Generated/Models/Chat/InternalDotNetChatResponseFormatText.Serialization.cs
index d10d75bda..0241c04d1 100644
--- a/src/Generated/Models/Chat/InternalDotNetChatResponseFormatText.Serialization.cs
+++ b/src/Generated/Models/Chat/InternalDotNetChatResponseFormatText.Serialization.cs
@@ -99,7 +99,7 @@ protected override ChatResponseFormat PersistableModelCreateCore(BinaryData data
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalDotNetChatResponseFormatText(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/InternalUnknownChatCompletionRequestMessageContentPart.Serialization.cs b/src/Generated/Models/Chat/InternalUnknownChatCompletionRequestMessageContentPart.Serialization.cs
index d511f8ecb..e9993dcf6 100644
--- a/src/Generated/Models/Chat/InternalUnknownChatCompletionRequestMessageContentPart.Serialization.cs
+++ b/src/Generated/Models/Chat/InternalUnknownChatCompletionRequestMessageContentPart.Serialization.cs
@@ -96,7 +96,7 @@ protected override ChatMessageContentPart PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeChatMessageContentPart(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/InternalUnknownChatMessage.Serialization.cs b/src/Generated/Models/Chat/InternalUnknownChatMessage.Serialization.cs
index dd69602be..35cfabb3f 100644
--- a/src/Generated/Models/Chat/InternalUnknownChatMessage.Serialization.cs
+++ b/src/Generated/Models/Chat/InternalUnknownChatMessage.Serialization.cs
@@ -93,7 +93,7 @@ protected override ChatMessage PersistableModelCreateCore(BinaryData data, Model
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeChatMessage(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/InternalUnknownChatOutputPrediction.Serialization.cs b/src/Generated/Models/Chat/InternalUnknownChatOutputPrediction.Serialization.cs
index fb23b9a42..631fafc03 100644
--- a/src/Generated/Models/Chat/InternalUnknownChatOutputPrediction.Serialization.cs
+++ b/src/Generated/Models/Chat/InternalUnknownChatOutputPrediction.Serialization.cs
@@ -102,7 +102,7 @@ protected override ChatOutputPrediction PersistableModelCreateCore(BinaryData da
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeChatOutputPrediction(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/InternalUnknownChatResponseFormat.Serialization.cs b/src/Generated/Models/Chat/InternalUnknownChatResponseFormat.Serialization.cs
index 234ea763b..5c715bc5a 100644
--- a/src/Generated/Models/Chat/InternalUnknownChatResponseFormat.Serialization.cs
+++ b/src/Generated/Models/Chat/InternalUnknownChatResponseFormat.Serialization.cs
@@ -103,7 +103,7 @@ protected override ChatResponseFormat PersistableModelCreateCore(BinaryData data
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeChatResponseFormat(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/InternalUpdateChatCompletionRequest.Serialization.cs b/src/Generated/Models/Chat/InternalUpdateChatCompletionRequest.Serialization.cs
index edfbf01a9..6b568c148 100644
--- a/src/Generated/Models/Chat/InternalUpdateChatCompletionRequest.Serialization.cs
+++ b/src/Generated/Models/Chat/InternalUpdateChatCompletionRequest.Serialization.cs
@@ -136,7 +136,7 @@ protected virtual InternalUpdateChatCompletionRequest PersistableModelCreateCore
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalUpdateChatCompletionRequest(document.RootElement, options);
}
diff --git a/src/Generated/Models/Chat/StreamingChatCompletionUpdate.Serialization.cs b/src/Generated/Models/Chat/StreamingChatCompletionUpdate.Serialization.cs
index c66bbfc51..32415611d 100644
--- a/src/Generated/Models/Chat/StreamingChatCompletionUpdate.Serialization.cs
+++ b/src/Generated/Models/Chat/StreamingChatCompletionUpdate.Serialization.cs
@@ -230,7 +230,7 @@ protected virtual StreamingChatCompletionUpdate PersistableModelCreateCore(Binar
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingChatCompletionUpdate(document.RootElement, data, options);
}
@@ -240,5 +240,54 @@ protected virtual StreamingChatCompletionUpdate PersistableModelCreateCore(Binar
}
string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateGet(ReadOnlySpan jsonPath, out JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+ value = default;
+
+ if (local.StartsWith("usage"u8))
+ {
+ return Usage.Patch.TryGetEncodedValue([.. "$"u8, .. local.Slice("usage"u8.Length)], out value);
+ }
+ if (local.StartsWith("choices"u8))
+ {
+ int propertyLength = "choices"u8.Length;
+ ReadOnlySpan currentSlice = local.Slice(propertyLength);
+ if (!currentSlice.TryGetIndex(out int index, out int bytesConsumed))
+ {
+ return false;
+ }
+ return Choices[index].Patch.TryGetEncodedValue([.. "$"u8, .. currentSlice.Slice(bytesConsumed)], out value);
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateSet(ReadOnlySpan jsonPath, JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+
+ if (local.StartsWith("usage"u8))
+ {
+ Usage.Patch.Set([.. "$"u8, .. local.Slice("usage"u8.Length)], value);
+ return true;
+ }
+ if (local.StartsWith("choices"u8))
+ {
+ int propertyLength = "choices"u8.Length;
+ ReadOnlySpan currentSlice = local.Slice(propertyLength);
+ if (!currentSlice.TryGetIndex(out int index, out int bytesConsumed))
+ {
+ return false;
+ }
+ Choices[index].Patch.Set([.. "$"u8, .. currentSlice.Slice(bytesConsumed)], value);
+ return true;
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
}
}
diff --git a/src/Generated/Models/Chat/StreamingChatCompletionUpdate.cs b/src/Generated/Models/Chat/StreamingChatCompletionUpdate.cs
index 888444384..dbac7f28e 100644
--- a/src/Generated/Models/Chat/StreamingChatCompletionUpdate.cs
+++ b/src/Generated/Models/Chat/StreamingChatCompletionUpdate.cs
@@ -8,6 +8,7 @@
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
+using System.Text.Json.Serialization;
using OpenAI;
namespace OpenAI.Chat
@@ -38,9 +39,11 @@ internal StreamingChatCompletionUpdate(string completionId, IReadOnlyList ref _patch;
diff --git a/src/Generated/Models/Chat/StreamingChatFunctionCallUpdate.Serialization.cs b/src/Generated/Models/Chat/StreamingChatFunctionCallUpdate.Serialization.cs
index 5786a0572..b3bae4d1e 100644
--- a/src/Generated/Models/Chat/StreamingChatFunctionCallUpdate.Serialization.cs
+++ b/src/Generated/Models/Chat/StreamingChatFunctionCallUpdate.Serialization.cs
@@ -118,7 +118,7 @@ protected virtual StreamingChatFunctionCallUpdate PersistableModelCreateCore(Bin
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingChatFunctionCallUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/StreamingChatFunctionCallUpdate.cs b/src/Generated/Models/Chat/StreamingChatFunctionCallUpdate.cs
index a9566af40..fd6e61e14 100644
--- a/src/Generated/Models/Chat/StreamingChatFunctionCallUpdate.cs
+++ b/src/Generated/Models/Chat/StreamingChatFunctionCallUpdate.cs
@@ -6,6 +6,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Chat
{
@@ -27,6 +28,7 @@ internal StreamingChatFunctionCallUpdate(string functionName, BinaryData functio
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/StreamingChatOutputAudioUpdate.Serialization.cs b/src/Generated/Models/Chat/StreamingChatOutputAudioUpdate.Serialization.cs
index 494dafdcd..f4b0d58fd 100644
--- a/src/Generated/Models/Chat/StreamingChatOutputAudioUpdate.Serialization.cs
+++ b/src/Generated/Models/Chat/StreamingChatOutputAudioUpdate.Serialization.cs
@@ -143,7 +143,7 @@ protected virtual StreamingChatOutputAudioUpdate PersistableModelCreateCore(Bina
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingChatOutputAudioUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/StreamingChatOutputAudioUpdate.cs b/src/Generated/Models/Chat/StreamingChatOutputAudioUpdate.cs
index 780be8b3b..9978d1c34 100644
--- a/src/Generated/Models/Chat/StreamingChatOutputAudioUpdate.cs
+++ b/src/Generated/Models/Chat/StreamingChatOutputAudioUpdate.cs
@@ -6,6 +6,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Chat
{
@@ -30,6 +31,7 @@ internal StreamingChatOutputAudioUpdate(string id, string transcriptUpdate, Bina
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/StreamingChatToolCallUpdate.Serialization.cs b/src/Generated/Models/Chat/StreamingChatToolCallUpdate.Serialization.cs
index 760e9fbb4..51293d30c 100644
--- a/src/Generated/Models/Chat/StreamingChatToolCallUpdate.Serialization.cs
+++ b/src/Generated/Models/Chat/StreamingChatToolCallUpdate.Serialization.cs
@@ -152,7 +152,7 @@ protected virtual StreamingChatToolCallUpdate PersistableModelCreateCore(BinaryD
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingChatToolCallUpdate(document.RootElement, data, options);
}
@@ -162,5 +162,33 @@ protected virtual StreamingChatToolCallUpdate PersistableModelCreateCore(BinaryD
}
string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateGet(ReadOnlySpan jsonPath, out JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+ value = default;
+
+ if (local.StartsWith("function"u8))
+ {
+ return Function.Patch.TryGetEncodedValue([.. "$"u8, .. local.Slice("function"u8.Length)], out value);
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateSet(ReadOnlySpan jsonPath, JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+
+ if (local.StartsWith("function"u8))
+ {
+ Function.Patch.Set([.. "$"u8, .. local.Slice("function"u8.Length)], value);
+ return true;
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
}
}
diff --git a/src/Generated/Models/Chat/StreamingChatToolCallUpdate.cs b/src/Generated/Models/Chat/StreamingChatToolCallUpdate.cs
index ddb96de04..9aedbb19c 100644
--- a/src/Generated/Models/Chat/StreamingChatToolCallUpdate.cs
+++ b/src/Generated/Models/Chat/StreamingChatToolCallUpdate.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Chat
{
@@ -21,9 +22,11 @@ internal StreamingChatToolCallUpdate(int index, string toolCallId, ChatToolCallK
Kind = kind;
Function = function;
_patch = patch;
+ _patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Chat/SystemChatMessage.Serialization.cs b/src/Generated/Models/Chat/SystemChatMessage.Serialization.cs
index d28a4e4eb..ff60e96aa 100644
--- a/src/Generated/Models/Chat/SystemChatMessage.Serialization.cs
+++ b/src/Generated/Models/Chat/SystemChatMessage.Serialization.cs
@@ -105,7 +105,7 @@ protected override ChatMessage PersistableModelCreateCore(BinaryData data, Model
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeSystemChatMessage(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/ToolChatMessage.Serialization.cs b/src/Generated/Models/Chat/ToolChatMessage.Serialization.cs
index 7ee68561a..acd83e412 100644
--- a/src/Generated/Models/Chat/ToolChatMessage.Serialization.cs
+++ b/src/Generated/Models/Chat/ToolChatMessage.Serialization.cs
@@ -109,7 +109,7 @@ protected override ChatMessage PersistableModelCreateCore(BinaryData data, Model
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeToolChatMessage(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Chat/UserChatMessage.Serialization.cs b/src/Generated/Models/Chat/UserChatMessage.Serialization.cs
index a3e35e86a..cbe0de8a0 100644
--- a/src/Generated/Models/Chat/UserChatMessage.Serialization.cs
+++ b/src/Generated/Models/Chat/UserChatMessage.Serialization.cs
@@ -105,7 +105,7 @@ protected override ChatMessage PersistableModelCreateCore(BinaryData data, Model
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeUserChatMessage(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Containers/ContainerCollectionOptions.Serialization.cs b/src/Generated/Models/Containers/ContainerCollectionOptions.Serialization.cs
index 123d25b6a..9d65ac8f0 100644
--- a/src/Generated/Models/Containers/ContainerCollectionOptions.Serialization.cs
+++ b/src/Generated/Models/Containers/ContainerCollectionOptions.Serialization.cs
@@ -101,7 +101,7 @@ protected virtual ContainerCollectionOptions PersistableModelCreateCore(BinaryDa
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeContainerCollectionOptions(document.RootElement, options);
}
diff --git a/src/Generated/Models/Containers/ContainerFileCollectionOptions.Serialization.cs b/src/Generated/Models/Containers/ContainerFileCollectionOptions.Serialization.cs
index 589010ca5..96a544e1e 100644
--- a/src/Generated/Models/Containers/ContainerFileCollectionOptions.Serialization.cs
+++ b/src/Generated/Models/Containers/ContainerFileCollectionOptions.Serialization.cs
@@ -101,7 +101,7 @@ protected virtual ContainerFileCollectionOptions PersistableModelCreateCore(Bina
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeContainerFileCollectionOptions(document.RootElement, options);
}
diff --git a/src/Generated/Models/Containers/ContainerFileResource.Serialization.cs b/src/Generated/Models/Containers/ContainerFileResource.Serialization.cs
index aab679424..7a152197e 100644
--- a/src/Generated/Models/Containers/ContainerFileResource.Serialization.cs
+++ b/src/Generated/Models/Containers/ContainerFileResource.Serialization.cs
@@ -188,7 +188,7 @@ protected virtual ContainerFileResource PersistableModelCreateCore(BinaryData da
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeContainerFileResource(document.RootElement, options);
}
@@ -202,7 +202,7 @@ protected virtual ContainerFileResource PersistableModelCreateCore(BinaryData da
public static explicit operator ContainerFileResource(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeContainerFileResource(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Containers/ContainerResource.Serialization.cs b/src/Generated/Models/Containers/ContainerResource.Serialization.cs
index 3de92f86b..d8e19ac5a 100644
--- a/src/Generated/Models/Containers/ContainerResource.Serialization.cs
+++ b/src/Generated/Models/Containers/ContainerResource.Serialization.cs
@@ -180,7 +180,7 @@ protected virtual ContainerResource PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeContainerResource(document.RootElement, options);
}
@@ -194,7 +194,7 @@ protected virtual ContainerResource PersistableModelCreateCore(BinaryData data,
public static explicit operator ContainerResource(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeContainerResource(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Containers/ContainerResourceExpiresAfter.Serialization.cs b/src/Generated/Models/Containers/ContainerResourceExpiresAfter.Serialization.cs
index 3320a26c6..0a7c504ae 100644
--- a/src/Generated/Models/Containers/ContainerResourceExpiresAfter.Serialization.cs
+++ b/src/Generated/Models/Containers/ContainerResourceExpiresAfter.Serialization.cs
@@ -124,7 +124,7 @@ protected virtual ContainerResourceExpiresAfter PersistableModelCreateCore(Binar
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeContainerResourceExpiresAfter(document.RootElement, options);
}
diff --git a/src/Generated/Models/Containers/CreateContainerBody.Serialization.cs b/src/Generated/Models/Containers/CreateContainerBody.Serialization.cs
index 011d31189..d476e86ba 100644
--- a/src/Generated/Models/Containers/CreateContainerBody.Serialization.cs
+++ b/src/Generated/Models/Containers/CreateContainerBody.Serialization.cs
@@ -165,7 +165,7 @@ protected virtual CreateContainerBody PersistableModelCreateCore(BinaryData data
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeCreateContainerBody(document.RootElement, options);
}
diff --git a/src/Generated/Models/Containers/CreateContainerBodyExpiresAfter.Serialization.cs b/src/Generated/Models/Containers/CreateContainerBodyExpiresAfter.Serialization.cs
index eb718883f..1eb53f45d 100644
--- a/src/Generated/Models/Containers/CreateContainerBodyExpiresAfter.Serialization.cs
+++ b/src/Generated/Models/Containers/CreateContainerBodyExpiresAfter.Serialization.cs
@@ -124,7 +124,7 @@ protected virtual CreateContainerBodyExpiresAfter PersistableModelCreateCore(Bin
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeCreateContainerBodyExpiresAfter(document.RootElement, options);
}
diff --git a/src/Generated/Models/Containers/CreateContainerFileBody.Serialization.cs b/src/Generated/Models/Containers/CreateContainerFileBody.Serialization.cs
index ae63b9dc6..f665e9758 100644
--- a/src/Generated/Models/Containers/CreateContainerFileBody.Serialization.cs
+++ b/src/Generated/Models/Containers/CreateContainerFileBody.Serialization.cs
@@ -124,7 +124,7 @@ protected virtual CreateContainerFileBody PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeCreateContainerFileBody(document.RootElement, options);
}
diff --git a/src/Generated/Models/Containers/DeleteContainerFileResponse.Serialization.cs b/src/Generated/Models/Containers/DeleteContainerFileResponse.Serialization.cs
index 1204ae8a0..97c6efb23 100644
--- a/src/Generated/Models/Containers/DeleteContainerFileResponse.Serialization.cs
+++ b/src/Generated/Models/Containers/DeleteContainerFileResponse.Serialization.cs
@@ -136,7 +136,7 @@ protected virtual DeleteContainerFileResponse PersistableModelCreateCore(BinaryD
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeDeleteContainerFileResponse(document.RootElement, options);
}
@@ -150,7 +150,7 @@ protected virtual DeleteContainerFileResponse PersistableModelCreateCore(BinaryD
public static explicit operator DeleteContainerFileResponse(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeDeleteContainerFileResponse(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Containers/DeleteContainerResponse.Serialization.cs b/src/Generated/Models/Containers/DeleteContainerResponse.Serialization.cs
index a493dcfd6..6b8840dd4 100644
--- a/src/Generated/Models/Containers/DeleteContainerResponse.Serialization.cs
+++ b/src/Generated/Models/Containers/DeleteContainerResponse.Serialization.cs
@@ -136,7 +136,7 @@ protected virtual DeleteContainerResponse PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeDeleteContainerResponse(document.RootElement, options);
}
@@ -150,7 +150,7 @@ protected virtual DeleteContainerResponse PersistableModelCreateCore(BinaryData
public static explicit operator DeleteContainerResponse(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeDeleteContainerResponse(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Containers/InternalContainerFileListResource.Serialization.cs b/src/Generated/Models/Containers/InternalContainerFileListResource.Serialization.cs
index 08db4e9fa..39b5bd8dc 100644
--- a/src/Generated/Models/Containers/InternalContainerFileListResource.Serialization.cs
+++ b/src/Generated/Models/Containers/InternalContainerFileListResource.Serialization.cs
@@ -174,7 +174,7 @@ protected virtual InternalContainerFileListResource PersistableModelCreateCore(B
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalContainerFileListResource(document.RootElement, options);
}
@@ -188,7 +188,7 @@ protected virtual InternalContainerFileListResource PersistableModelCreateCore(B
public static explicit operator InternalContainerFileListResource(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeInternalContainerFileListResource(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Containers/InternalContainerListResource.Serialization.cs b/src/Generated/Models/Containers/InternalContainerListResource.Serialization.cs
index 3add6e3e9..fdac31efd 100644
--- a/src/Generated/Models/Containers/InternalContainerListResource.Serialization.cs
+++ b/src/Generated/Models/Containers/InternalContainerListResource.Serialization.cs
@@ -174,7 +174,7 @@ protected virtual InternalContainerListResource PersistableModelCreateCore(Binar
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalContainerListResource(document.RootElement, options);
}
@@ -188,7 +188,7 @@ protected virtual InternalContainerListResource PersistableModelCreateCore(Binar
public static explicit operator InternalContainerListResource(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeInternalContainerListResource(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Conversations/InternalConversationItemCollectionOptions.Serialization.cs b/src/Generated/Models/Conversations/InternalConversationItemCollectionOptions.Serialization.cs
index 353cfdd8e..4b874399f 100644
--- a/src/Generated/Models/Conversations/InternalConversationItemCollectionOptions.Serialization.cs
+++ b/src/Generated/Models/Conversations/InternalConversationItemCollectionOptions.Serialization.cs
@@ -101,7 +101,7 @@ protected virtual InternalConversationItemCollectionOptions PersistableModelCrea
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalConversationItemCollectionOptions(document.RootElement, options);
}
diff --git a/src/Generated/Models/Embeddings/EmbeddingGenerationOptions.Serialization.cs b/src/Generated/Models/Embeddings/EmbeddingGenerationOptions.Serialization.cs
index 2e68e3048..b616f4437 100644
--- a/src/Generated/Models/Embeddings/EmbeddingGenerationOptions.Serialization.cs
+++ b/src/Generated/Models/Embeddings/EmbeddingGenerationOptions.Serialization.cs
@@ -176,7 +176,7 @@ protected virtual EmbeddingGenerationOptions PersistableModelCreateCore(BinaryDa
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeEmbeddingGenerationOptions(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Embeddings/EmbeddingGenerationOptions.cs b/src/Generated/Models/Embeddings/EmbeddingGenerationOptions.cs
index 5a12967d8..b90b8b841 100644
--- a/src/Generated/Models/Embeddings/EmbeddingGenerationOptions.cs
+++ b/src/Generated/Models/Embeddings/EmbeddingGenerationOptions.cs
@@ -6,6 +6,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Embeddings
{
@@ -26,6 +27,7 @@ internal EmbeddingGenerationOptions(BinaryData input, InternalCreateEmbeddingReq
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Embeddings/EmbeddingTokenUsage.Serialization.cs b/src/Generated/Models/Embeddings/EmbeddingTokenUsage.Serialization.cs
index 83bfd1daa..e7edb64bc 100644
--- a/src/Generated/Models/Embeddings/EmbeddingTokenUsage.Serialization.cs
+++ b/src/Generated/Models/Embeddings/EmbeddingTokenUsage.Serialization.cs
@@ -122,7 +122,7 @@ protected virtual EmbeddingTokenUsage PersistableModelCreateCore(BinaryData data
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeEmbeddingTokenUsage(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Embeddings/EmbeddingTokenUsage.cs b/src/Generated/Models/Embeddings/EmbeddingTokenUsage.cs
index 39514b115..bc60eb4aa 100644
--- a/src/Generated/Models/Embeddings/EmbeddingTokenUsage.cs
+++ b/src/Generated/Models/Embeddings/EmbeddingTokenUsage.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Embeddings
{
@@ -28,6 +29,7 @@ internal EmbeddingTokenUsage(int inputTokenCount, int totalTokenCount, in JsonPa
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Embeddings/OpenAIEmbedding.Serialization.cs b/src/Generated/Models/Embeddings/OpenAIEmbedding.Serialization.cs
index e4e2bb9dd..31b4f67d6 100644
--- a/src/Generated/Models/Embeddings/OpenAIEmbedding.Serialization.cs
+++ b/src/Generated/Models/Embeddings/OpenAIEmbedding.Serialization.cs
@@ -140,7 +140,7 @@ protected virtual OpenAIEmbedding PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeOpenAIEmbedding(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Embeddings/OpenAIEmbedding.cs b/src/Generated/Models/Embeddings/OpenAIEmbedding.cs
index ab93a8cf7..1efd0c9e9 100644
--- a/src/Generated/Models/Embeddings/OpenAIEmbedding.cs
+++ b/src/Generated/Models/Embeddings/OpenAIEmbedding.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Embeddings
{
@@ -13,6 +14,7 @@ public partial class OpenAIEmbedding
[Experimental("SCME0001")]
private JsonPatch _patch;
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Embeddings/OpenAIEmbeddingCollection.Serialization.cs b/src/Generated/Models/Embeddings/OpenAIEmbeddingCollection.Serialization.cs
index 980ae630e..98065193b 100644
--- a/src/Generated/Models/Embeddings/OpenAIEmbeddingCollection.Serialization.cs
+++ b/src/Generated/Models/Embeddings/OpenAIEmbeddingCollection.Serialization.cs
@@ -81,7 +81,7 @@ protected virtual OpenAIEmbeddingCollection PersistableModelCreateCore(BinaryDat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeOpenAIEmbeddingCollection(document.RootElement, data, options);
}
@@ -97,7 +97,7 @@ public static explicit operator OpenAIEmbeddingCollection(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
BinaryData data = response.Content;
- using JsonDocument document = JsonDocument.Parse(data);
+ using JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeOpenAIEmbeddingCollection(document.RootElement, data, ModelSerializationExtensions.WireOptions);
}
diff --git a/src/Generated/Models/Embeddings/OpenAIEmbeddingCollection.cs b/src/Generated/Models/Embeddings/OpenAIEmbeddingCollection.cs
index ffa9f68aa..8be84a626 100644
--- a/src/Generated/Models/Embeddings/OpenAIEmbeddingCollection.cs
+++ b/src/Generated/Models/Embeddings/OpenAIEmbeddingCollection.cs
@@ -6,6 +6,7 @@
using System.Collections.ObjectModel;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Embeddings
{
@@ -14,6 +15,7 @@ public partial class OpenAIEmbeddingCollection : ReadOnlyCollection ref _patch;
diff --git a/src/Generated/Models/Evals/InternalCreateEvalRequest.Serialization.cs b/src/Generated/Models/Evals/InternalCreateEvalRequest.Serialization.cs
index cd4daa0c2..fc0c6af5f 100644
--- a/src/Generated/Models/Evals/InternalCreateEvalRequest.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalCreateEvalRequest.Serialization.cs
@@ -183,7 +183,7 @@ protected virtual InternalCreateEvalRequest PersistableModelCreateCore(BinaryDat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalCreateEvalRequest(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalCreateEvalRunRequest.Serialization.cs b/src/Generated/Models/Evals/InternalCreateEvalRunRequest.Serialization.cs
index 2aa9b27ec..b69fac57a 100644
--- a/src/Generated/Models/Evals/InternalCreateEvalRunRequest.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalCreateEvalRunRequest.Serialization.cs
@@ -162,7 +162,7 @@ protected virtual InternalCreateEvalRunRequest PersistableModelCreateCore(Binary
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalCreateEvalRunRequest(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalDeleteEvalResponse.Serialization.cs b/src/Generated/Models/Evals/InternalDeleteEvalResponse.Serialization.cs
index 0de962289..93cade22c 100644
--- a/src/Generated/Models/Evals/InternalDeleteEvalResponse.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalDeleteEvalResponse.Serialization.cs
@@ -136,7 +136,7 @@ protected virtual InternalDeleteEvalResponse PersistableModelCreateCore(BinaryDa
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalDeleteEvalResponse(document.RootElement, options);
}
@@ -150,7 +150,7 @@ protected virtual InternalDeleteEvalResponse PersistableModelCreateCore(BinaryDa
public static explicit operator InternalDeleteEvalResponse(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeInternalDeleteEvalResponse(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Evals/InternalDeleteEvalRunResponse.Serialization.cs b/src/Generated/Models/Evals/InternalDeleteEvalRunResponse.Serialization.cs
index 00c814225..7e71de73b 100644
--- a/src/Generated/Models/Evals/InternalDeleteEvalRunResponse.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalDeleteEvalRunResponse.Serialization.cs
@@ -136,7 +136,7 @@ protected virtual InternalDeleteEvalRunResponse PersistableModelCreateCore(Binar
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalDeleteEvalRunResponse(document.RootElement, options);
}
@@ -150,7 +150,7 @@ protected virtual InternalDeleteEvalRunResponse PersistableModelCreateCore(Binar
public static explicit operator InternalDeleteEvalRunResponse(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeInternalDeleteEvalRunResponse(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Evals/InternalEval.Serialization.cs b/src/Generated/Models/Evals/InternalEval.Serialization.cs
index 76bc2429a..71edfc0ce 100644
--- a/src/Generated/Models/Evals/InternalEval.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEval.Serialization.cs
@@ -245,7 +245,7 @@ protected virtual InternalEval PersistableModelCreateCore(BinaryData data, Model
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEval(document.RootElement, options);
}
@@ -259,7 +259,7 @@ protected virtual InternalEval PersistableModelCreateCore(BinaryData data, Model
public static explicit operator InternalEval(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeInternalEval(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Evals/InternalEvalApiError.Serialization.cs b/src/Generated/Models/Evals/InternalEvalApiError.Serialization.cs
index 1a4f4ae6b..543c20c1a 100644
--- a/src/Generated/Models/Evals/InternalEvalApiError.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalApiError.Serialization.cs
@@ -124,7 +124,7 @@ protected virtual InternalEvalApiError PersistableModelCreateCore(BinaryData dat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalApiError(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalCompletionsRunDataSourceParams.Serialization.cs b/src/Generated/Models/Evals/InternalEvalCompletionsRunDataSourceParams.Serialization.cs
index 99966fbb8..ec3aa80d7 100644
--- a/src/Generated/Models/Evals/InternalEvalCompletionsRunDataSourceParams.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalCompletionsRunDataSourceParams.Serialization.cs
@@ -161,7 +161,7 @@ protected override InternalEvalRunDataSourceParams PersistableModelCreateCore(Bi
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalCompletionsRunDataSourceParams(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalCompletionsRunDataSourceParamsInputMessages1.Serialization.cs b/src/Generated/Models/Evals/InternalEvalCompletionsRunDataSourceParamsInputMessages1.Serialization.cs
index fd574a31f..119fdd9f6 100644
--- a/src/Generated/Models/Evals/InternalEvalCompletionsRunDataSourceParamsInputMessages1.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalCompletionsRunDataSourceParamsInputMessages1.Serialization.cs
@@ -153,7 +153,7 @@ protected virtual InternalEvalCompletionsRunDataSourceParamsInputMessages1 Persi
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalCompletionsRunDataSourceParamsInputMessages1(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalCompletionsRunDataSourceParamsInputMessages2.Serialization.cs b/src/Generated/Models/Evals/InternalEvalCompletionsRunDataSourceParamsInputMessages2.Serialization.cs
index 3402411d2..f07dfa9f3 100644
--- a/src/Generated/Models/Evals/InternalEvalCompletionsRunDataSourceParamsInputMessages2.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalCompletionsRunDataSourceParamsInputMessages2.Serialization.cs
@@ -124,7 +124,7 @@ protected virtual InternalEvalCompletionsRunDataSourceParamsInputMessages2 Persi
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalCompletionsRunDataSourceParamsInputMessages2(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalCompletionsRunDataSourceParamsSamplingParams.Serialization.cs b/src/Generated/Models/Evals/InternalEvalCompletionsRunDataSourceParamsSamplingParams.Serialization.cs
index 49701efe5..b5e67c0d8 100644
--- a/src/Generated/Models/Evals/InternalEvalCompletionsRunDataSourceParamsSamplingParams.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalCompletionsRunDataSourceParamsSamplingParams.Serialization.cs
@@ -207,7 +207,7 @@ protected virtual InternalEvalCompletionsRunDataSourceParamsSamplingParams Persi
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalCompletionsRunDataSourceParamsSamplingParams(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalCustomDataSourceConfigParams.Serialization.cs b/src/Generated/Models/Evals/InternalEvalCustomDataSourceConfigParams.Serialization.cs
index 4efc74e30..5edfb0168 100644
--- a/src/Generated/Models/Evals/InternalEvalCustomDataSourceConfigParams.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalCustomDataSourceConfigParams.Serialization.cs
@@ -145,7 +145,7 @@ protected override InternalEvalDataSourceConfigParams PersistableModelCreateCore
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalCustomDataSourceConfigParams(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalCustomDataSourceConfigResource.Serialization.cs b/src/Generated/Models/Evals/InternalEvalCustomDataSourceConfigResource.Serialization.cs
index 4d6c1321d..ba51d2fdc 100644
--- a/src/Generated/Models/Evals/InternalEvalCustomDataSourceConfigResource.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalCustomDataSourceConfigResource.Serialization.cs
@@ -130,7 +130,7 @@ protected override InternalEvalDataSourceConfigResource PersistableModelCreateCo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalCustomDataSourceConfigResource(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalDataSourceConfigParams.Serialization.cs b/src/Generated/Models/Evals/InternalEvalDataSourceConfigParams.Serialization.cs
index 7eae7ad2b..0ec5f13c0 100644
--- a/src/Generated/Models/Evals/InternalEvalDataSourceConfigParams.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalDataSourceConfigParams.Serialization.cs
@@ -113,7 +113,7 @@ protected virtual InternalEvalDataSourceConfigParams PersistableModelCreateCore(
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalDataSourceConfigParams(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalDataSourceConfigResource.Serialization.cs b/src/Generated/Models/Evals/InternalEvalDataSourceConfigResource.Serialization.cs
index 83dbe11ee..a7ddd5aa4 100644
--- a/src/Generated/Models/Evals/InternalEvalDataSourceConfigResource.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalDataSourceConfigResource.Serialization.cs
@@ -113,7 +113,7 @@ protected virtual InternalEvalDataSourceConfigResource PersistableModelCreateCor
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalDataSourceConfigResource(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalGraderLabelModelParams.Serialization.cs b/src/Generated/Models/Evals/InternalEvalGraderLabelModelParams.Serialization.cs
index f28aaf842..155b189d2 100644
--- a/src/Generated/Models/Evals/InternalEvalGraderLabelModelParams.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalGraderLabelModelParams.Serialization.cs
@@ -225,7 +225,7 @@ protected override InternalEvalGraderParams PersistableModelCreateCore(BinaryDat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalGraderLabelModelParams(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalGraderLabelModelParamsInput.Serialization.cs b/src/Generated/Models/Evals/InternalEvalGraderLabelModelParamsInput.Serialization.cs
index 66a380d17..74d37f24d 100644
--- a/src/Generated/Models/Evals/InternalEvalGraderLabelModelParamsInput.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalGraderLabelModelParamsInput.Serialization.cs
@@ -124,7 +124,7 @@ protected virtual InternalEvalGraderLabelModelParamsInput PersistableModelCreate
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalGraderLabelModelParamsInput(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalGraderLabelModelResource.Serialization.cs b/src/Generated/Models/Evals/InternalEvalGraderLabelModelResource.Serialization.cs
index 205f48d33..342c67e44 100644
--- a/src/Generated/Models/Evals/InternalEvalGraderLabelModelResource.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalGraderLabelModelResource.Serialization.cs
@@ -206,7 +206,7 @@ protected override InternalEvalGraderResource PersistableModelCreateCore(BinaryD
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalGraderLabelModelResource(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalGraderParams.Serialization.cs b/src/Generated/Models/Evals/InternalEvalGraderParams.Serialization.cs
index 7b41d8833..ab827c7ff 100644
--- a/src/Generated/Models/Evals/InternalEvalGraderParams.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalGraderParams.Serialization.cs
@@ -117,7 +117,7 @@ protected virtual InternalEvalGraderParams PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalGraderParams(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalGraderPythonParams.Serialization.cs b/src/Generated/Models/Evals/InternalEvalGraderPythonParams.Serialization.cs
index f9556209e..6b66f14ca 100644
--- a/src/Generated/Models/Evals/InternalEvalGraderPythonParams.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalGraderPythonParams.Serialization.cs
@@ -144,7 +144,7 @@ protected override InternalEvalGraderParams PersistableModelCreateCore(BinaryDat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalGraderPythonParams(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalGraderPythonResource.Serialization.cs b/src/Generated/Models/Evals/InternalEvalGraderPythonResource.Serialization.cs
index 262a312d5..a8141eea0 100644
--- a/src/Generated/Models/Evals/InternalEvalGraderPythonResource.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalGraderPythonResource.Serialization.cs
@@ -144,7 +144,7 @@ protected override InternalEvalGraderResource PersistableModelCreateCore(BinaryD
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalGraderPythonResource(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalGraderResource.Serialization.cs b/src/Generated/Models/Evals/InternalEvalGraderResource.Serialization.cs
index 0b0c66081..b8adca52f 100644
--- a/src/Generated/Models/Evals/InternalEvalGraderResource.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalGraderResource.Serialization.cs
@@ -115,7 +115,7 @@ protected virtual InternalEvalGraderResource PersistableModelCreateCore(BinaryDa
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalGraderResource(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalGraderScoreModelParams.Serialization.cs b/src/Generated/Models/Evals/InternalEvalGraderScoreModelParams.Serialization.cs
index 62974813b..ed88781c4 100644
--- a/src/Generated/Models/Evals/InternalEvalGraderScoreModelParams.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalGraderScoreModelParams.Serialization.cs
@@ -203,7 +203,7 @@ protected override InternalEvalGraderParams PersistableModelCreateCore(BinaryDat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalGraderScoreModelParams(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalGraderScoreModelResource.Serialization.cs b/src/Generated/Models/Evals/InternalEvalGraderScoreModelResource.Serialization.cs
index 5bab74a23..89fc7ac01 100644
--- a/src/Generated/Models/Evals/InternalEvalGraderScoreModelResource.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalGraderScoreModelResource.Serialization.cs
@@ -203,7 +203,7 @@ protected override InternalEvalGraderResource PersistableModelCreateCore(BinaryD
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalGraderScoreModelResource(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalGraderStringCheckParams.Serialization.cs b/src/Generated/Models/Evals/InternalEvalGraderStringCheckParams.Serialization.cs
index c866bc012..34c57a859 100644
--- a/src/Generated/Models/Evals/InternalEvalGraderStringCheckParams.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalGraderStringCheckParams.Serialization.cs
@@ -140,7 +140,7 @@ protected override InternalEvalGraderParams PersistableModelCreateCore(BinaryDat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalGraderStringCheckParams(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalGraderTextSimilarityParams.Serialization.cs b/src/Generated/Models/Evals/InternalEvalGraderTextSimilarityParams.Serialization.cs
index e70fe524e..0a0468ffa 100644
--- a/src/Generated/Models/Evals/InternalEvalGraderTextSimilarityParams.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalGraderTextSimilarityParams.Serialization.cs
@@ -152,7 +152,7 @@ protected override InternalEvalGraderParams PersistableModelCreateCore(BinaryDat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalGraderTextSimilarityParams(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalGraderTextSimilarityResource.Serialization.cs b/src/Generated/Models/Evals/InternalEvalGraderTextSimilarityResource.Serialization.cs
index 1533fa4c5..c241aae09 100644
--- a/src/Generated/Models/Evals/InternalEvalGraderTextSimilarityResource.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalGraderTextSimilarityResource.Serialization.cs
@@ -152,7 +152,7 @@ protected override InternalEvalGraderResource PersistableModelCreateCore(BinaryD
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalGraderTextSimilarityResource(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalItem.Serialization.cs b/src/Generated/Models/Evals/InternalEvalItem.Serialization.cs
index 00a8df3d0..34374f22c 100644
--- a/src/Generated/Models/Evals/InternalEvalItem.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalItem.Serialization.cs
@@ -146,7 +146,7 @@ protected virtual InternalEvalItem PersistableModelCreateCore(BinaryData data, M
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalItem(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalItemContent.Serialization.cs b/src/Generated/Models/Evals/InternalEvalItemContent.Serialization.cs
index 1b4c7883a..16b799de1 100644
--- a/src/Generated/Models/Evals/InternalEvalItemContent.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalItemContent.Serialization.cs
@@ -111,7 +111,7 @@ protected virtual InternalEvalItemContent PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalItemContent(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalItemContentInputText.Serialization.cs b/src/Generated/Models/Evals/InternalEvalItemContentInputText.Serialization.cs
index 49e22f27e..d24299bb6 100644
--- a/src/Generated/Models/Evals/InternalEvalItemContentInputText.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalItemContentInputText.Serialization.cs
@@ -100,7 +100,7 @@ protected override InternalEvalItemContent PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalItemContentInputText(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalItemContentOutputText.Serialization.cs b/src/Generated/Models/Evals/InternalEvalItemContentOutputText.Serialization.cs
index 027c88b5a..043bec533 100644
--- a/src/Generated/Models/Evals/InternalEvalItemContentOutputText.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalItemContentOutputText.Serialization.cs
@@ -100,7 +100,7 @@ protected override InternalEvalItemContent PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalItemContentOutputText(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalJsonlRunDataSourceParams.Serialization.cs b/src/Generated/Models/Evals/InternalEvalJsonlRunDataSourceParams.Serialization.cs
index 53aec40de..0c0603383 100644
--- a/src/Generated/Models/Evals/InternalEvalJsonlRunDataSourceParams.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalJsonlRunDataSourceParams.Serialization.cs
@@ -107,7 +107,7 @@ protected override InternalEvalRunDataSourceParams PersistableModelCreateCore(Bi
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalJsonlRunDataSourceParams(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalList.Serialization.cs b/src/Generated/Models/Evals/InternalEvalList.Serialization.cs
index ac2083c90..a362429ce 100644
--- a/src/Generated/Models/Evals/InternalEvalList.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalList.Serialization.cs
@@ -174,7 +174,7 @@ protected virtual InternalEvalList PersistableModelCreateCore(BinaryData data, M
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalList(document.RootElement, options);
}
@@ -188,7 +188,7 @@ protected virtual InternalEvalList PersistableModelCreateCore(BinaryData data, M
public static explicit operator InternalEvalList(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeInternalEvalList(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Evals/InternalEvalLogsDataSourceConfigParams.Serialization.cs b/src/Generated/Models/Evals/InternalEvalLogsDataSourceConfigParams.Serialization.cs
index d3810aac1..6d3b60210 100644
--- a/src/Generated/Models/Evals/InternalEvalLogsDataSourceConfigParams.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalLogsDataSourceConfigParams.Serialization.cs
@@ -123,7 +123,7 @@ protected override InternalEvalDataSourceConfigParams PersistableModelCreateCore
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalLogsDataSourceConfigParams(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalLogsDataSourceConfigResource.Serialization.cs b/src/Generated/Models/Evals/InternalEvalLogsDataSourceConfigResource.Serialization.cs
index a5ba030f1..e209878df 100644
--- a/src/Generated/Models/Evals/InternalEvalLogsDataSourceConfigResource.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalLogsDataSourceConfigResource.Serialization.cs
@@ -176,7 +176,7 @@ protected override InternalEvalDataSourceConfigResource PersistableModelCreateCo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalLogsDataSourceConfigResource(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalResponsesRunDataSourceParams.Serialization.cs b/src/Generated/Models/Evals/InternalEvalResponsesRunDataSourceParams.Serialization.cs
index 31706c10c..6f31e7ff5 100644
--- a/src/Generated/Models/Evals/InternalEvalResponsesRunDataSourceParams.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalResponsesRunDataSourceParams.Serialization.cs
@@ -161,7 +161,7 @@ protected override InternalEvalRunDataSourceParams PersistableModelCreateCore(Bi
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalResponsesRunDataSourceParams(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalResponsesRunDataSourceParamsInputMessages1.Serialization.cs b/src/Generated/Models/Evals/InternalEvalResponsesRunDataSourceParamsInputMessages1.Serialization.cs
index 041e1c45f..855337005 100644
--- a/src/Generated/Models/Evals/InternalEvalResponsesRunDataSourceParamsInputMessages1.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalResponsesRunDataSourceParamsInputMessages1.Serialization.cs
@@ -153,7 +153,7 @@ protected virtual InternalEvalResponsesRunDataSourceParamsInputMessages1 Persist
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalResponsesRunDataSourceParamsInputMessages1(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalResponsesRunDataSourceParamsInputMessages2.Serialization.cs b/src/Generated/Models/Evals/InternalEvalResponsesRunDataSourceParamsInputMessages2.Serialization.cs
index 38dfbaa96..96662ef79 100644
--- a/src/Generated/Models/Evals/InternalEvalResponsesRunDataSourceParamsInputMessages2.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalResponsesRunDataSourceParamsInputMessages2.Serialization.cs
@@ -124,7 +124,7 @@ protected virtual InternalEvalResponsesRunDataSourceParamsInputMessages2 Persist
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalResponsesRunDataSourceParamsInputMessages2(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalResponsesRunDataSourceParamsInputMessagesTemplate1.Serialization.cs b/src/Generated/Models/Evals/InternalEvalResponsesRunDataSourceParamsInputMessagesTemplate1.Serialization.cs
index 5c039085a..98ec33735 100644
--- a/src/Generated/Models/Evals/InternalEvalResponsesRunDataSourceParamsInputMessagesTemplate1.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalResponsesRunDataSourceParamsInputMessagesTemplate1.Serialization.cs
@@ -124,7 +124,7 @@ protected virtual InternalEvalResponsesRunDataSourceParamsInputMessagesTemplate1
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalResponsesRunDataSourceParamsInputMessagesTemplate1(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalResponsesRunDataSourceParamsSamplingParams.Serialization.cs b/src/Generated/Models/Evals/InternalEvalResponsesRunDataSourceParamsSamplingParams.Serialization.cs
index c81d1137c..7a4505567 100644
--- a/src/Generated/Models/Evals/InternalEvalResponsesRunDataSourceParamsSamplingParams.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalResponsesRunDataSourceParamsSamplingParams.Serialization.cs
@@ -206,7 +206,7 @@ protected virtual InternalEvalResponsesRunDataSourceParamsSamplingParams Persist
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalResponsesRunDataSourceParamsSamplingParams(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalResponsesRunDataSourceParamsSamplingParamsText.Serialization.cs b/src/Generated/Models/Evals/InternalEvalResponsesRunDataSourceParamsSamplingParamsText.Serialization.cs
index 38e281cb1..43bbe0690 100644
--- a/src/Generated/Models/Evals/InternalEvalResponsesRunDataSourceParamsSamplingParamsText.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalResponsesRunDataSourceParamsSamplingParamsText.Serialization.cs
@@ -114,7 +114,7 @@ protected virtual InternalEvalResponsesRunDataSourceParamsSamplingParamsText Per
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalResponsesRunDataSourceParamsSamplingParamsText(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalRun.Serialization.cs b/src/Generated/Models/Evals/InternalEvalRun.Serialization.cs
index 5cc353bac..723f51bd8 100644
--- a/src/Generated/Models/Evals/InternalEvalRun.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalRun.Serialization.cs
@@ -327,7 +327,7 @@ protected virtual InternalEvalRun PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalRun(document.RootElement, options);
}
@@ -341,7 +341,7 @@ protected virtual InternalEvalRun PersistableModelCreateCore(BinaryData data, Mo
public static explicit operator InternalEvalRun(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeInternalEvalRun(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Evals/InternalEvalRunDataContentSource.Serialization.cs b/src/Generated/Models/Evals/InternalEvalRunDataContentSource.Serialization.cs
index 2a0ef6ed0..97011e47c 100644
--- a/src/Generated/Models/Evals/InternalEvalRunDataContentSource.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalRunDataContentSource.Serialization.cs
@@ -115,7 +115,7 @@ protected virtual InternalEvalRunDataContentSource PersistableModelCreateCore(Bi
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalRunDataContentSource(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalRunDataSourceParams.Serialization.cs b/src/Generated/Models/Evals/InternalEvalRunDataSourceParams.Serialization.cs
index 417c09702..1129554f9 100644
--- a/src/Generated/Models/Evals/InternalEvalRunDataSourceParams.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalRunDataSourceParams.Serialization.cs
@@ -113,7 +113,7 @@ protected virtual InternalEvalRunDataSourceParams PersistableModelCreateCore(Bin
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalRunDataSourceParams(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalRunDataSourceResource.Serialization.cs b/src/Generated/Models/Evals/InternalEvalRunDataSourceResource.Serialization.cs
index 770f9ce81..8b302f521 100644
--- a/src/Generated/Models/Evals/InternalEvalRunDataSourceResource.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalRunDataSourceResource.Serialization.cs
@@ -113,7 +113,7 @@ protected virtual InternalEvalRunDataSourceResource PersistableModelCreateCore(B
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalRunDataSourceResource(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalRunFileContentDataContentSource.Serialization.cs b/src/Generated/Models/Evals/InternalEvalRunFileContentDataContentSource.Serialization.cs
index 772983763..416b2ae3f 100644
--- a/src/Generated/Models/Evals/InternalEvalRunFileContentDataContentSource.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalRunFileContentDataContentSource.Serialization.cs
@@ -110,7 +110,7 @@ protected override InternalEvalRunDataContentSource PersistableModelCreateCore(B
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalRunFileContentDataContentSource(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalRunFileContentDataContentSourceContent.Serialization.cs b/src/Generated/Models/Evals/InternalEvalRunFileContentDataContentSourceContent.Serialization.cs
index ff742bda3..738f0fab0 100644
--- a/src/Generated/Models/Evals/InternalEvalRunFileContentDataContentSourceContent.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalRunFileContentDataContentSourceContent.Serialization.cs
@@ -188,7 +188,7 @@ protected virtual InternalEvalRunFileContentDataContentSourceContent Persistable
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalRunFileContentDataContentSourceContent(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalRunFileIdDataContentSource.Serialization.cs b/src/Generated/Models/Evals/InternalEvalRunFileIdDataContentSource.Serialization.cs
index 0c373693c..881b63e55 100644
--- a/src/Generated/Models/Evals/InternalEvalRunFileIdDataContentSource.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalRunFileIdDataContentSource.Serialization.cs
@@ -100,7 +100,7 @@ protected override InternalEvalRunDataContentSource PersistableModelCreateCore(B
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalRunFileIdDataContentSource(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalRunList.Serialization.cs b/src/Generated/Models/Evals/InternalEvalRunList.Serialization.cs
index af5af1a46..7c1b714c6 100644
--- a/src/Generated/Models/Evals/InternalEvalRunList.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalRunList.Serialization.cs
@@ -174,7 +174,7 @@ protected virtual InternalEvalRunList PersistableModelCreateCore(BinaryData data
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalRunList(document.RootElement, options);
}
@@ -188,7 +188,7 @@ protected virtual InternalEvalRunList PersistableModelCreateCore(BinaryData data
public static explicit operator InternalEvalRunList(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeInternalEvalRunList(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Evals/InternalEvalRunOutputItem.Serialization.cs b/src/Generated/Models/Evals/InternalEvalRunOutputItem.Serialization.cs
index db65c6892..3de79b27b 100644
--- a/src/Generated/Models/Evals/InternalEvalRunOutputItem.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalRunOutputItem.Serialization.cs
@@ -306,7 +306,7 @@ protected virtual InternalEvalRunOutputItem PersistableModelCreateCore(BinaryDat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalRunOutputItem(document.RootElement, options);
}
@@ -320,7 +320,7 @@ protected virtual InternalEvalRunOutputItem PersistableModelCreateCore(BinaryDat
public static explicit operator InternalEvalRunOutputItem(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeInternalEvalRunOutputItem(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Evals/InternalEvalRunOutputItemList.Serialization.cs b/src/Generated/Models/Evals/InternalEvalRunOutputItemList.Serialization.cs
index 1e94cc5bf..177e989de 100644
--- a/src/Generated/Models/Evals/InternalEvalRunOutputItemList.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalRunOutputItemList.Serialization.cs
@@ -174,7 +174,7 @@ protected virtual InternalEvalRunOutputItemList PersistableModelCreateCore(Binar
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalRunOutputItemList(document.RootElement, options);
}
@@ -188,7 +188,7 @@ protected virtual InternalEvalRunOutputItemList PersistableModelCreateCore(Binar
public static explicit operator InternalEvalRunOutputItemList(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeInternalEvalRunOutputItemList(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Evals/InternalEvalRunOutputItemSample.Serialization.cs b/src/Generated/Models/Evals/InternalEvalRunOutputItemSample.Serialization.cs
index 78a3e6d4f..149113c31 100644
--- a/src/Generated/Models/Evals/InternalEvalRunOutputItemSample.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalRunOutputItemSample.Serialization.cs
@@ -243,7 +243,7 @@ protected virtual InternalEvalRunOutputItemSample PersistableModelCreateCore(Bin
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalRunOutputItemSample(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalRunOutputItemSampleInput.Serialization.cs b/src/Generated/Models/Evals/InternalEvalRunOutputItemSampleInput.Serialization.cs
index bd4e887ca..865c6b2ee 100644
--- a/src/Generated/Models/Evals/InternalEvalRunOutputItemSampleInput.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalRunOutputItemSampleInput.Serialization.cs
@@ -124,7 +124,7 @@ protected virtual InternalEvalRunOutputItemSampleInput PersistableModelCreateCor
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalRunOutputItemSampleInput(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalRunOutputItemSampleOutput.Serialization.cs b/src/Generated/Models/Evals/InternalEvalRunOutputItemSampleOutput.Serialization.cs
index 3646b6248..d4f04d733 100644
--- a/src/Generated/Models/Evals/InternalEvalRunOutputItemSampleOutput.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalRunOutputItemSampleOutput.Serialization.cs
@@ -120,7 +120,7 @@ protected virtual InternalEvalRunOutputItemSampleOutput PersistableModelCreateCo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalRunOutputItemSampleOutput(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalRunOutputItemSampleUsage.Serialization.cs b/src/Generated/Models/Evals/InternalEvalRunOutputItemSampleUsage.Serialization.cs
index 4261d1e4a..12e4eb99e 100644
--- a/src/Generated/Models/Evals/InternalEvalRunOutputItemSampleUsage.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalRunOutputItemSampleUsage.Serialization.cs
@@ -146,7 +146,7 @@ protected virtual InternalEvalRunOutputItemSampleUsage PersistableModelCreateCor
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalRunOutputItemSampleUsage(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalRunPerModelUsage.Serialization.cs b/src/Generated/Models/Evals/InternalEvalRunPerModelUsage.Serialization.cs
index 8df75e0c9..5047f1173 100644
--- a/src/Generated/Models/Evals/InternalEvalRunPerModelUsage.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalRunPerModelUsage.Serialization.cs
@@ -175,7 +175,7 @@ protected virtual InternalEvalRunPerModelUsage PersistableModelCreateCore(Binary
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalRunPerModelUsage(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalRunPerTestingCriteriaResult.Serialization.cs b/src/Generated/Models/Evals/InternalEvalRunPerTestingCriteriaResult.Serialization.cs
index 309c04941..71b1668a2 100644
--- a/src/Generated/Models/Evals/InternalEvalRunPerTestingCriteriaResult.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalRunPerTestingCriteriaResult.Serialization.cs
@@ -135,7 +135,7 @@ protected virtual InternalEvalRunPerTestingCriteriaResult PersistableModelCreate
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalRunPerTestingCriteriaResult(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalRunResponsesDataContentSource.Serialization.cs b/src/Generated/Models/Evals/InternalEvalRunResponsesDataContentSource.Serialization.cs
index 4dd61e751..2e72d956a 100644
--- a/src/Generated/Models/Evals/InternalEvalRunResponsesDataContentSource.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalRunResponsesDataContentSource.Serialization.cs
@@ -322,7 +322,7 @@ protected override InternalEvalRunDataContentSource PersistableModelCreateCore(B
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalRunResponsesDataContentSource(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalRunResultCounts.Serialization.cs b/src/Generated/Models/Evals/InternalEvalRunResultCounts.Serialization.cs
index e3406109c..1f297080c 100644
--- a/src/Generated/Models/Evals/InternalEvalRunResultCounts.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalRunResultCounts.Serialization.cs
@@ -146,7 +146,7 @@ protected virtual InternalEvalRunResultCounts PersistableModelCreateCore(BinaryD
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalRunResultCounts(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalRunStoredCompletionsDataContentSource.Serialization.cs b/src/Generated/Models/Evals/InternalEvalRunStoredCompletionsDataContentSource.Serialization.cs
index 62f311347..250d21a19 100644
--- a/src/Generated/Models/Evals/InternalEvalRunStoredCompletionsDataContentSource.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalRunStoredCompletionsDataContentSource.Serialization.cs
@@ -206,7 +206,7 @@ protected override InternalEvalRunDataContentSource PersistableModelCreateCore(B
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalRunStoredCompletionsDataContentSource(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalStoredCompletionsDataSourceConfigParams.Serialization.cs b/src/Generated/Models/Evals/InternalEvalStoredCompletionsDataSourceConfigParams.Serialization.cs
index 997015243..ae01be46f 100644
--- a/src/Generated/Models/Evals/InternalEvalStoredCompletionsDataSourceConfigParams.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalStoredCompletionsDataSourceConfigParams.Serialization.cs
@@ -130,7 +130,7 @@ protected override InternalEvalDataSourceConfigParams PersistableModelCreateCore
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalStoredCompletionsDataSourceConfigParams(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalEvalStoredCompletionsDataSourceConfigResource.Serialization.cs b/src/Generated/Models/Evals/InternalEvalStoredCompletionsDataSourceConfigResource.Serialization.cs
index 2bb688964..ca61dea9f 100644
--- a/src/Generated/Models/Evals/InternalEvalStoredCompletionsDataSourceConfigResource.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalEvalStoredCompletionsDataSourceConfigResource.Serialization.cs
@@ -176,7 +176,7 @@ protected override InternalEvalDataSourceConfigResource PersistableModelCreateCo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalStoredCompletionsDataSourceConfigResource(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalMetadataPropertyForRequest.Serialization.cs b/src/Generated/Models/Evals/InternalMetadataPropertyForRequest.Serialization.cs
index 605fe02d2..ccae4839b 100644
--- a/src/Generated/Models/Evals/InternalMetadataPropertyForRequest.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalMetadataPropertyForRequest.Serialization.cs
@@ -136,7 +136,7 @@ protected virtual InternalMetadataPropertyForRequest PersistableModelCreateCore(
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalMetadataPropertyForRequest(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalUnknownEvalDataSourceConfigParams.Serialization.cs b/src/Generated/Models/Evals/InternalUnknownEvalDataSourceConfigParams.Serialization.cs
index ca5a80cbd..cbd398450 100644
--- a/src/Generated/Models/Evals/InternalUnknownEvalDataSourceConfigParams.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalUnknownEvalDataSourceConfigParams.Serialization.cs
@@ -89,7 +89,7 @@ protected override InternalEvalDataSourceConfigParams PersistableModelCreateCore
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalDataSourceConfigParams(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalUnknownEvalDataSourceConfigResource.Serialization.cs b/src/Generated/Models/Evals/InternalUnknownEvalDataSourceConfigResource.Serialization.cs
index dbb0946e3..d1d7976b9 100644
--- a/src/Generated/Models/Evals/InternalUnknownEvalDataSourceConfigResource.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalUnknownEvalDataSourceConfigResource.Serialization.cs
@@ -89,7 +89,7 @@ protected override InternalEvalDataSourceConfigResource PersistableModelCreateCo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalDataSourceConfigResource(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalUnknownEvalGraderParams.Serialization.cs b/src/Generated/Models/Evals/InternalUnknownEvalGraderParams.Serialization.cs
index d764a80a9..87958114f 100644
--- a/src/Generated/Models/Evals/InternalUnknownEvalGraderParams.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalUnknownEvalGraderParams.Serialization.cs
@@ -90,7 +90,7 @@ protected override InternalEvalGraderParams PersistableModelCreateCore(BinaryDat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalGraderParams(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalUnknownEvalGraderResource.Serialization.cs b/src/Generated/Models/Evals/InternalUnknownEvalGraderResource.Serialization.cs
index 4cef4d0c9..61cf266ed 100644
--- a/src/Generated/Models/Evals/InternalUnknownEvalGraderResource.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalUnknownEvalGraderResource.Serialization.cs
@@ -90,7 +90,7 @@ protected override InternalEvalGraderResource PersistableModelCreateCore(BinaryD
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalGraderResource(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalUnknownEvalItemContent.Serialization.cs b/src/Generated/Models/Evals/InternalUnknownEvalItemContent.Serialization.cs
index 85da64aec..b234783f4 100644
--- a/src/Generated/Models/Evals/InternalUnknownEvalItemContent.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalUnknownEvalItemContent.Serialization.cs
@@ -89,7 +89,7 @@ protected override InternalEvalItemContent PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalItemContent(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalUnknownEvalRunDataContentSource.Serialization.cs b/src/Generated/Models/Evals/InternalUnknownEvalRunDataContentSource.Serialization.cs
index 823a76f03..f5d5b03ca 100644
--- a/src/Generated/Models/Evals/InternalUnknownEvalRunDataContentSource.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalUnknownEvalRunDataContentSource.Serialization.cs
@@ -89,7 +89,7 @@ protected override InternalEvalRunDataContentSource PersistableModelCreateCore(B
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalRunDataContentSource(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalUnknownEvalRunDataSourceParams.Serialization.cs b/src/Generated/Models/Evals/InternalUnknownEvalRunDataSourceParams.Serialization.cs
index 15a274788..e4d4e59fa 100644
--- a/src/Generated/Models/Evals/InternalUnknownEvalRunDataSourceParams.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalUnknownEvalRunDataSourceParams.Serialization.cs
@@ -89,7 +89,7 @@ protected override InternalEvalRunDataSourceParams PersistableModelCreateCore(Bi
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalEvalRunDataSourceParams(document.RootElement, options);
}
diff --git a/src/Generated/Models/Evals/InternalUpdateEvalRequest.Serialization.cs b/src/Generated/Models/Evals/InternalUpdateEvalRequest.Serialization.cs
index 727eb74cf..ae6eb2beb 100644
--- a/src/Generated/Models/Evals/InternalUpdateEvalRequest.Serialization.cs
+++ b/src/Generated/Models/Evals/InternalUpdateEvalRequest.Serialization.cs
@@ -124,7 +124,7 @@ protected virtual InternalUpdateEvalRequest PersistableModelCreateCore(BinaryDat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalUpdateEvalRequest(document.RootElement, options);
}
diff --git a/src/Generated/Models/Files/FileDeletionResult.Serialization.cs b/src/Generated/Models/Files/FileDeletionResult.Serialization.cs
index 29513556b..45c72f513 100644
--- a/src/Generated/Models/Files/FileDeletionResult.Serialization.cs
+++ b/src/Generated/Models/Files/FileDeletionResult.Serialization.cs
@@ -141,7 +141,7 @@ protected virtual FileDeletionResult PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeFileDeletionResult(document.RootElement, options);
}
@@ -156,7 +156,7 @@ protected virtual FileDeletionResult PersistableModelCreateCore(BinaryData data,
public static explicit operator FileDeletionResult(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeFileDeletionResult(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Files/InternalAddUploadPartRequest.Serialization.cs b/src/Generated/Models/Files/InternalAddUploadPartRequest.Serialization.cs
index ee470cd35..414592b4b 100644
--- a/src/Generated/Models/Files/InternalAddUploadPartRequest.Serialization.cs
+++ b/src/Generated/Models/Files/InternalAddUploadPartRequest.Serialization.cs
@@ -113,7 +113,7 @@ protected virtual InternalAddUploadPartRequest PersistableModelCreateCore(Binary
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalAddUploadPartRequest(document.RootElement, options);
}
diff --git a/src/Generated/Models/Files/InternalCompleteUploadRequest.Serialization.cs b/src/Generated/Models/Files/InternalCompleteUploadRequest.Serialization.cs
index 8a6dc84d5..9692c18e2 100644
--- a/src/Generated/Models/Files/InternalCompleteUploadRequest.Serialization.cs
+++ b/src/Generated/Models/Files/InternalCompleteUploadRequest.Serialization.cs
@@ -146,7 +146,7 @@ protected virtual InternalCompleteUploadRequest PersistableModelCreateCore(Binar
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalCompleteUploadRequest(document.RootElement, options);
}
diff --git a/src/Generated/Models/Files/InternalCreateUploadRequest.Serialization.cs b/src/Generated/Models/Files/InternalCreateUploadRequest.Serialization.cs
index 56d43413a..bd1bf36bc 100644
--- a/src/Generated/Models/Files/InternalCreateUploadRequest.Serialization.cs
+++ b/src/Generated/Models/Files/InternalCreateUploadRequest.Serialization.cs
@@ -146,7 +146,7 @@ protected virtual InternalCreateUploadRequest PersistableModelCreateCore(BinaryD
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalCreateUploadRequest(document.RootElement, options);
}
diff --git a/src/Generated/Models/Files/InternalFileUploadOptions.Serialization.cs b/src/Generated/Models/Files/InternalFileUploadOptions.Serialization.cs
index 635c2e510..ab5d0741a 100644
--- a/src/Generated/Models/Files/InternalFileUploadOptions.Serialization.cs
+++ b/src/Generated/Models/Files/InternalFileUploadOptions.Serialization.cs
@@ -128,7 +128,7 @@ protected virtual InternalFileUploadOptions PersistableModelCreateCore(BinaryDat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalFileUploadOptions(document.RootElement, options);
}
diff --git a/src/Generated/Models/Files/InternalUpload.Serialization.cs b/src/Generated/Models/Files/InternalUpload.Serialization.cs
index 6fde644f7..7126c0603 100644
--- a/src/Generated/Models/Files/InternalUpload.Serialization.cs
+++ b/src/Generated/Models/Files/InternalUpload.Serialization.cs
@@ -221,7 +221,7 @@ protected virtual InternalUpload PersistableModelCreateCore(BinaryData data, Mod
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalUpload(document.RootElement, options);
}
@@ -235,7 +235,7 @@ protected virtual InternalUpload PersistableModelCreateCore(BinaryData data, Mod
public static explicit operator InternalUpload(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeInternalUpload(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Files/InternalUploadPart.Serialization.cs b/src/Generated/Models/Files/InternalUploadPart.Serialization.cs
index c0ca83877..56ea9cc35 100644
--- a/src/Generated/Models/Files/InternalUploadPart.Serialization.cs
+++ b/src/Generated/Models/Files/InternalUploadPart.Serialization.cs
@@ -147,7 +147,7 @@ protected virtual InternalUploadPart PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalUploadPart(document.RootElement, options);
}
@@ -161,7 +161,7 @@ protected virtual InternalUploadPart PersistableModelCreateCore(BinaryData data,
public static explicit operator InternalUploadPart(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeInternalUploadPart(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Files/OpenAIFile.Serialization.cs b/src/Generated/Models/Files/OpenAIFile.Serialization.cs
index 6c4e2929f..82529271d 100644
--- a/src/Generated/Models/Files/OpenAIFile.Serialization.cs
+++ b/src/Generated/Models/Files/OpenAIFile.Serialization.cs
@@ -233,7 +233,7 @@ protected virtual OpenAIFile PersistableModelCreateCore(BinaryData data, ModelRe
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeOpenAIFile(document.RootElement, options);
}
@@ -248,7 +248,7 @@ protected virtual OpenAIFile PersistableModelCreateCore(BinaryData data, ModelRe
public static explicit operator OpenAIFile(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeOpenAIFile(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Files/OpenAIFileCollection.Serialization.cs b/src/Generated/Models/Files/OpenAIFileCollection.Serialization.cs
index ae4c91341..0241484a2 100644
--- a/src/Generated/Models/Files/OpenAIFileCollection.Serialization.cs
+++ b/src/Generated/Models/Files/OpenAIFileCollection.Serialization.cs
@@ -102,7 +102,7 @@ protected virtual OpenAIFileCollection PersistableModelCreateCore(BinaryData dat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeOpenAIFileCollection(document.RootElement, options);
}
@@ -117,7 +117,7 @@ protected virtual OpenAIFileCollection PersistableModelCreateCore(BinaryData dat
public static explicit operator OpenAIFileCollection(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeOpenAIFileCollection(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/FineTuning/FineTuningCheckpoint.Serialization.cs b/src/Generated/Models/FineTuning/FineTuningCheckpoint.Serialization.cs
index 314963dd8..f65f03af0 100644
--- a/src/Generated/Models/FineTuning/FineTuningCheckpoint.Serialization.cs
+++ b/src/Generated/Models/FineTuning/FineTuningCheckpoint.Serialization.cs
@@ -187,7 +187,7 @@ protected virtual FineTuningCheckpoint PersistableModelCreateCore(BinaryData dat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeFineTuningCheckpoint(document.RootElement, options);
}
diff --git a/src/Generated/Models/FineTuning/FineTuningCheckpointMetrics.Serialization.cs b/src/Generated/Models/FineTuning/FineTuningCheckpointMetrics.Serialization.cs
index fd01f2e9e..07d4f08c8 100644
--- a/src/Generated/Models/FineTuning/FineTuningCheckpointMetrics.Serialization.cs
+++ b/src/Generated/Models/FineTuning/FineTuningCheckpointMetrics.Serialization.cs
@@ -211,7 +211,7 @@ protected virtual FineTuningCheckpointMetrics PersistableModelCreateCore(BinaryD
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeFineTuningCheckpointMetrics(document.RootElement, options);
}
diff --git a/src/Generated/Models/FineTuning/FineTuningError.Serialization.cs b/src/Generated/Models/FineTuning/FineTuningError.Serialization.cs
index c76bdffb3..c9614d11e 100644
--- a/src/Generated/Models/FineTuning/FineTuningError.Serialization.cs
+++ b/src/Generated/Models/FineTuning/FineTuningError.Serialization.cs
@@ -147,7 +147,7 @@ protected virtual FineTuningError PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeFineTuningError(document.RootElement, options);
}
diff --git a/src/Generated/Models/FineTuning/FineTuningEvent.Serialization.cs b/src/Generated/Models/FineTuning/FineTuningEvent.Serialization.cs
index 4b5e48385..d2e314789 100644
--- a/src/Generated/Models/FineTuning/FineTuningEvent.Serialization.cs
+++ b/src/Generated/Models/FineTuning/FineTuningEvent.Serialization.cs
@@ -202,7 +202,7 @@ protected virtual FineTuningEvent PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeFineTuningEvent(document.RootElement, options);
}
diff --git a/src/Generated/Models/FineTuning/FineTuningHyperparameters.Serialization.cs b/src/Generated/Models/FineTuning/FineTuningHyperparameters.Serialization.cs
index e5108a6e6..8415cbad4 100644
--- a/src/Generated/Models/FineTuning/FineTuningHyperparameters.Serialization.cs
+++ b/src/Generated/Models/FineTuning/FineTuningHyperparameters.Serialization.cs
@@ -169,7 +169,7 @@ private FineTuningHyperparameters PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeFineTuningHyperparameters(document.RootElement, options);
}
diff --git a/src/Generated/Models/FineTuning/FineTuningIntegration.Serialization.cs b/src/Generated/Models/FineTuning/FineTuningIntegration.Serialization.cs
index bbe378975..0dd7b11ff 100644
--- a/src/Generated/Models/FineTuning/FineTuningIntegration.Serialization.cs
+++ b/src/Generated/Models/FineTuning/FineTuningIntegration.Serialization.cs
@@ -109,7 +109,7 @@ protected virtual FineTuningIntegration PersistableModelCreateCore(BinaryData da
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeFineTuningIntegration(document.RootElement, options);
}
diff --git a/src/Generated/Models/FineTuning/FineTuningIntegrationWandbWandb.Serialization.cs b/src/Generated/Models/FineTuning/FineTuningIntegrationWandbWandb.Serialization.cs
index 8c45c1645..22c423521 100644
--- a/src/Generated/Models/FineTuning/FineTuningIntegrationWandbWandb.Serialization.cs
+++ b/src/Generated/Models/FineTuning/FineTuningIntegrationWandbWandb.Serialization.cs
@@ -182,7 +182,7 @@ protected virtual FineTuningIntegrationWandbWandb PersistableModelCreateCore(Bin
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeFineTuningIntegrationWandbWandb(document.RootElement, options);
}
diff --git a/src/Generated/Models/FineTuning/FineTuningOptions.Serialization.cs b/src/Generated/Models/FineTuning/FineTuningOptions.Serialization.cs
index 77e01dfe3..e1d514cad 100644
--- a/src/Generated/Models/FineTuning/FineTuningOptions.Serialization.cs
+++ b/src/Generated/Models/FineTuning/FineTuningOptions.Serialization.cs
@@ -271,7 +271,7 @@ protected virtual FineTuningOptions PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeFineTuningOptions(document.RootElement, options);
}
diff --git a/src/Generated/Models/FineTuning/FineTuningTrainingMethod.Serialization.cs b/src/Generated/Models/FineTuning/FineTuningTrainingMethod.Serialization.cs
index 6f1d787c8..87f013219 100644
--- a/src/Generated/Models/FineTuning/FineTuningTrainingMethod.Serialization.cs
+++ b/src/Generated/Models/FineTuning/FineTuningTrainingMethod.Serialization.cs
@@ -158,7 +158,7 @@ protected virtual FineTuningTrainingMethod PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeFineTuningTrainingMethod(document.RootElement, options);
}
diff --git a/src/Generated/Models/FineTuning/HyperparameterOptions.Serialization.cs b/src/Generated/Models/FineTuning/HyperparameterOptions.Serialization.cs
index 55bf383c6..721b33614 100644
--- a/src/Generated/Models/FineTuning/HyperparameterOptions.Serialization.cs
+++ b/src/Generated/Models/FineTuning/HyperparameterOptions.Serialization.cs
@@ -143,7 +143,7 @@ protected virtual HyperparameterOptions PersistableModelCreateCore(BinaryData da
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeHyperparameterOptions(document.RootElement, options);
}
diff --git a/src/Generated/Models/FineTuning/HyperparametersForDPO.Serialization.cs b/src/Generated/Models/FineTuning/HyperparametersForDPO.Serialization.cs
index 94c9b13a6..3cdd3325c 100644
--- a/src/Generated/Models/FineTuning/HyperparametersForDPO.Serialization.cs
+++ b/src/Generated/Models/FineTuning/HyperparametersForDPO.Serialization.cs
@@ -186,7 +186,7 @@ protected virtual HyperparametersForDPO PersistableModelCreateCore(BinaryData da
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeHyperparametersForDPO(document.RootElement, options);
}
diff --git a/src/Generated/Models/FineTuning/HyperparametersForSupervised.Serialization.cs b/src/Generated/Models/FineTuning/HyperparametersForSupervised.Serialization.cs
index 5e1f9bfd1..577f435a0 100644
--- a/src/Generated/Models/FineTuning/HyperparametersForSupervised.Serialization.cs
+++ b/src/Generated/Models/FineTuning/HyperparametersForSupervised.Serialization.cs
@@ -164,7 +164,7 @@ protected virtual HyperparametersForSupervised PersistableModelCreateCore(Binary
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeHyperparametersForSupervised(document.RootElement, options);
}
diff --git a/src/Generated/Models/FineTuning/InternalCreateFineTuningCheckpointPermissionRequest.Serialization.cs b/src/Generated/Models/FineTuning/InternalCreateFineTuningCheckpointPermissionRequest.Serialization.cs
index a905d95d0..8272c4013 100644
--- a/src/Generated/Models/FineTuning/InternalCreateFineTuningCheckpointPermissionRequest.Serialization.cs
+++ b/src/Generated/Models/FineTuning/InternalCreateFineTuningCheckpointPermissionRequest.Serialization.cs
@@ -135,7 +135,7 @@ protected virtual InternalCreateFineTuningCheckpointPermissionRequest Persistabl
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalCreateFineTuningCheckpointPermissionRequest(document.RootElement, options);
}
diff --git a/src/Generated/Models/FineTuning/InternalCreateFineTuningJobRequestWandbIntegrationWandb.Serialization.cs b/src/Generated/Models/FineTuning/InternalCreateFineTuningJobRequestWandbIntegrationWandb.Serialization.cs
index 42a3532f3..67dbc6981 100644
--- a/src/Generated/Models/FineTuning/InternalCreateFineTuningJobRequestWandbIntegrationWandb.Serialization.cs
+++ b/src/Generated/Models/FineTuning/InternalCreateFineTuningJobRequestWandbIntegrationWandb.Serialization.cs
@@ -182,7 +182,7 @@ protected virtual InternalCreateFineTuningJobRequestWandbIntegrationWandb Persis
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalCreateFineTuningJobRequestWandbIntegrationWandb(document.RootElement, options);
}
diff --git a/src/Generated/Models/FineTuning/InternalDeleteFineTuningCheckpointPermissionResponse.Serialization.cs b/src/Generated/Models/FineTuning/InternalDeleteFineTuningCheckpointPermissionResponse.Serialization.cs
index b096882d1..121f9a50d 100644
--- a/src/Generated/Models/FineTuning/InternalDeleteFineTuningCheckpointPermissionResponse.Serialization.cs
+++ b/src/Generated/Models/FineTuning/InternalDeleteFineTuningCheckpointPermissionResponse.Serialization.cs
@@ -136,7 +136,7 @@ protected virtual InternalDeleteFineTuningCheckpointPermissionResponse Persistab
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalDeleteFineTuningCheckpointPermissionResponse(document.RootElement, options);
}
@@ -150,7 +150,7 @@ protected virtual InternalDeleteFineTuningCheckpointPermissionResponse Persistab
public static explicit operator InternalDeleteFineTuningCheckpointPermissionResponse(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeInternalDeleteFineTuningCheckpointPermissionResponse(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/FineTuning/InternalFineTuneReinforcementMethod.Serialization.cs b/src/Generated/Models/FineTuning/InternalFineTuneReinforcementMethod.Serialization.cs
index f721f5e4e..6844f5177 100644
--- a/src/Generated/Models/FineTuning/InternalFineTuneReinforcementMethod.Serialization.cs
+++ b/src/Generated/Models/FineTuning/InternalFineTuneReinforcementMethod.Serialization.cs
@@ -136,7 +136,7 @@ protected virtual InternalFineTuneReinforcementMethod PersistableModelCreateCore
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalFineTuneReinforcementMethod(document.RootElement, options);
}
diff --git a/src/Generated/Models/FineTuning/InternalFineTuningCheckpointPermission.Serialization.cs b/src/Generated/Models/FineTuning/InternalFineTuningCheckpointPermission.Serialization.cs
index ef6dda545..b2b4bb287 100644
--- a/src/Generated/Models/FineTuning/InternalFineTuningCheckpointPermission.Serialization.cs
+++ b/src/Generated/Models/FineTuning/InternalFineTuningCheckpointPermission.Serialization.cs
@@ -146,7 +146,7 @@ protected virtual InternalFineTuningCheckpointPermission PersistableModelCreateC
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalFineTuningCheckpointPermission(document.RootElement, options);
}
diff --git a/src/Generated/Models/FineTuning/InternalFineTuningIntegration.Serialization.cs b/src/Generated/Models/FineTuning/InternalFineTuningIntegration.Serialization.cs
index 0ddf175dd..da794c4cb 100644
--- a/src/Generated/Models/FineTuning/InternalFineTuningIntegration.Serialization.cs
+++ b/src/Generated/Models/FineTuning/InternalFineTuningIntegration.Serialization.cs
@@ -109,7 +109,7 @@ protected virtual InternalFineTuningIntegration PersistableModelCreateCore(Binar
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalFineTuningIntegration(document.RootElement, options);
}
diff --git a/src/Generated/Models/FineTuning/InternalFineTuningIntegrationWandb.Serialization.cs b/src/Generated/Models/FineTuning/InternalFineTuningIntegrationWandb.Serialization.cs
index 5b094cc14..761e62c6c 100644
--- a/src/Generated/Models/FineTuning/InternalFineTuningIntegrationWandb.Serialization.cs
+++ b/src/Generated/Models/FineTuning/InternalFineTuningIntegrationWandb.Serialization.cs
@@ -100,7 +100,7 @@ protected override InternalFineTuningIntegration PersistableModelCreateCore(Bina
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalFineTuningIntegrationWandb(document.RootElement, options);
}
diff --git a/src/Generated/Models/FineTuning/InternalFineTuningJob.Serialization.cs b/src/Generated/Models/FineTuning/InternalFineTuningJob.Serialization.cs
index a8f60e5cf..9a4368be4 100644
--- a/src/Generated/Models/FineTuning/InternalFineTuningJob.Serialization.cs
+++ b/src/Generated/Models/FineTuning/InternalFineTuningJob.Serialization.cs
@@ -489,7 +489,7 @@ protected virtual InternalFineTuningJob PersistableModelCreateCore(BinaryData da
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalFineTuningJob(document.RootElement, options);
}
@@ -503,7 +503,7 @@ protected virtual InternalFineTuningJob PersistableModelCreateCore(BinaryData da
public static explicit operator InternalFineTuningJob(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeInternalFineTuningJob(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/FineTuning/InternalFineTuningJobRequestMethodDpo.Serialization.cs b/src/Generated/Models/FineTuning/InternalFineTuningJobRequestMethodDpo.Serialization.cs
index f1e94d598..272aef02e 100644
--- a/src/Generated/Models/FineTuning/InternalFineTuningJobRequestMethodDpo.Serialization.cs
+++ b/src/Generated/Models/FineTuning/InternalFineTuningJobRequestMethodDpo.Serialization.cs
@@ -113,7 +113,7 @@ protected virtual InternalFineTuningJobRequestMethodDpo PersistableModelCreateCo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalFineTuningJobRequestMethodDpo(document.RootElement, options);
}
diff --git a/src/Generated/Models/FineTuning/InternalFineTuningJobRequestMethodSupervised.Serialization.cs b/src/Generated/Models/FineTuning/InternalFineTuningJobRequestMethodSupervised.Serialization.cs
index 9751bc43d..6c0b49ae9 100644
--- a/src/Generated/Models/FineTuning/InternalFineTuningJobRequestMethodSupervised.Serialization.cs
+++ b/src/Generated/Models/FineTuning/InternalFineTuningJobRequestMethodSupervised.Serialization.cs
@@ -113,7 +113,7 @@ protected virtual InternalFineTuningJobRequestMethodSupervised PersistableModelC
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalFineTuningJobRequestMethodSupervised(document.RootElement, options);
}
diff --git a/src/Generated/Models/FineTuning/InternalFineTuningJobsPageToken.Serialization.cs b/src/Generated/Models/FineTuning/InternalFineTuningJobsPageToken.Serialization.cs
index 697d595ae..53c7bb8be 100644
--- a/src/Generated/Models/FineTuning/InternalFineTuningJobsPageToken.Serialization.cs
+++ b/src/Generated/Models/FineTuning/InternalFineTuningJobsPageToken.Serialization.cs
@@ -125,7 +125,7 @@ protected virtual InternalFineTuningJobsPageToken PersistableModelCreateCore(Bin
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalFineTuningJobsPageToken(document.RootElement, options);
}
diff --git a/src/Generated/Models/FineTuning/InternalListFineTuningCheckpointPermissionResponse.Serialization.cs b/src/Generated/Models/FineTuning/InternalListFineTuningCheckpointPermissionResponse.Serialization.cs
index 316d846b2..4d4107f55 100644
--- a/src/Generated/Models/FineTuning/InternalListFineTuningCheckpointPermissionResponse.Serialization.cs
+++ b/src/Generated/Models/FineTuning/InternalListFineTuningCheckpointPermissionResponse.Serialization.cs
@@ -184,7 +184,7 @@ protected virtual InternalListFineTuningCheckpointPermissionResponse Persistable
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalListFineTuningCheckpointPermissionResponse(document.RootElement, options);
}
@@ -198,7 +198,7 @@ protected virtual InternalListFineTuningCheckpointPermissionResponse Persistable
public static explicit operator InternalListFineTuningCheckpointPermissionResponse(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeInternalListFineTuningCheckpointPermissionResponse(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/FineTuning/InternalListFineTuningJobCheckpointsResponse.Serialization.cs b/src/Generated/Models/FineTuning/InternalListFineTuningJobCheckpointsResponse.Serialization.cs
index 660bfe7a1..c3cc4f029 100644
--- a/src/Generated/Models/FineTuning/InternalListFineTuningJobCheckpointsResponse.Serialization.cs
+++ b/src/Generated/Models/FineTuning/InternalListFineTuningJobCheckpointsResponse.Serialization.cs
@@ -184,7 +184,7 @@ protected virtual InternalListFineTuningJobCheckpointsResponse PersistableModelC
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalListFineTuningJobCheckpointsResponse(document.RootElement, options);
}
@@ -198,7 +198,7 @@ protected virtual InternalListFineTuningJobCheckpointsResponse PersistableModelC
public static explicit operator InternalListFineTuningJobCheckpointsResponse(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeInternalListFineTuningJobCheckpointsResponse(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/FineTuning/InternalListFineTuningJobEventsResponse.Serialization.cs b/src/Generated/Models/FineTuning/InternalListFineTuningJobEventsResponse.Serialization.cs
index 02176c342..aa7d40c68 100644
--- a/src/Generated/Models/FineTuning/InternalListFineTuningJobEventsResponse.Serialization.cs
+++ b/src/Generated/Models/FineTuning/InternalListFineTuningJobEventsResponse.Serialization.cs
@@ -146,7 +146,7 @@ protected virtual InternalListFineTuningJobEventsResponse PersistableModelCreate
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalListFineTuningJobEventsResponse(document.RootElement, options);
}
@@ -160,7 +160,7 @@ protected virtual InternalListFineTuningJobEventsResponse PersistableModelCreate
public static explicit operator InternalListFineTuningJobEventsResponse(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeInternalListFineTuningJobEventsResponse(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/FineTuning/InternalListPaginatedFineTuningJobsResponse.Serialization.cs b/src/Generated/Models/FineTuning/InternalListPaginatedFineTuningJobsResponse.Serialization.cs
index 88016f90f..131311139 100644
--- a/src/Generated/Models/FineTuning/InternalListPaginatedFineTuningJobsResponse.Serialization.cs
+++ b/src/Generated/Models/FineTuning/InternalListPaginatedFineTuningJobsResponse.Serialization.cs
@@ -146,7 +146,7 @@ protected virtual InternalListPaginatedFineTuningJobsResponse PersistableModelCr
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalListPaginatedFineTuningJobsResponse(document.RootElement, options);
}
@@ -160,7 +160,7 @@ protected virtual InternalListPaginatedFineTuningJobsResponse PersistableModelCr
public static explicit operator InternalListPaginatedFineTuningJobsResponse(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeInternalListPaginatedFineTuningJobsResponse(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/FineTuning/InternalTodoFineTuneChatRequestInput.Serialization.cs b/src/Generated/Models/FineTuning/InternalTodoFineTuneChatRequestInput.Serialization.cs
index 79a2b4284..028dd52be 100644
--- a/src/Generated/Models/FineTuning/InternalTodoFineTuneChatRequestInput.Serialization.cs
+++ b/src/Generated/Models/FineTuning/InternalTodoFineTuneChatRequestInput.Serialization.cs
@@ -208,7 +208,7 @@ protected virtual InternalTodoFineTuneChatRequestInput PersistableModelCreateCor
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalTodoFineTuneChatRequestInput(document.RootElement, options);
}
diff --git a/src/Generated/Models/FineTuning/UnknownCreateFineTuningJobRequestIntegration.Serialization.cs b/src/Generated/Models/FineTuning/UnknownCreateFineTuningJobRequestIntegration.Serialization.cs
index dec1c7a6e..c1c8535a4 100644
--- a/src/Generated/Models/FineTuning/UnknownCreateFineTuningJobRequestIntegration.Serialization.cs
+++ b/src/Generated/Models/FineTuning/UnknownCreateFineTuningJobRequestIntegration.Serialization.cs
@@ -89,7 +89,7 @@ protected override FineTuningIntegration PersistableModelCreateCore(BinaryData d
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeFineTuningIntegration(document.RootElement, options);
}
diff --git a/src/Generated/Models/FineTuning/UnknownFineTuningIntegration.Serialization.cs b/src/Generated/Models/FineTuning/UnknownFineTuningIntegration.Serialization.cs
index cbf202b4e..2a6a40353 100644
--- a/src/Generated/Models/FineTuning/UnknownFineTuningIntegration.Serialization.cs
+++ b/src/Generated/Models/FineTuning/UnknownFineTuningIntegration.Serialization.cs
@@ -89,7 +89,7 @@ protected override InternalFineTuningIntegration PersistableModelCreateCore(Bina
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalFineTuningIntegration(document.RootElement, options);
}
diff --git a/src/Generated/Models/FineTuning/WeightsAndBiasesIntegration.Serialization.cs b/src/Generated/Models/FineTuning/WeightsAndBiasesIntegration.Serialization.cs
index 1bf423977..24b819f87 100644
--- a/src/Generated/Models/FineTuning/WeightsAndBiasesIntegration.Serialization.cs
+++ b/src/Generated/Models/FineTuning/WeightsAndBiasesIntegration.Serialization.cs
@@ -100,7 +100,7 @@ protected override FineTuningIntegration PersistableModelCreateCore(BinaryData d
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeWeightsAndBiasesIntegration(document.RootElement, options);
}
diff --git a/src/Generated/Models/Graders/FineTuneReinforcementHyperparameters.Serialization.cs b/src/Generated/Models/Graders/FineTuneReinforcementHyperparameters.Serialization.cs
index fff73f89a..cb206477c 100644
--- a/src/Generated/Models/Graders/FineTuneReinforcementHyperparameters.Serialization.cs
+++ b/src/Generated/Models/Graders/FineTuneReinforcementHyperparameters.Serialization.cs
@@ -254,7 +254,7 @@ protected virtual FineTuneReinforcementHyperparameters PersistableModelCreateCor
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeFineTuneReinforcementHyperparameters(document.RootElement, options);
}
diff --git a/src/Generated/Models/Graders/Grader.Serialization.cs b/src/Generated/Models/Graders/Grader.Serialization.cs
index 0f09cd16c..ca84643d2 100644
--- a/src/Generated/Models/Graders/Grader.Serialization.cs
+++ b/src/Generated/Models/Graders/Grader.Serialization.cs
@@ -119,7 +119,7 @@ protected virtual Grader PersistableModelCreateCore(BinaryData data, ModelReader
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeGrader(document.RootElement, options);
}
diff --git a/src/Generated/Models/Graders/GraderLabelModel.Serialization.cs b/src/Generated/Models/Graders/GraderLabelModel.Serialization.cs
index f96fd3dce..3c07167f6 100644
--- a/src/Generated/Models/Graders/GraderLabelModel.Serialization.cs
+++ b/src/Generated/Models/Graders/GraderLabelModel.Serialization.cs
@@ -206,7 +206,7 @@ protected override Grader PersistableModelCreateCore(BinaryData data, ModelReade
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeGraderLabelModel(document.RootElement, options);
}
diff --git a/src/Generated/Models/Graders/GraderMulti.Serialization.cs b/src/Generated/Models/Graders/GraderMulti.Serialization.cs
index a79d8e4a4..28986eab3 100644
--- a/src/Generated/Models/Graders/GraderMulti.Serialization.cs
+++ b/src/Generated/Models/Graders/GraderMulti.Serialization.cs
@@ -129,7 +129,7 @@ protected override Grader PersistableModelCreateCore(BinaryData data, ModelReade
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeGraderMulti(document.RootElement, options);
}
diff --git a/src/Generated/Models/Graders/GraderPython.Serialization.cs b/src/Generated/Models/Graders/GraderPython.Serialization.cs
index 65e60ffba..ee4df9ff7 100644
--- a/src/Generated/Models/Graders/GraderPython.Serialization.cs
+++ b/src/Generated/Models/Graders/GraderPython.Serialization.cs
@@ -122,7 +122,7 @@ protected override Grader PersistableModelCreateCore(BinaryData data, ModelReade
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeGraderPython(document.RootElement, options);
}
diff --git a/src/Generated/Models/Graders/GraderScoreModel.Serialization.cs b/src/Generated/Models/Graders/GraderScoreModel.Serialization.cs
index cea9ea4aa..3319e71ec 100644
--- a/src/Generated/Models/Graders/GraderScoreModel.Serialization.cs
+++ b/src/Generated/Models/Graders/GraderScoreModel.Serialization.cs
@@ -187,7 +187,7 @@ protected override Grader PersistableModelCreateCore(BinaryData data, ModelReade
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeGraderScoreModel(document.RootElement, options);
}
diff --git a/src/Generated/Models/Graders/GraderStringCheck.Serialization.cs b/src/Generated/Models/Graders/GraderStringCheck.Serialization.cs
index 99574163d..0f60dba04 100644
--- a/src/Generated/Models/Graders/GraderStringCheck.Serialization.cs
+++ b/src/Generated/Models/Graders/GraderStringCheck.Serialization.cs
@@ -139,7 +139,7 @@ protected override Grader PersistableModelCreateCore(BinaryData data, ModelReade
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeGraderStringCheck(document.RootElement, options);
}
diff --git a/src/Generated/Models/Graders/GraderTextSimilarity.Serialization.cs b/src/Generated/Models/Graders/GraderTextSimilarity.Serialization.cs
index 03718253f..87b4e6414 100644
--- a/src/Generated/Models/Graders/GraderTextSimilarity.Serialization.cs
+++ b/src/Generated/Models/Graders/GraderTextSimilarity.Serialization.cs
@@ -139,7 +139,7 @@ protected override Grader PersistableModelCreateCore(BinaryData data, ModelReade
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeGraderTextSimilarity(document.RootElement, options);
}
diff --git a/src/Generated/Models/Graders/RunGraderRequest.Serialization.cs b/src/Generated/Models/Graders/RunGraderRequest.Serialization.cs
index d853cdd7c..7c7d66e34 100644
--- a/src/Generated/Models/Graders/RunGraderRequest.Serialization.cs
+++ b/src/Generated/Models/Graders/RunGraderRequest.Serialization.cs
@@ -153,7 +153,7 @@ protected virtual RunGraderRequest PersistableModelCreateCore(BinaryData data, M
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeRunGraderRequest(document.RootElement, options);
}
diff --git a/src/Generated/Models/Graders/RunGraderResponse.Serialization.cs b/src/Generated/Models/Graders/RunGraderResponse.Serialization.cs
index d78a3d6ec..4c21eb8ee 100644
--- a/src/Generated/Models/Graders/RunGraderResponse.Serialization.cs
+++ b/src/Generated/Models/Graders/RunGraderResponse.Serialization.cs
@@ -161,7 +161,7 @@ protected virtual RunGraderResponse PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeRunGraderResponse(document.RootElement, options);
}
@@ -175,7 +175,7 @@ protected virtual RunGraderResponse PersistableModelCreateCore(BinaryData data,
public static explicit operator RunGraderResponse(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeRunGraderResponse(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Graders/RunGraderResponseMetadata.Serialization.cs b/src/Generated/Models/Graders/RunGraderResponseMetadata.Serialization.cs
index 753ce8fb5..5ac9edd7f 100644
--- a/src/Generated/Models/Graders/RunGraderResponseMetadata.Serialization.cs
+++ b/src/Generated/Models/Graders/RunGraderResponseMetadata.Serialization.cs
@@ -218,7 +218,7 @@ protected virtual RunGraderResponseMetadata PersistableModelCreateCore(BinaryDat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeRunGraderResponseMetadata(document.RootElement, options);
}
diff --git a/src/Generated/Models/Graders/RunGraderResponseMetadataErrors.Serialization.cs b/src/Generated/Models/Graders/RunGraderResponseMetadataErrors.Serialization.cs
index 13df8b74e..43f59d390 100644
--- a/src/Generated/Models/Graders/RunGraderResponseMetadataErrors.Serialization.cs
+++ b/src/Generated/Models/Graders/RunGraderResponseMetadataErrors.Serialization.cs
@@ -307,7 +307,7 @@ protected virtual RunGraderResponseMetadataErrors PersistableModelCreateCore(Bin
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeRunGraderResponseMetadataErrors(document.RootElement, options);
}
diff --git a/src/Generated/Models/Graders/UnknownGrader.Serialization.cs b/src/Generated/Models/Graders/UnknownGrader.Serialization.cs
index 03eada674..72ad24950 100644
--- a/src/Generated/Models/Graders/UnknownGrader.Serialization.cs
+++ b/src/Generated/Models/Graders/UnknownGrader.Serialization.cs
@@ -89,7 +89,7 @@ protected override Grader PersistableModelCreateCore(BinaryData data, ModelReade
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeGrader(document.RootElement, options);
}
diff --git a/src/Generated/Models/Graders/ValidateGraderRequest.Serialization.cs b/src/Generated/Models/Graders/ValidateGraderRequest.Serialization.cs
index f20e2d0ae..d7585fa2f 100644
--- a/src/Generated/Models/Graders/ValidateGraderRequest.Serialization.cs
+++ b/src/Generated/Models/Graders/ValidateGraderRequest.Serialization.cs
@@ -120,7 +120,7 @@ protected virtual ValidateGraderRequest PersistableModelCreateCore(BinaryData da
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeValidateGraderRequest(document.RootElement, options);
}
diff --git a/src/Generated/Models/Graders/ValidateGraderResponse.Serialization.cs b/src/Generated/Models/Graders/ValidateGraderResponse.Serialization.cs
index 47bb7872f..04070d43f 100644
--- a/src/Generated/Models/Graders/ValidateGraderResponse.Serialization.cs
+++ b/src/Generated/Models/Graders/ValidateGraderResponse.Serialization.cs
@@ -121,7 +121,7 @@ protected virtual ValidateGraderResponse PersistableModelCreateCore(BinaryData d
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeValidateGraderResponse(document.RootElement, options);
}
@@ -135,7 +135,7 @@ protected virtual ValidateGraderResponse PersistableModelCreateCore(BinaryData d
public static explicit operator ValidateGraderResponse(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeValidateGraderResponse(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Images/GeneratedImage.Serialization.cs b/src/Generated/Models/Images/GeneratedImage.Serialization.cs
index d8cd82d96..1cd6c0c61 100644
--- a/src/Generated/Models/Images/GeneratedImage.Serialization.cs
+++ b/src/Generated/Models/Images/GeneratedImage.Serialization.cs
@@ -144,7 +144,7 @@ protected virtual GeneratedImage PersistableModelCreateCore(BinaryData data, Mod
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeGeneratedImage(document.RootElement, options);
}
diff --git a/src/Generated/Models/Images/GeneratedImageCollection.Serialization.cs b/src/Generated/Models/Images/GeneratedImageCollection.Serialization.cs
index 1fee5e58c..31702c7a4 100644
--- a/src/Generated/Models/Images/GeneratedImageCollection.Serialization.cs
+++ b/src/Generated/Models/Images/GeneratedImageCollection.Serialization.cs
@@ -156,7 +156,7 @@ protected virtual GeneratedImageCollection PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeGeneratedImageCollection(document.RootElement, options);
}
@@ -171,7 +171,7 @@ protected virtual GeneratedImageCollection PersistableModelCreateCore(BinaryData
public static explicit operator GeneratedImageCollection(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeGeneratedImageCollection(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Images/ImageEditOptions.Serialization.cs b/src/Generated/Models/Images/ImageEditOptions.Serialization.cs
index 99a46696b..6d122e30c 100644
--- a/src/Generated/Models/Images/ImageEditOptions.Serialization.cs
+++ b/src/Generated/Models/Images/ImageEditOptions.Serialization.cs
@@ -269,7 +269,7 @@ protected virtual ImageEditOptions PersistableModelCreateCore(BinaryData data, M
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeImageEditOptions(document.RootElement, options);
}
diff --git a/src/Generated/Models/Images/ImageGenerationOptions.Serialization.cs b/src/Generated/Models/Images/ImageGenerationOptions.Serialization.cs
index 3ec0c7db1..4fb48a693 100644
--- a/src/Generated/Models/Images/ImageGenerationOptions.Serialization.cs
+++ b/src/Generated/Models/Images/ImageGenerationOptions.Serialization.cs
@@ -302,7 +302,7 @@ protected virtual ImageGenerationOptions PersistableModelCreateCore(BinaryData d
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeImageGenerationOptions(document.RootElement, options);
}
diff --git a/src/Generated/Models/Images/ImageInputTokenUsageDetails.Serialization.cs b/src/Generated/Models/Images/ImageInputTokenUsageDetails.Serialization.cs
index dcb8b64f0..44a8c1dc5 100644
--- a/src/Generated/Models/Images/ImageInputTokenUsageDetails.Serialization.cs
+++ b/src/Generated/Models/Images/ImageInputTokenUsageDetails.Serialization.cs
@@ -124,7 +124,7 @@ protected virtual ImageInputTokenUsageDetails PersistableModelCreateCore(BinaryD
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeImageInputTokenUsageDetails(document.RootElement, options);
}
diff --git a/src/Generated/Models/Images/ImageTokenUsage.Serialization.cs b/src/Generated/Models/Images/ImageTokenUsage.Serialization.cs
index 40120b7cc..b57644040 100644
--- a/src/Generated/Models/Images/ImageTokenUsage.Serialization.cs
+++ b/src/Generated/Models/Images/ImageTokenUsage.Serialization.cs
@@ -146,7 +146,7 @@ protected virtual ImageTokenUsage PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeImageTokenUsage(document.RootElement, options);
}
diff --git a/src/Generated/Models/Images/ImageVariationOptions.Serialization.cs b/src/Generated/Models/Images/ImageVariationOptions.Serialization.cs
index 24037ffce..47b79a7bd 100644
--- a/src/Generated/Models/Images/ImageVariationOptions.Serialization.cs
+++ b/src/Generated/Models/Images/ImageVariationOptions.Serialization.cs
@@ -200,7 +200,7 @@ protected virtual ImageVariationOptions PersistableModelCreateCore(BinaryData da
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeImageVariationOptions(document.RootElement, options);
}
diff --git a/src/Generated/Models/Internal/InternalLogProbProperties.Serialization.cs b/src/Generated/Models/Internal/InternalLogProbProperties.Serialization.cs
index 8c8b4a7de..588de00c6 100644
--- a/src/Generated/Models/Internal/InternalLogProbProperties.Serialization.cs
+++ b/src/Generated/Models/Internal/InternalLogProbProperties.Serialization.cs
@@ -145,7 +145,7 @@ protected virtual InternalLogProbProperties PersistableModelCreateCore(BinaryDat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalLogProbProperties(document.RootElement, options);
}
diff --git a/src/Generated/Models/Internal/InternalResponseFormat.Serialization.cs b/src/Generated/Models/Internal/InternalResponseFormat.Serialization.cs
index c4c9e26f0..8142dc34d 100644
--- a/src/Generated/Models/Internal/InternalResponseFormat.Serialization.cs
+++ b/src/Generated/Models/Internal/InternalResponseFormat.Serialization.cs
@@ -103,7 +103,7 @@ protected virtual InternalResponseFormat PersistableModelCreateCore(BinaryData d
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalResponseFormat(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Internal/InternalResponseFormat.cs b/src/Generated/Models/Internal/InternalResponseFormat.cs
index 11a2a464f..3e6fed23d 100644
--- a/src/Generated/Models/Internal/InternalResponseFormat.cs
+++ b/src/Generated/Models/Internal/InternalResponseFormat.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Internal
{
@@ -26,6 +27,7 @@ internal InternalResponseFormat(InternalResponseFormatType kind, in JsonPatch pa
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Internal/InternalResponseFormatJsonObject.Serialization.cs b/src/Generated/Models/Internal/InternalResponseFormatJsonObject.Serialization.cs
index d154353fc..9862f0c50 100644
--- a/src/Generated/Models/Internal/InternalResponseFormatJsonObject.Serialization.cs
+++ b/src/Generated/Models/Internal/InternalResponseFormatJsonObject.Serialization.cs
@@ -98,7 +98,7 @@ protected override InternalResponseFormat PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalResponseFormatJsonObject(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Internal/InternalResponseFormatJsonSchema.Serialization.cs b/src/Generated/Models/Internal/InternalResponseFormatJsonSchema.Serialization.cs
index 7b1c215ec..77bf25a99 100644
--- a/src/Generated/Models/Internal/InternalResponseFormatJsonSchema.Serialization.cs
+++ b/src/Generated/Models/Internal/InternalResponseFormatJsonSchema.Serialization.cs
@@ -83,7 +83,7 @@ internal static InternalResponseFormatJsonSchema DeserializeInternalResponseForm
}
if (prop.NameEquals("json_schema"u8))
{
- jsonSchema = InternalResponseFormatJsonSchemaJsonSchema.DeserializeInternalResponseFormatJsonSchemaJsonSchema(prop.Value, options);
+ jsonSchema = InternalResponseFormatJsonSchemaJsonSchema.DeserializeInternalResponseFormatJsonSchemaJsonSchema(prop.Value, prop.Value.GetUtf8Bytes(), options);
continue;
}
patch.Set([.. "$."u8, .. Encoding.UTF8.GetBytes(prop.Name)], prop.Value.GetUtf8Bytes());
@@ -113,7 +113,7 @@ protected override InternalResponseFormat PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalResponseFormatJsonSchema(document.RootElement, data, options);
}
@@ -123,5 +123,33 @@ protected override InternalResponseFormat PersistableModelCreateCore(BinaryData
}
string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateGet(ReadOnlySpan jsonPath, out JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+ value = default;
+
+ if (local.StartsWith("json_schema"u8))
+ {
+ return JsonSchema.Patch.TryGetEncodedValue([.. "$"u8, .. local.Slice("json_schema"u8.Length)], out value);
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateSet(ReadOnlySpan jsonPath, JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+
+ if (local.StartsWith("json_schema"u8))
+ {
+ JsonSchema.Patch.Set([.. "$"u8, .. local.Slice("json_schema"u8.Length)], value);
+ return true;
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
}
}
diff --git a/src/Generated/Models/Internal/InternalResponseFormatJsonSchema.cs b/src/Generated/Models/Internal/InternalResponseFormatJsonSchema.cs
index 25b6ebc4e..08479c444 100644
--- a/src/Generated/Models/Internal/InternalResponseFormatJsonSchema.cs
+++ b/src/Generated/Models/Internal/InternalResponseFormatJsonSchema.cs
@@ -20,6 +20,7 @@ internal InternalResponseFormatJsonSchema(InternalResponseFormatJsonSchemaJsonSc
internal InternalResponseFormatJsonSchema(InternalResponseFormatType kind, in JsonPatch patch, InternalResponseFormatJsonSchemaJsonSchema jsonSchema) : base(kind, patch)
{
JsonSchema = jsonSchema;
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Internal/InternalResponseFormatJsonSchemaJsonSchema.Serialization.cs b/src/Generated/Models/Internal/InternalResponseFormatJsonSchemaJsonSchema.Serialization.cs
index 600f17245..d6cab8e92 100644
--- a/src/Generated/Models/Internal/InternalResponseFormatJsonSchemaJsonSchema.Serialization.cs
+++ b/src/Generated/Models/Internal/InternalResponseFormatJsonSchemaJsonSchema.Serialization.cs
@@ -4,7 +4,7 @@
using System;
using System.ClientModel.Primitives;
-using System.Collections.Generic;
+using System.Text;
using System.Text.Json;
using OpenAI;
@@ -18,6 +18,14 @@ internal InternalResponseFormatJsonSchemaJsonSchema()
void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options)
{
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ if (Patch.Contains("$"u8))
+ {
+ writer.WriteRawValue(Patch.GetJson("$"u8));
+ return;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+
writer.WriteStartObject();
JsonModelWriteCore(writer, options);
writer.WriteEndObject();
@@ -30,17 +38,18 @@ protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWrit
{
throw new FormatException($"The model {nameof(InternalResponseFormatJsonSchemaJsonSchema)} does not support writing '{format}' format.");
}
- if (Optional.IsDefined(Description) && _additionalBinaryDataProperties?.ContainsKey("description") != true)
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ if (Optional.IsDefined(Description) && !Patch.Contains("$.description"u8))
{
writer.WritePropertyName("description"u8);
writer.WriteStringValue(Description);
}
- if (_additionalBinaryDataProperties?.ContainsKey("name") != true)
+ if (!Patch.Contains("$.name"u8))
{
writer.WritePropertyName("name"u8);
writer.WriteStringValue(Name);
}
- if (Optional.IsDefined(Schema) && _additionalBinaryDataProperties?.ContainsKey("schema") != true)
+ if (Optional.IsDefined(Schema) && !Patch.Contains("$.schema"u8))
{
writer.WritePropertyName("schema"u8);
#if NET6_0_OR_GREATER
@@ -52,31 +61,14 @@ protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWrit
}
#endif
}
- if (Optional.IsDefined(Strict) && _additionalBinaryDataProperties?.ContainsKey("strict") != true)
+ if (Optional.IsDefined(Strict) && !Patch.Contains("$.strict"u8))
{
writer.WritePropertyName("strict"u8);
writer.WriteBooleanValue(Strict.Value);
}
- // Plugin customization: remove options.Format != "W" check
- if (_additionalBinaryDataProperties != null)
- {
- foreach (var item in _additionalBinaryDataProperties)
- {
- if (ModelSerializationExtensions.IsSentinelValue(item.Value))
- {
- continue;
- }
- writer.WritePropertyName(item.Key);
-#if NET6_0_OR_GREATER
- writer.WriteRawValue(item.Value);
-#else
- using (JsonDocument document = JsonDocument.Parse(item.Value))
- {
- JsonSerializer.Serialize(writer, document.RootElement);
- }
-#endif
- }
- }
+
+ Patch.WriteTo(writer);
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
}
InternalResponseFormatJsonSchemaJsonSchema IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) => JsonModelCreateCore(ref reader, options);
@@ -89,10 +81,10 @@ protected virtual InternalResponseFormatJsonSchemaJsonSchema JsonModelCreateCore
throw new FormatException($"The model {nameof(InternalResponseFormatJsonSchemaJsonSchema)} does not support reading '{format}' format.");
}
using JsonDocument document = JsonDocument.ParseValue(ref reader);
- return DeserializeInternalResponseFormatJsonSchemaJsonSchema(document.RootElement, options);
+ return DeserializeInternalResponseFormatJsonSchemaJsonSchema(document.RootElement, null, options);
}
- internal static InternalResponseFormatJsonSchemaJsonSchema DeserializeInternalResponseFormatJsonSchemaJsonSchema(JsonElement element, ModelReaderWriterOptions options)
+ internal static InternalResponseFormatJsonSchemaJsonSchema DeserializeInternalResponseFormatJsonSchemaJsonSchema(JsonElement element, BinaryData data, ModelReaderWriterOptions options)
{
if (element.ValueKind == JsonValueKind.Null)
{
@@ -102,7 +94,9 @@ internal static InternalResponseFormatJsonSchemaJsonSchema DeserializeInternalRe
string name = default;
BinaryData schema = default;
bool? strict = default;
- IDictionary additionalBinaryDataProperties = new ChangeTrackingDictionary();
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ JsonPatch patch = new JsonPatch(data is null ? ReadOnlyMemory.Empty : data.ToMemory());
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
foreach (var prop in element.EnumerateObject())
{
if (prop.NameEquals("description"u8))
@@ -134,10 +128,9 @@ internal static InternalResponseFormatJsonSchemaJsonSchema DeserializeInternalRe
strict = prop.Value.GetBoolean();
continue;
}
- // Plugin customization: remove options.Format != "W" check
- additionalBinaryDataProperties.Add(prop.Name, BinaryData.FromString(prop.Value.GetRawText()));
+ patch.Set([.. "$."u8, .. Encoding.UTF8.GetBytes(prop.Name)], prop.Value.GetUtf8Bytes());
}
- return new InternalResponseFormatJsonSchemaJsonSchema(description, name, schema, strict, additionalBinaryDataProperties);
+ return new InternalResponseFormatJsonSchemaJsonSchema(description, name, schema, strict, patch);
}
BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => PersistableModelWriteCore(options);
@@ -162,9 +155,9 @@ protected virtual InternalResponseFormatJsonSchemaJsonSchema PersistableModelCre
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
- return DeserializeInternalResponseFormatJsonSchemaJsonSchema(document.RootElement, options);
+ return DeserializeInternalResponseFormatJsonSchemaJsonSchema(document.RootElement, data, options);
}
default:
throw new FormatException($"The model {nameof(InternalResponseFormatJsonSchemaJsonSchema)} does not support reading '{options.Format}' format.");
diff --git a/src/Generated/Models/Internal/InternalResponseFormatJsonSchemaJsonSchema.cs b/src/Generated/Models/Internal/InternalResponseFormatJsonSchemaJsonSchema.cs
index e7faefa41..6b810da5d 100644
--- a/src/Generated/Models/Internal/InternalResponseFormatJsonSchemaJsonSchema.cs
+++ b/src/Generated/Models/Internal/InternalResponseFormatJsonSchemaJsonSchema.cs
@@ -3,14 +3,18 @@
#nullable disable
using System;
-using System.Collections.Generic;
+using System.ClientModel.Primitives;
+using System.ComponentModel;
+using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
using OpenAI;
namespace OpenAI.Internal
{
internal partial class InternalResponseFormatJsonSchemaJsonSchema
{
- private protected IDictionary _additionalBinaryDataProperties;
+ [Experimental("SCME0001")]
+ private JsonPatch _patch;
public InternalResponseFormatJsonSchemaJsonSchema(string name)
{
@@ -19,25 +23,26 @@ public InternalResponseFormatJsonSchemaJsonSchema(string name)
Name = name;
}
- internal InternalResponseFormatJsonSchemaJsonSchema(string description, string name, BinaryData schema, bool? strict, IDictionary additionalBinaryDataProperties)
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ internal InternalResponseFormatJsonSchemaJsonSchema(string description, string name, BinaryData schema, bool? strict, in JsonPatch patch)
{
Description = description;
Name = name;
Schema = schema;
Strict = strict;
- _additionalBinaryDataProperties = additionalBinaryDataProperties;
+ _patch = patch;
}
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+
+ [JsonIgnore]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ [Experimental("SCME0001")]
+ public ref JsonPatch Patch => ref _patch;
public string Description { get; set; }
public string Name { get; set; }
public bool? Strict { get; set; }
-
- internal IDictionary SerializedAdditionalRawData
- {
- get => _additionalBinaryDataProperties;
- set => _additionalBinaryDataProperties = value;
- }
}
}
diff --git a/src/Generated/Models/Internal/InternalResponseFormatJsonSchemaSchema.Serialization.cs b/src/Generated/Models/Internal/InternalResponseFormatJsonSchemaSchema.Serialization.cs
index ab6713f10..563b37ab6 100644
--- a/src/Generated/Models/Internal/InternalResponseFormatJsonSchemaSchema.Serialization.cs
+++ b/src/Generated/Models/Internal/InternalResponseFormatJsonSchemaSchema.Serialization.cs
@@ -89,7 +89,7 @@ protected virtual InternalResponseFormatJsonSchemaSchema PersistableModelCreateC
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalResponseFormatJsonSchemaSchema(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Internal/InternalResponseFormatText.Serialization.cs b/src/Generated/Models/Internal/InternalResponseFormatText.Serialization.cs
index 05cd24eb2..5d03a343c 100644
--- a/src/Generated/Models/Internal/InternalResponseFormatText.Serialization.cs
+++ b/src/Generated/Models/Internal/InternalResponseFormatText.Serialization.cs
@@ -98,7 +98,7 @@ protected override InternalResponseFormat PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalResponseFormatText(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Internal/InternalUnknownResponseFormat.Serialization.cs b/src/Generated/Models/Internal/InternalUnknownResponseFormat.Serialization.cs
index dc1c0911f..a0dc47bb5 100644
--- a/src/Generated/Models/Internal/InternalUnknownResponseFormat.Serialization.cs
+++ b/src/Generated/Models/Internal/InternalUnknownResponseFormat.Serialization.cs
@@ -102,7 +102,7 @@ protected override InternalResponseFormat PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalResponseFormat(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Internal/InternalWebSearchLocation.Serialization.cs b/src/Generated/Models/Internal/InternalWebSearchLocation.Serialization.cs
index 6a4f6f989..3f63fec06 100644
--- a/src/Generated/Models/Internal/InternalWebSearchLocation.Serialization.cs
+++ b/src/Generated/Models/Internal/InternalWebSearchLocation.Serialization.cs
@@ -135,7 +135,7 @@ protected virtual InternalWebSearchLocation PersistableModelCreateCore(BinaryDat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalWebSearchLocation(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Internal/InternalWebSearchLocation.cs b/src/Generated/Models/Internal/InternalWebSearchLocation.cs
index 3a88aec59..a9377a9f7 100644
--- a/src/Generated/Models/Internal/InternalWebSearchLocation.cs
+++ b/src/Generated/Models/Internal/InternalWebSearchLocation.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Internal
{
@@ -28,6 +29,7 @@ internal InternalWebSearchLocation(string country, string region, string city, s
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Internal/OpenAIError.Serialization.cs b/src/Generated/Models/Internal/OpenAIError.Serialization.cs
index 2857752df..4be86d0b6 100644
--- a/src/Generated/Models/Internal/OpenAIError.Serialization.cs
+++ b/src/Generated/Models/Internal/OpenAIError.Serialization.cs
@@ -170,7 +170,7 @@ protected virtual OpenAIError PersistableModelCreateCore(BinaryData data, ModelR
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeOpenAIError(document.RootElement, options);
}
diff --git a/src/Generated/Models/Internal/OpenAIErrorResponse.Serialization.cs b/src/Generated/Models/Internal/OpenAIErrorResponse.Serialization.cs
index bdded8a68..c37c9fb28 100644
--- a/src/Generated/Models/Internal/OpenAIErrorResponse.Serialization.cs
+++ b/src/Generated/Models/Internal/OpenAIErrorResponse.Serialization.cs
@@ -113,7 +113,7 @@ protected virtual OpenAIErrorResponse PersistableModelCreateCore(BinaryData data
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeOpenAIErrorResponse(document.RootElement, options);
}
diff --git a/src/Generated/Models/InternalFunctionDefinition.Serialization.cs b/src/Generated/Models/InternalFunctionDefinition.Serialization.cs
index 9e1b51d85..c72a52e92 100644
--- a/src/Generated/Models/InternalFunctionDefinition.Serialization.cs
+++ b/src/Generated/Models/InternalFunctionDefinition.Serialization.cs
@@ -154,7 +154,7 @@ protected virtual InternalFunctionDefinition PersistableModelCreateCore(BinaryDa
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalFunctionDefinition(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/InternalFunctionDefinition.cs b/src/Generated/Models/InternalFunctionDefinition.cs
index 163a9eea8..0a4bcad45 100644
--- a/src/Generated/Models/InternalFunctionDefinition.cs
+++ b/src/Generated/Models/InternalFunctionDefinition.cs
@@ -6,6 +6,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI
{
@@ -32,6 +33,7 @@ internal InternalFunctionDefinition(string description, string name, BinaryData
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/LegacyCompletions/InternalCreateCompletionRequest.Serialization.cs b/src/Generated/Models/LegacyCompletions/InternalCreateCompletionRequest.Serialization.cs
index cafccb4fb..1d3bd0dad 100644
--- a/src/Generated/Models/LegacyCompletions/InternalCreateCompletionRequest.Serialization.cs
+++ b/src/Generated/Models/LegacyCompletions/InternalCreateCompletionRequest.Serialization.cs
@@ -431,7 +431,7 @@ protected virtual InternalCreateCompletionRequest PersistableModelCreateCore(Bin
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalCreateCompletionRequest(document.RootElement, options);
}
diff --git a/src/Generated/Models/LegacyCompletions/InternalCreateCompletionResponse.Serialization.cs b/src/Generated/Models/LegacyCompletions/InternalCreateCompletionResponse.Serialization.cs
index aade994f5..bca273f2f 100644
--- a/src/Generated/Models/LegacyCompletions/InternalCreateCompletionResponse.Serialization.cs
+++ b/src/Generated/Models/LegacyCompletions/InternalCreateCompletionResponse.Serialization.cs
@@ -203,7 +203,7 @@ protected virtual InternalCreateCompletionResponse PersistableModelCreateCore(Bi
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalCreateCompletionResponse(document.RootElement, options);
}
@@ -217,7 +217,7 @@ protected virtual InternalCreateCompletionResponse PersistableModelCreateCore(Bi
public static explicit operator InternalCreateCompletionResponse(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeInternalCreateCompletionResponse(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/LegacyCompletions/InternalCreateCompletionResponseChoice.Serialization.cs b/src/Generated/Models/LegacyCompletions/InternalCreateCompletionResponseChoice.Serialization.cs
index 1f5ce1e4f..a4779acda 100644
--- a/src/Generated/Models/LegacyCompletions/InternalCreateCompletionResponseChoice.Serialization.cs
+++ b/src/Generated/Models/LegacyCompletions/InternalCreateCompletionResponseChoice.Serialization.cs
@@ -158,7 +158,7 @@ protected virtual InternalCreateCompletionResponseChoice PersistableModelCreateC
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalCreateCompletionResponseChoice(document.RootElement, options);
}
diff --git a/src/Generated/Models/LegacyCompletions/InternalCreateCompletionResponseChoiceLogprobs.Serialization.cs b/src/Generated/Models/LegacyCompletions/InternalCreateCompletionResponseChoiceLogprobs.Serialization.cs
index 2592e1352..0ae740f31 100644
--- a/src/Generated/Models/LegacyCompletions/InternalCreateCompletionResponseChoiceLogprobs.Serialization.cs
+++ b/src/Generated/Models/LegacyCompletions/InternalCreateCompletionResponseChoiceLogprobs.Serialization.cs
@@ -233,7 +233,7 @@ protected virtual InternalCreateCompletionResponseChoiceLogprobs PersistableMode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalCreateCompletionResponseChoiceLogprobs(document.RootElement, options);
}
diff --git a/src/Generated/Models/Models/ModelDeletionResult.Serialization.cs b/src/Generated/Models/Models/ModelDeletionResult.Serialization.cs
index 25c68fd4e..c53eb9ce1 100644
--- a/src/Generated/Models/Models/ModelDeletionResult.Serialization.cs
+++ b/src/Generated/Models/Models/ModelDeletionResult.Serialization.cs
@@ -141,7 +141,7 @@ protected virtual ModelDeletionResult PersistableModelCreateCore(BinaryData data
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeModelDeletionResult(document.RootElement, options);
}
@@ -156,7 +156,7 @@ protected virtual ModelDeletionResult PersistableModelCreateCore(BinaryData data
public static explicit operator ModelDeletionResult(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeModelDeletionResult(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Models/OpenAIModel.Serialization.cs b/src/Generated/Models/Models/OpenAIModel.Serialization.cs
index c24776893..8539c8d78 100644
--- a/src/Generated/Models/Models/OpenAIModel.Serialization.cs
+++ b/src/Generated/Models/Models/OpenAIModel.Serialization.cs
@@ -152,7 +152,7 @@ protected virtual OpenAIModel PersistableModelCreateCore(BinaryData data, ModelR
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeOpenAIModel(document.RootElement, options);
}
@@ -167,7 +167,7 @@ protected virtual OpenAIModel PersistableModelCreateCore(BinaryData data, ModelR
public static explicit operator OpenAIModel(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeOpenAIModel(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Models/OpenAIModelCollection.Serialization.cs b/src/Generated/Models/Models/OpenAIModelCollection.Serialization.cs
index 4f8ac6b13..e0e6e7b02 100644
--- a/src/Generated/Models/Models/OpenAIModelCollection.Serialization.cs
+++ b/src/Generated/Models/Models/OpenAIModelCollection.Serialization.cs
@@ -87,7 +87,7 @@ protected virtual OpenAIModelCollection PersistableModelCreateCore(BinaryData da
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeOpenAIModelCollection(document.RootElement, options);
}
@@ -102,7 +102,7 @@ protected virtual OpenAIModelCollection PersistableModelCreateCore(BinaryData da
public static explicit operator OpenAIModelCollection(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeOpenAIModelCollection(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Moderations/InternalCreateModerationRequestInput2.Serialization.cs b/src/Generated/Models/Moderations/InternalCreateModerationRequestInput2.Serialization.cs
index f8f233c5c..80afed00e 100644
--- a/src/Generated/Models/Moderations/InternalCreateModerationRequestInput2.Serialization.cs
+++ b/src/Generated/Models/Moderations/InternalCreateModerationRequestInput2.Serialization.cs
@@ -124,7 +124,7 @@ protected virtual InternalCreateModerationRequestInput2 PersistableModelCreateCo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalCreateModerationRequestInput2(document.RootElement, options);
}
diff --git a/src/Generated/Models/Moderations/InternalCreateModerationRequestInput3.Serialization.cs b/src/Generated/Models/Moderations/InternalCreateModerationRequestInput3.Serialization.cs
index 84cce037e..43792a556 100644
--- a/src/Generated/Models/Moderations/InternalCreateModerationRequestInput3.Serialization.cs
+++ b/src/Generated/Models/Moderations/InternalCreateModerationRequestInput3.Serialization.cs
@@ -124,7 +124,7 @@ protected virtual InternalCreateModerationRequestInput3 PersistableModelCreateCo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalCreateModerationRequestInput3(document.RootElement, options);
}
diff --git a/src/Generated/Models/Moderations/InternalCreateModerationRequestInputImageUrl.Serialization.cs b/src/Generated/Models/Moderations/InternalCreateModerationRequestInputImageUrl.Serialization.cs
index 8b7f92301..96e8ed84f 100644
--- a/src/Generated/Models/Moderations/InternalCreateModerationRequestInputImageUrl.Serialization.cs
+++ b/src/Generated/Models/Moderations/InternalCreateModerationRequestInputImageUrl.Serialization.cs
@@ -113,7 +113,7 @@ protected virtual InternalCreateModerationRequestInputImageUrl PersistableModelC
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalCreateModerationRequestInputImageUrl(document.RootElement, options);
}
diff --git a/src/Generated/Models/Moderations/InternalCreateModerationResponseResultCategoryAppliedInputTypes.Serialization.cs b/src/Generated/Models/Moderations/InternalCreateModerationResponseResultCategoryAppliedInputTypes.Serialization.cs
index 9f502c732..db8cd0d55 100644
--- a/src/Generated/Models/Moderations/InternalCreateModerationResponseResultCategoryAppliedInputTypes.Serialization.cs
+++ b/src/Generated/Models/Moderations/InternalCreateModerationResponseResultCategoryAppliedInputTypes.Serialization.cs
@@ -545,7 +545,7 @@ protected virtual InternalCreateModerationResponseResultCategoryAppliedInputType
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalCreateModerationResponseResultCategoryAppliedInputTypes(document.RootElement, options);
}
diff --git a/src/Generated/Models/Moderations/InternalModerationCategories.Serialization.cs b/src/Generated/Models/Moderations/InternalModerationCategories.Serialization.cs
index 05185889c..e28ba03f6 100644
--- a/src/Generated/Models/Moderations/InternalModerationCategories.Serialization.cs
+++ b/src/Generated/Models/Moderations/InternalModerationCategories.Serialization.cs
@@ -259,7 +259,7 @@ protected virtual InternalModerationCategories PersistableModelCreateCore(Binary
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalModerationCategories(document.RootElement, options);
}
diff --git a/src/Generated/Models/Moderations/InternalModerationCategoryScores.Serialization.cs b/src/Generated/Models/Moderations/InternalModerationCategoryScores.Serialization.cs
index 678048def..3360f7c06 100644
--- a/src/Generated/Models/Moderations/InternalModerationCategoryScores.Serialization.cs
+++ b/src/Generated/Models/Moderations/InternalModerationCategoryScores.Serialization.cs
@@ -259,7 +259,7 @@ protected virtual InternalModerationCategoryScores PersistableModelCreateCore(Bi
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalModerationCategoryScores(document.RootElement, options);
}
diff --git a/src/Generated/Models/Moderations/ModerationOptions.Serialization.cs b/src/Generated/Models/Moderations/ModerationOptions.Serialization.cs
index 41a17144e..84efa2720 100644
--- a/src/Generated/Models/Moderations/ModerationOptions.Serialization.cs
+++ b/src/Generated/Models/Moderations/ModerationOptions.Serialization.cs
@@ -131,7 +131,7 @@ protected virtual ModerationOptions PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeModerationOptions(document.RootElement, options);
}
diff --git a/src/Generated/Models/Moderations/ModerationResult.Serialization.cs b/src/Generated/Models/Moderations/ModerationResult.Serialization.cs
index f82e17619..163cc26c0 100644
--- a/src/Generated/Models/Moderations/ModerationResult.Serialization.cs
+++ b/src/Generated/Models/Moderations/ModerationResult.Serialization.cs
@@ -85,7 +85,7 @@ protected virtual ModerationResult PersistableModelCreateCore(BinaryData data, M
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeModerationResult(document.RootElement, options);
}
diff --git a/src/Generated/Models/Moderations/ModerationResultCollection.Serialization.cs b/src/Generated/Models/Moderations/ModerationResultCollection.Serialization.cs
index 5d5f8bbda..a289f7ec4 100644
--- a/src/Generated/Models/Moderations/ModerationResultCollection.Serialization.cs
+++ b/src/Generated/Models/Moderations/ModerationResultCollection.Serialization.cs
@@ -92,7 +92,7 @@ protected virtual ModerationResultCollection PersistableModelCreateCore(BinaryDa
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeModerationResultCollection(document.RootElement, options);
}
@@ -107,7 +107,7 @@ protected virtual ModerationResultCollection PersistableModelCreateCore(BinaryDa
public static explicit operator ModerationResultCollection(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeModerationResultCollection(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Realtime/ConversationContentPart.Serialization.cs b/src/Generated/Models/Realtime/ConversationContentPart.Serialization.cs
index 2e6f1c284..c7af0feb1 100644
--- a/src/Generated/Models/Realtime/ConversationContentPart.Serialization.cs
+++ b/src/Generated/Models/Realtime/ConversationContentPart.Serialization.cs
@@ -115,7 +115,7 @@ protected virtual ConversationContentPart PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeConversationContentPart(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/ConversationFunctionTool.Serialization.cs b/src/Generated/Models/Realtime/ConversationFunctionTool.Serialization.cs
index f75206a75..5aca0ea05 100644
--- a/src/Generated/Models/Realtime/ConversationFunctionTool.Serialization.cs
+++ b/src/Generated/Models/Realtime/ConversationFunctionTool.Serialization.cs
@@ -133,7 +133,7 @@ protected override ConversationTool PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeConversationFunctionTool(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/ConversationInputTokenUsageDetails.Serialization.cs b/src/Generated/Models/Realtime/ConversationInputTokenUsageDetails.Serialization.cs
index 126fb02ce..d2fbd6509 100644
--- a/src/Generated/Models/Realtime/ConversationInputTokenUsageDetails.Serialization.cs
+++ b/src/Generated/Models/Realtime/ConversationInputTokenUsageDetails.Serialization.cs
@@ -143,7 +143,7 @@ protected virtual ConversationInputTokenUsageDetails PersistableModelCreateCore(
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeConversationInputTokenUsageDetails(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/ConversationOutputTokenUsageDetails.Serialization.cs b/src/Generated/Models/Realtime/ConversationOutputTokenUsageDetails.Serialization.cs
index 0cfa2125f..705e30877 100644
--- a/src/Generated/Models/Realtime/ConversationOutputTokenUsageDetails.Serialization.cs
+++ b/src/Generated/Models/Realtime/ConversationOutputTokenUsageDetails.Serialization.cs
@@ -128,7 +128,7 @@ protected virtual ConversationOutputTokenUsageDetails PersistableModelCreateCore
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeConversationOutputTokenUsageDetails(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/ConversationRateLimitDetailsItem.Serialization.cs b/src/Generated/Models/Realtime/ConversationRateLimitDetailsItem.Serialization.cs
index 722f9c1e9..29007383e 100644
--- a/src/Generated/Models/Realtime/ConversationRateLimitDetailsItem.Serialization.cs
+++ b/src/Generated/Models/Realtime/ConversationRateLimitDetailsItem.Serialization.cs
@@ -146,7 +146,7 @@ protected virtual ConversationRateLimitDetailsItem PersistableModelCreateCore(Bi
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeConversationRateLimitDetailsItem(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/ConversationResponseOptions.Serialization.cs b/src/Generated/Models/Realtime/ConversationResponseOptions.Serialization.cs
index 48ceab643..c5053fa6e 100644
--- a/src/Generated/Models/Realtime/ConversationResponseOptions.Serialization.cs
+++ b/src/Generated/Models/Realtime/ConversationResponseOptions.Serialization.cs
@@ -331,7 +331,7 @@ protected virtual ConversationResponseOptions PersistableModelCreateCore(BinaryD
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeConversationResponseOptions(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/ConversationSessionConfiguredUpdate.Serialization.cs b/src/Generated/Models/Realtime/ConversationSessionConfiguredUpdate.Serialization.cs
index e3c8b8c94..14e0fa0c9 100644
--- a/src/Generated/Models/Realtime/ConversationSessionConfiguredUpdate.Serialization.cs
+++ b/src/Generated/Models/Realtime/ConversationSessionConfiguredUpdate.Serialization.cs
@@ -106,7 +106,7 @@ protected override RealtimeUpdate PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeConversationSessionConfiguredUpdate(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/ConversationSessionOptions.Serialization.cs b/src/Generated/Models/Realtime/ConversationSessionOptions.Serialization.cs
index 2dea60b28..b4043e05d 100644
--- a/src/Generated/Models/Realtime/ConversationSessionOptions.Serialization.cs
+++ b/src/Generated/Models/Realtime/ConversationSessionOptions.Serialization.cs
@@ -339,7 +339,7 @@ protected virtual ConversationSessionOptions PersistableModelCreateCore(BinaryDa
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeConversationSessionOptions(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/ConversationSessionStartedUpdate.Serialization.cs b/src/Generated/Models/Realtime/ConversationSessionStartedUpdate.Serialization.cs
index 1dabab99c..5a9758768 100644
--- a/src/Generated/Models/Realtime/ConversationSessionStartedUpdate.Serialization.cs
+++ b/src/Generated/Models/Realtime/ConversationSessionStartedUpdate.Serialization.cs
@@ -106,7 +106,7 @@ protected override RealtimeUpdate PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeConversationSessionStartedUpdate(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/ConversationStatusDetails.Serialization.cs b/src/Generated/Models/Realtime/ConversationStatusDetails.Serialization.cs
index f07304e3d..597453993 100644
--- a/src/Generated/Models/Realtime/ConversationStatusDetails.Serialization.cs
+++ b/src/Generated/Models/Realtime/ConversationStatusDetails.Serialization.cs
@@ -143,7 +143,7 @@ protected virtual ConversationStatusDetails PersistableModelCreateCore(BinaryDat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeConversationStatusDetails(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/ConversationTokenUsage.Serialization.cs b/src/Generated/Models/Realtime/ConversationTokenUsage.Serialization.cs
index 88790d060..010593584 100644
--- a/src/Generated/Models/Realtime/ConversationTokenUsage.Serialization.cs
+++ b/src/Generated/Models/Realtime/ConversationTokenUsage.Serialization.cs
@@ -179,7 +179,7 @@ protected virtual ConversationTokenUsage PersistableModelCreateCore(BinaryData d
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeConversationTokenUsage(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/ConversationTool.Serialization.cs b/src/Generated/Models/Realtime/ConversationTool.Serialization.cs
index bfc6aab39..ad419edbf 100644
--- a/src/Generated/Models/Realtime/ConversationTool.Serialization.cs
+++ b/src/Generated/Models/Realtime/ConversationTool.Serialization.cs
@@ -109,7 +109,7 @@ protected virtual ConversationTool PersistableModelCreateCore(BinaryData data, M
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeConversationTool(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InputAudioClearedUpdate.Serialization.cs b/src/Generated/Models/Realtime/InputAudioClearedUpdate.Serialization.cs
index 286ebc34a..db130b8ed 100644
--- a/src/Generated/Models/Realtime/InputAudioClearedUpdate.Serialization.cs
+++ b/src/Generated/Models/Realtime/InputAudioClearedUpdate.Serialization.cs
@@ -91,7 +91,7 @@ protected override RealtimeUpdate PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInputAudioClearedUpdate(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InputAudioCommittedUpdate.Serialization.cs b/src/Generated/Models/Realtime/InputAudioCommittedUpdate.Serialization.cs
index df16b1285..b72bbddee 100644
--- a/src/Generated/Models/Realtime/InputAudioCommittedUpdate.Serialization.cs
+++ b/src/Generated/Models/Realtime/InputAudioCommittedUpdate.Serialization.cs
@@ -117,7 +117,7 @@ protected override RealtimeUpdate PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInputAudioCommittedUpdate(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InputAudioSpeechFinishedUpdate.Serialization.cs b/src/Generated/Models/Realtime/InputAudioSpeechFinishedUpdate.Serialization.cs
index 0d71d7fe7..a4090a513 100644
--- a/src/Generated/Models/Realtime/InputAudioSpeechFinishedUpdate.Serialization.cs
+++ b/src/Generated/Models/Realtime/InputAudioSpeechFinishedUpdate.Serialization.cs
@@ -117,7 +117,7 @@ protected override RealtimeUpdate PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInputAudioSpeechFinishedUpdate(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InputAudioSpeechStartedUpdate.Serialization.cs b/src/Generated/Models/Realtime/InputAudioSpeechStartedUpdate.Serialization.cs
index 61b2f847a..e268f791e 100644
--- a/src/Generated/Models/Realtime/InputAudioSpeechStartedUpdate.Serialization.cs
+++ b/src/Generated/Models/Realtime/InputAudioSpeechStartedUpdate.Serialization.cs
@@ -117,7 +117,7 @@ protected override RealtimeUpdate PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInputAudioSpeechStartedUpdate(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InputAudioTranscriptionDeltaUpdate.Serialization.cs b/src/Generated/Models/Realtime/InputAudioTranscriptionDeltaUpdate.Serialization.cs
index 850621711..f92f5149d 100644
--- a/src/Generated/Models/Realtime/InputAudioTranscriptionDeltaUpdate.Serialization.cs
+++ b/src/Generated/Models/Realtime/InputAudioTranscriptionDeltaUpdate.Serialization.cs
@@ -164,7 +164,7 @@ protected override RealtimeUpdate PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInputAudioTranscriptionDeltaUpdate(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InputAudioTranscriptionFailedUpdate.Serialization.cs b/src/Generated/Models/Realtime/InputAudioTranscriptionFailedUpdate.Serialization.cs
index d2b0ee631..df8528ace 100644
--- a/src/Generated/Models/Realtime/InputAudioTranscriptionFailedUpdate.Serialization.cs
+++ b/src/Generated/Models/Realtime/InputAudioTranscriptionFailedUpdate.Serialization.cs
@@ -134,7 +134,7 @@ protected override RealtimeUpdate PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInputAudioTranscriptionFailedUpdate(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InputAudioTranscriptionFinishedUpdate.Serialization.cs b/src/Generated/Models/Realtime/InputAudioTranscriptionFinishedUpdate.Serialization.cs
index 28a533beb..582ff75c7 100644
--- a/src/Generated/Models/Realtime/InputAudioTranscriptionFinishedUpdate.Serialization.cs
+++ b/src/Generated/Models/Realtime/InputAudioTranscriptionFinishedUpdate.Serialization.cs
@@ -160,7 +160,7 @@ protected override RealtimeUpdate PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInputAudioTranscriptionFinishedUpdate(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InputNoiseReductionOptions.Serialization.cs b/src/Generated/Models/Realtime/InputNoiseReductionOptions.Serialization.cs
index 55f559f15..58b24485a 100644
--- a/src/Generated/Models/Realtime/InputNoiseReductionOptions.Serialization.cs
+++ b/src/Generated/Models/Realtime/InputNoiseReductionOptions.Serialization.cs
@@ -92,7 +92,7 @@ protected virtual InputNoiseReductionOptions PersistableModelCreateCore(BinaryDa
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInputNoiseReductionOptions(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InputTranscriptionOptions.Serialization.cs b/src/Generated/Models/Realtime/InputTranscriptionOptions.Serialization.cs
index 811c8e528..d2cc71bcc 100644
--- a/src/Generated/Models/Realtime/InputTranscriptionOptions.Serialization.cs
+++ b/src/Generated/Models/Realtime/InputTranscriptionOptions.Serialization.cs
@@ -135,7 +135,7 @@ protected virtual InputTranscriptionOptions PersistableModelCreateCore(BinaryDat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInputTranscriptionOptions(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalDotNetRealtimeLogProbProperties.Serialization.cs b/src/Generated/Models/Realtime/InternalDotNetRealtimeLogProbProperties.Serialization.cs
index b5b4ec90d..30ddb4476 100644
--- a/src/Generated/Models/Realtime/InternalDotNetRealtimeLogProbProperties.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalDotNetRealtimeLogProbProperties.Serialization.cs
@@ -145,7 +145,7 @@ protected virtual InternalDotNetRealtimeLogProbProperties PersistableModelCreate
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalDotNetRealtimeLogProbProperties(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeAudioFarFieldNoiseReduction.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeAudioFarFieldNoiseReduction.Serialization.cs
index 7d3042d18..942431af8 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeAudioFarFieldNoiseReduction.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeAudioFarFieldNoiseReduction.Serialization.cs
@@ -85,7 +85,7 @@ protected override InputNoiseReductionOptions PersistableModelCreateCore(BinaryD
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeAudioFarFieldNoiseReduction(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeAudioNearFieldNoiseReduction.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeAudioNearFieldNoiseReduction.Serialization.cs
index 65aed3ad5..a375fdd23 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeAudioNearFieldNoiseReduction.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeAudioNearFieldNoiseReduction.Serialization.cs
@@ -85,7 +85,7 @@ protected override InputNoiseReductionOptions PersistableModelCreateCore(BinaryD
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeAudioNearFieldNoiseReduction(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeClientEvent.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeClientEvent.Serialization.cs
index 9066138c2..99f8cf584 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeClientEvent.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeClientEvent.Serialization.cs
@@ -136,7 +136,7 @@ protected virtual InternalRealtimeClientEvent PersistableModelCreateCore(BinaryD
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeClientEvent(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeClientEventConversationItemCreate.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeClientEventConversationItemCreate.Serialization.cs
index b9e82a1e3..4b5bce7bd 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeClientEventConversationItemCreate.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeClientEventConversationItemCreate.Serialization.cs
@@ -117,7 +117,7 @@ protected override InternalRealtimeClientEvent PersistableModelCreateCore(Binary
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeClientEventConversationItemCreate(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeClientEventConversationItemDelete.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeClientEventConversationItemDelete.Serialization.cs
index 55d5aa1c7..e92a93bb8 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeClientEventConversationItemDelete.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeClientEventConversationItemDelete.Serialization.cs
@@ -106,7 +106,7 @@ protected override InternalRealtimeClientEvent PersistableModelCreateCore(Binary
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeClientEventConversationItemDelete(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeClientEventConversationItemRetrieve.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeClientEventConversationItemRetrieve.Serialization.cs
index 39037a624..23e155b2e 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeClientEventConversationItemRetrieve.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeClientEventConversationItemRetrieve.Serialization.cs
@@ -106,7 +106,7 @@ protected override InternalRealtimeClientEvent PersistableModelCreateCore(Binary
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeClientEventConversationItemRetrieve(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeClientEventConversationItemTruncate.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeClientEventConversationItemTruncate.Serialization.cs
index cc581f62d..72392205c 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeClientEventConversationItemTruncate.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeClientEventConversationItemTruncate.Serialization.cs
@@ -134,7 +134,7 @@ protected override InternalRealtimeClientEvent PersistableModelCreateCore(Binary
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeClientEventConversationItemTruncate(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeClientEventInputAudioBufferAppend.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeClientEventInputAudioBufferAppend.Serialization.cs
index a79d2adcb..654834a9b 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeClientEventInputAudioBufferAppend.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeClientEventInputAudioBufferAppend.Serialization.cs
@@ -106,7 +106,7 @@ protected override InternalRealtimeClientEvent PersistableModelCreateCore(Binary
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeClientEventInputAudioBufferAppend(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeClientEventInputAudioBufferClear.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeClientEventInputAudioBufferClear.Serialization.cs
index 042f608df..3c409bff2 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeClientEventInputAudioBufferClear.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeClientEventInputAudioBufferClear.Serialization.cs
@@ -91,7 +91,7 @@ protected override InternalRealtimeClientEvent PersistableModelCreateCore(Binary
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeClientEventInputAudioBufferClear(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeClientEventInputAudioBufferCommit.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeClientEventInputAudioBufferCommit.Serialization.cs
index f8ebaee11..4b86a7a99 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeClientEventInputAudioBufferCommit.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeClientEventInputAudioBufferCommit.Serialization.cs
@@ -91,7 +91,7 @@ protected override InternalRealtimeClientEvent PersistableModelCreateCore(Binary
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeClientEventInputAudioBufferCommit(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeClientEventOutputAudioBufferClear.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeClientEventOutputAudioBufferClear.Serialization.cs
index 7c3fc6ace..b3dbd8aaf 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeClientEventOutputAudioBufferClear.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeClientEventOutputAudioBufferClear.Serialization.cs
@@ -91,7 +91,7 @@ protected override InternalRealtimeClientEvent PersistableModelCreateCore(Binary
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeClientEventOutputAudioBufferClear(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeClientEventResponseCancel.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeClientEventResponseCancel.Serialization.cs
index ab98fbc04..7803a1585 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeClientEventResponseCancel.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeClientEventResponseCancel.Serialization.cs
@@ -102,7 +102,7 @@ protected override InternalRealtimeClientEvent PersistableModelCreateCore(Binary
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeClientEventResponseCancel(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeClientEventResponseCreate.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeClientEventResponseCreate.Serialization.cs
index 3790ea58c..33e0b5c76 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeClientEventResponseCreate.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeClientEventResponseCreate.Serialization.cs
@@ -106,7 +106,7 @@ protected override InternalRealtimeClientEvent PersistableModelCreateCore(Binary
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeClientEventResponseCreate(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeClientEventSessionUpdate.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeClientEventSessionUpdate.Serialization.cs
index 0ba9b9cf5..2919795ad 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeClientEventSessionUpdate.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeClientEventSessionUpdate.Serialization.cs
@@ -106,7 +106,7 @@ protected override InternalRealtimeClientEvent PersistableModelCreateCore(Binary
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeClientEventSessionUpdate(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeClientEventTranscriptionSessionUpdate.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeClientEventTranscriptionSessionUpdate.Serialization.cs
index fa6de996c..521f15225 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeClientEventTranscriptionSessionUpdate.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeClientEventTranscriptionSessionUpdate.Serialization.cs
@@ -106,7 +106,7 @@ protected override InternalRealtimeClientEvent PersistableModelCreateCore(Binary
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeClientEventTranscriptionSessionUpdate(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeRequestAssistantMessageItem.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeRequestAssistantMessageItem.Serialization.cs
index aca829ec0..6c3c821e2 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeRequestAssistantMessageItem.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeRequestAssistantMessageItem.Serialization.cs
@@ -138,7 +138,7 @@ protected override RealtimeItem PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeRequestAssistantMessageItem(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeRequestAudioContentPart.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeRequestAudioContentPart.Serialization.cs
index 65db2f8a0..36fb736af 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeRequestAudioContentPart.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeRequestAudioContentPart.Serialization.cs
@@ -96,7 +96,7 @@ protected override ConversationContentPart PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeRequestAudioContentPart(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeRequestFunctionCallItem.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeRequestFunctionCallItem.Serialization.cs
index 11997140d..93f71931c 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeRequestFunctionCallItem.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeRequestFunctionCallItem.Serialization.cs
@@ -150,7 +150,7 @@ protected override RealtimeItem PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeRequestFunctionCallItem(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeRequestFunctionCallOutputItem.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeRequestFunctionCallOutputItem.Serialization.cs
index a8a2bb847..44841c67c 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeRequestFunctionCallOutputItem.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeRequestFunctionCallOutputItem.Serialization.cs
@@ -117,7 +117,7 @@ protected override RealtimeItem PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeRequestFunctionCallOutputItem(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeRequestMessageItem.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeRequestMessageItem.Serialization.cs
index 476438f19..b619c5bf8 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeRequestMessageItem.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeRequestMessageItem.Serialization.cs
@@ -98,7 +98,7 @@ protected override RealtimeItem PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeRequestMessageItem(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeRequestSystemMessageItem.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeRequestSystemMessageItem.Serialization.cs
index 5bf81e8ee..a4c71bde3 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeRequestSystemMessageItem.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeRequestSystemMessageItem.Serialization.cs
@@ -138,7 +138,7 @@ protected override RealtimeItem PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeRequestSystemMessageItem(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeRequestTextContentPart.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeRequestTextContentPart.Serialization.cs
index c18b1c7d9..f9704c46c 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeRequestTextContentPart.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeRequestTextContentPart.Serialization.cs
@@ -100,7 +100,7 @@ protected override ConversationContentPart PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeRequestTextContentPart(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeRequestUserMessageItem.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeRequestUserMessageItem.Serialization.cs
index 9d2680722..68eec1fc8 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeRequestUserMessageItem.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeRequestUserMessageItem.Serialization.cs
@@ -138,7 +138,7 @@ protected override RealtimeItem PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeRequestUserMessageItem(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeResponse.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeResponse.Serialization.cs
index bc18540d2..eebfcb57e 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeResponse.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeResponse.Serialization.cs
@@ -361,7 +361,7 @@ protected virtual InternalRealtimeResponse PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeResponse(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeResponseAudioContentPart.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeResponseAudioContentPart.Serialization.cs
index c3ed50fd9..7de284f2b 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeResponseAudioContentPart.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeResponseAudioContentPart.Serialization.cs
@@ -112,7 +112,7 @@ protected override ConversationContentPart PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeResponseAudioContentPart(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeResponseFunctionCallItem.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeResponseFunctionCallItem.Serialization.cs
index bd90c53e3..30119e041 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeResponseFunctionCallItem.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeResponseFunctionCallItem.Serialization.cs
@@ -158,7 +158,7 @@ protected override InternalRealtimeResponseItem PersistableModelCreateCore(Binar
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeResponseFunctionCallItem(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeResponseFunctionCallOutputItem.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeResponseFunctionCallOutputItem.Serialization.cs
index cbf763801..e82f878d7 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeResponseFunctionCallOutputItem.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeResponseFunctionCallOutputItem.Serialization.cs
@@ -134,7 +134,7 @@ protected override InternalRealtimeResponseItem PersistableModelCreateCore(Binar
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeResponseFunctionCallOutputItem(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeResponseItem.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeResponseItem.Serialization.cs
index 698f7a272..f1b4a59c8 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeResponseItem.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeResponseItem.Serialization.cs
@@ -130,7 +130,7 @@ protected virtual InternalRealtimeResponseItem PersistableModelCreateCore(Binary
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeResponseItem(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeResponseMessageItem.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeResponseMessageItem.Serialization.cs
index 1501fe24a..9a19d207f 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeResponseMessageItem.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeResponseMessageItem.Serialization.cs
@@ -156,7 +156,7 @@ protected override InternalRealtimeResponseItem PersistableModelCreateCore(Binar
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeResponseMessageItem(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeResponseSession.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeResponseSession.Serialization.cs
index 3093f5047..8045749cb 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeResponseSession.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeResponseSession.Serialization.cs
@@ -341,7 +341,7 @@ protected virtual InternalRealtimeResponseSession PersistableModelCreateCore(Bin
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeResponseSession(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeResponseStatusDetailsError.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeResponseStatusDetailsError.Serialization.cs
index 5e6d95874..c8e72bbb3 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeResponseStatusDetailsError.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeResponseStatusDetailsError.Serialization.cs
@@ -120,7 +120,7 @@ protected virtual InternalRealtimeResponseStatusDetailsError PersistableModelCre
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeResponseStatusDetailsError(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeResponseTextContentPart.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeResponseTextContentPart.Serialization.cs
index 03dd9d2e0..0b3868189 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeResponseTextContentPart.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeResponseTextContentPart.Serialization.cs
@@ -100,7 +100,7 @@ protected override ConversationContentPart PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeResponseTextContentPart(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeSemanticVadTurnDetection.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeSemanticVadTurnDetection.Serialization.cs
index 2a016bf43..46dda3626 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeSemanticVadTurnDetection.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeSemanticVadTurnDetection.Serialization.cs
@@ -120,7 +120,7 @@ protected override TurnDetectionOptions PersistableModelCreateCore(BinaryData da
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeSemanticVadTurnDetection(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeServerEventConversationCreated.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeServerEventConversationCreated.Serialization.cs
index 33a712c2c..6792cd24f 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeServerEventConversationCreated.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeServerEventConversationCreated.Serialization.cs
@@ -106,7 +106,7 @@ protected override RealtimeUpdate PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeServerEventConversationCreated(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeServerEventConversationCreatedConversation.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeServerEventConversationCreatedConversation.Serialization.cs
index 0d0fc9a66..5224d26e5 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeServerEventConversationCreatedConversation.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeServerEventConversationCreatedConversation.Serialization.cs
@@ -120,7 +120,7 @@ protected virtual InternalRealtimeServerEventConversationCreatedConversation Per
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeServerEventConversationCreatedConversation(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeServerEventConversationItemInputAudioTranscriptionFailedError.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeServerEventConversationItemInputAudioTranscriptionFailedError.Serialization.cs
index d49c38f5b..914ec05c2 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeServerEventConversationItemInputAudioTranscriptionFailedError.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeServerEventConversationItemInputAudioTranscriptionFailedError.Serialization.cs
@@ -142,7 +142,7 @@ protected virtual InternalRealtimeServerEventConversationItemInputAudioTranscrip
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeServerEventConversationItemInputAudioTranscriptionFailedError(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeServerEventErrorError.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeServerEventErrorError.Serialization.cs
index 81c58f68d..c1b1f9fd3 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeServerEventErrorError.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeServerEventErrorError.Serialization.cs
@@ -178,7 +178,7 @@ protected virtual InternalRealtimeServerEventErrorError PersistableModelCreateCo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeServerEventErrorError(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeServerEventOutputAudioBufferCleared.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeServerEventOutputAudioBufferCleared.Serialization.cs
index 4643e6dde..cd5d4106f 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeServerEventOutputAudioBufferCleared.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeServerEventOutputAudioBufferCleared.Serialization.cs
@@ -106,7 +106,7 @@ protected override RealtimeUpdate PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeServerEventOutputAudioBufferCleared(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeServerEventOutputAudioBufferStarted.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeServerEventOutputAudioBufferStarted.Serialization.cs
index 16ccba27f..cff4c0312 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeServerEventOutputAudioBufferStarted.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeServerEventOutputAudioBufferStarted.Serialization.cs
@@ -106,7 +106,7 @@ protected override RealtimeUpdate PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeServerEventOutputAudioBufferStarted(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeServerEventOutputAudioBufferStopped.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeServerEventOutputAudioBufferStopped.Serialization.cs
index 27bb77178..b94c63121 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeServerEventOutputAudioBufferStopped.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeServerEventOutputAudioBufferStopped.Serialization.cs
@@ -106,7 +106,7 @@ protected override RealtimeUpdate PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeServerEventOutputAudioBufferStopped(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeServerEventResponseAudioDelta.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeServerEventResponseAudioDelta.Serialization.cs
index 4fe20eff8..357768925 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeServerEventResponseAudioDelta.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeServerEventResponseAudioDelta.Serialization.cs
@@ -158,7 +158,7 @@ protected override RealtimeUpdate PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeServerEventResponseAudioDelta(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeServerEventResponseAudioTranscriptDelta.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeServerEventResponseAudioTranscriptDelta.Serialization.cs
index 6425a15df..0d551ff64 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeServerEventResponseAudioTranscriptDelta.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeServerEventResponseAudioTranscriptDelta.Serialization.cs
@@ -158,7 +158,7 @@ protected override RealtimeUpdate PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeServerEventResponseAudioTranscriptDelta(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeServerEventResponseContentPartAdded.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeServerEventResponseContentPartAdded.Serialization.cs
index 7caed253b..6ddfe2a58 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeServerEventResponseContentPartAdded.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeServerEventResponseContentPartAdded.Serialization.cs
@@ -158,7 +158,7 @@ protected override RealtimeUpdate PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeServerEventResponseContentPartAdded(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeServerEventResponseContentPartDone.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeServerEventResponseContentPartDone.Serialization.cs
index 1edb59b5c..85d934d16 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeServerEventResponseContentPartDone.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeServerEventResponseContentPartDone.Serialization.cs
@@ -158,7 +158,7 @@ protected override RealtimeUpdate PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeServerEventResponseContentPartDone(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeServerEventResponseFunctionCallArgumentsDelta.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeServerEventResponseFunctionCallArgumentsDelta.Serialization.cs
index fcd50a266..bb0943ce1 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeServerEventResponseFunctionCallArgumentsDelta.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeServerEventResponseFunctionCallArgumentsDelta.Serialization.cs
@@ -158,7 +158,7 @@ protected override RealtimeUpdate PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeServerEventResponseFunctionCallArgumentsDelta(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeServerEventResponseFunctionCallArgumentsDone.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeServerEventResponseFunctionCallArgumentsDone.Serialization.cs
index 1f7d49308..31aa97526 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeServerEventResponseFunctionCallArgumentsDone.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeServerEventResponseFunctionCallArgumentsDone.Serialization.cs
@@ -158,7 +158,7 @@ protected override RealtimeUpdate PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeServerEventResponseFunctionCallArgumentsDone(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeServerEventResponseTextDelta.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeServerEventResponseTextDelta.Serialization.cs
index 4130f9110..0b5ebe134 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeServerEventResponseTextDelta.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeServerEventResponseTextDelta.Serialization.cs
@@ -158,7 +158,7 @@ protected override RealtimeUpdate PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeServerEventResponseTextDelta(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeServerVadTurnDetection.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeServerVadTurnDetection.Serialization.cs
index e7d13c754..f04304c5e 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeServerVadTurnDetection.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeServerVadTurnDetection.Serialization.cs
@@ -149,7 +149,7 @@ protected override TurnDetectionOptions PersistableModelCreateCore(BinaryData da
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeServerVadTurnDetection(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeSessionCreateRequest.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeSessionCreateRequest.Serialization.cs
index ef2d19a65..70d30c065 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeSessionCreateRequest.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeSessionCreateRequest.Serialization.cs
@@ -383,7 +383,7 @@ protected virtual InternalRealtimeSessionCreateRequest PersistableModelCreateCor
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeSessionCreateRequest(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeSessionCreateRequestClientSecret.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeSessionCreateRequestClientSecret.Serialization.cs
index ec34ec3a1..a0dda19a9 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeSessionCreateRequestClientSecret.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeSessionCreateRequestClientSecret.Serialization.cs
@@ -113,7 +113,7 @@ protected virtual InternalRealtimeSessionCreateRequestClientSecret PersistableMo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeSessionCreateRequestClientSecret(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeSessionCreateRequestClientSecretExpiresAt.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeSessionCreateRequestClientSecretExpiresAt.Serialization.cs
index b266b2311..b7c06c12e 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeSessionCreateRequestClientSecretExpiresAt.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeSessionCreateRequestClientSecretExpiresAt.Serialization.cs
@@ -128,7 +128,7 @@ protected virtual InternalRealtimeSessionCreateRequestClientSecretExpiresAt Pers
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeSessionCreateRequestClientSecretExpiresAt(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeSessionCreateRequestInputAudioNoiseReduction1.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeSessionCreateRequestInputAudioNoiseReduction1.Serialization.cs
index 3205a2651..c16f17849 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeSessionCreateRequestInputAudioNoiseReduction1.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeSessionCreateRequestInputAudioNoiseReduction1.Serialization.cs
@@ -113,7 +113,7 @@ protected virtual InternalRealtimeSessionCreateRequestInputAudioNoiseReduction1
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeSessionCreateRequestInputAudioNoiseReduction1(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeSessionCreateRequestInputAudioTranscription.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeSessionCreateRequestInputAudioTranscription.Serialization.cs
index 4c1ca5323..f33f592d8 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeSessionCreateRequestInputAudioTranscription.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeSessionCreateRequestInputAudioTranscription.Serialization.cs
@@ -131,7 +131,7 @@ protected virtual InternalRealtimeSessionCreateRequestInputAudioTranscription Pe
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeSessionCreateRequestInputAudioTranscription(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeSessionCreateRequestTracing1.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeSessionCreateRequestTracing1.Serialization.cs
index 02d7d3adc..0db72011e 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeSessionCreateRequestTracing1.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeSessionCreateRequestTracing1.Serialization.cs
@@ -142,7 +142,7 @@ protected virtual InternalRealtimeSessionCreateRequestTracing1 PersistableModelC
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeSessionCreateRequestTracing1(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeSessionCreateRequestTurnDetection.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeSessionCreateRequestTurnDetection.Serialization.cs
index a64c37881..53d6adfe1 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeSessionCreateRequestTurnDetection.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeSessionCreateRequestTurnDetection.Serialization.cs
@@ -211,7 +211,7 @@ protected virtual InternalRealtimeSessionCreateRequestTurnDetection PersistableM
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeSessionCreateRequestTurnDetection(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeSessionCreateResponse.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeSessionCreateResponse.Serialization.cs
index ef340f0f8..8fbaff1d9 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeSessionCreateResponse.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeSessionCreateResponse.Serialization.cs
@@ -351,7 +351,7 @@ protected virtual InternalRealtimeSessionCreateResponse PersistableModelCreateCo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeSessionCreateResponse(document.RootElement, options);
}
@@ -365,7 +365,7 @@ protected virtual InternalRealtimeSessionCreateResponse PersistableModelCreateCo
public static explicit operator InternalRealtimeSessionCreateResponse(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeInternalRealtimeSessionCreateResponse(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeSessionCreateResponseClientSecret.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeSessionCreateResponseClientSecret.Serialization.cs
index b451d965c..2b1e3dac3 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeSessionCreateResponseClientSecret.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeSessionCreateResponseClientSecret.Serialization.cs
@@ -124,7 +124,7 @@ protected virtual InternalRealtimeSessionCreateResponseClientSecret PersistableM
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeSessionCreateResponseClientSecret(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeSessionCreateResponseInputAudioTranscription.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeSessionCreateResponseInputAudioTranscription.Serialization.cs
index 2ac5de615..780be3570 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeSessionCreateResponseInputAudioTranscription.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeSessionCreateResponseInputAudioTranscription.Serialization.cs
@@ -109,7 +109,7 @@ protected virtual InternalRealtimeSessionCreateResponseInputAudioTranscription P
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeSessionCreateResponseInputAudioTranscription(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeSessionCreateResponseTracing1.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeSessionCreateResponseTracing1.Serialization.cs
index 3c35311f2..b32a793f9 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeSessionCreateResponseTracing1.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeSessionCreateResponseTracing1.Serialization.cs
@@ -142,7 +142,7 @@ protected virtual InternalRealtimeSessionCreateResponseTracing1 PersistableModel
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeSessionCreateResponseTracing1(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeSessionCreateResponseTurnDetection.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeSessionCreateResponseTurnDetection.Serialization.cs
index e62468378..e6050e830 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeSessionCreateResponseTurnDetection.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeSessionCreateResponseTurnDetection.Serialization.cs
@@ -154,7 +154,7 @@ protected virtual InternalRealtimeSessionCreateResponseTurnDetection Persistable
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeSessionCreateResponseTurnDetection(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeToolChoiceFunctionObject.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeToolChoiceFunctionObject.Serialization.cs
index c8954422e..3e2d0ab39 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeToolChoiceFunctionObject.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeToolChoiceFunctionObject.Serialization.cs
@@ -100,7 +100,7 @@ protected override InternalRealtimeToolChoiceObject PersistableModelCreateCore(B
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeToolChoiceFunctionObject(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeToolChoiceFunctionObjectFunction.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeToolChoiceFunctionObjectFunction.Serialization.cs
index 2f7d370d0..0158378f1 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeToolChoiceFunctionObjectFunction.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeToolChoiceFunctionObjectFunction.Serialization.cs
@@ -113,7 +113,7 @@ protected virtual InternalRealtimeToolChoiceFunctionObjectFunction PersistableMo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeToolChoiceFunctionObjectFunction(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeToolChoiceObject.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeToolChoiceObject.Serialization.cs
index 7e901fad6..e8e09aaad 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeToolChoiceObject.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeToolChoiceObject.Serialization.cs
@@ -109,7 +109,7 @@ protected virtual InternalRealtimeToolChoiceObject PersistableModelCreateCore(Bi
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeToolChoiceObject(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeTranscriptionSessionCreateRequestClientSecret.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeTranscriptionSessionCreateRequestClientSecret.Serialization.cs
index a58234dbb..7c79b2f35 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeTranscriptionSessionCreateRequestClientSecret.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeTranscriptionSessionCreateRequestClientSecret.Serialization.cs
@@ -113,7 +113,7 @@ protected virtual InternalRealtimeTranscriptionSessionCreateRequestClientSecret
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeTranscriptionSessionCreateRequestClientSecret(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeTranscriptionSessionCreateRequestClientSecretExpiresAt.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeTranscriptionSessionCreateRequestClientSecretExpiresAt.Serialization.cs
index f33085466..3f2cfec5c 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeTranscriptionSessionCreateRequestClientSecretExpiresAt.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeTranscriptionSessionCreateRequestClientSecretExpiresAt.Serialization.cs
@@ -128,7 +128,7 @@ protected virtual InternalRealtimeTranscriptionSessionCreateRequestClientSecretE
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeTranscriptionSessionCreateRequestClientSecretExpiresAt(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeTranscriptionSessionCreateRequestInputAudioNoiseReduction1.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeTranscriptionSessionCreateRequestInputAudioNoiseReduction1.Serialization.cs
index a59f956e9..21777b307 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeTranscriptionSessionCreateRequestInputAudioNoiseReduction1.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeTranscriptionSessionCreateRequestInputAudioNoiseReduction1.Serialization.cs
@@ -113,7 +113,7 @@ protected virtual InternalRealtimeTranscriptionSessionCreateRequestInputAudioNoi
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeTranscriptionSessionCreateRequestInputAudioNoiseReduction1(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeTranscriptionSessionCreateRequestInputAudioTranscription.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeTranscriptionSessionCreateRequestInputAudioTranscription.Serialization.cs
index 6b2df0fb6..cfc5fa4bf 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeTranscriptionSessionCreateRequestInputAudioTranscription.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeTranscriptionSessionCreateRequestInputAudioTranscription.Serialization.cs
@@ -135,7 +135,7 @@ protected virtual InternalRealtimeTranscriptionSessionCreateRequestInputAudioTra
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeTranscriptionSessionCreateRequestInputAudioTranscription(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeTranscriptionSessionCreateRequestTurnDetection.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeTranscriptionSessionCreateRequestTurnDetection.Serialization.cs
index f7249a0c1..d0e6212d0 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeTranscriptionSessionCreateRequestTurnDetection.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeTranscriptionSessionCreateRequestTurnDetection.Serialization.cs
@@ -211,7 +211,7 @@ protected virtual InternalRealtimeTranscriptionSessionCreateRequestTurnDetection
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeTranscriptionSessionCreateRequestTurnDetection(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeTranscriptionSessionCreateResponse.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeTranscriptionSessionCreateResponse.Serialization.cs
index 6f94dd8f9..975b5349c 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeTranscriptionSessionCreateResponse.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeTranscriptionSessionCreateResponse.Serialization.cs
@@ -186,7 +186,7 @@ protected virtual InternalRealtimeTranscriptionSessionCreateResponse Persistable
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeTranscriptionSessionCreateResponse(document.RootElement, options);
}
@@ -200,7 +200,7 @@ protected virtual InternalRealtimeTranscriptionSessionCreateResponse Persistable
public static explicit operator InternalRealtimeTranscriptionSessionCreateResponse(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeInternalRealtimeTranscriptionSessionCreateResponse(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeTranscriptionSessionCreateResponseClientSecret.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeTranscriptionSessionCreateResponseClientSecret.Serialization.cs
index 5048b849c..aa18665f5 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeTranscriptionSessionCreateResponseClientSecret.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeTranscriptionSessionCreateResponseClientSecret.Serialization.cs
@@ -124,7 +124,7 @@ protected virtual InternalRealtimeTranscriptionSessionCreateResponseClientSecret
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeTranscriptionSessionCreateResponseClientSecret(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeTranscriptionSessionCreateResponseInputAudioTranscription.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeTranscriptionSessionCreateResponseInputAudioTranscription.Serialization.cs
index 49b348287..7e360cc61 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeTranscriptionSessionCreateResponseInputAudioTranscription.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeTranscriptionSessionCreateResponseInputAudioTranscription.Serialization.cs
@@ -135,7 +135,7 @@ protected virtual InternalRealtimeTranscriptionSessionCreateResponseInputAudioTr
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeTranscriptionSessionCreateResponseInputAudioTranscription(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalRealtimeTranscriptionSessionCreateResponseTurnDetection.Serialization.cs b/src/Generated/Models/Realtime/InternalRealtimeTranscriptionSessionCreateResponseTurnDetection.Serialization.cs
index 75e8acc1a..1c4f13fa7 100644
--- a/src/Generated/Models/Realtime/InternalRealtimeTranscriptionSessionCreateResponseTurnDetection.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalRealtimeTranscriptionSessionCreateResponseTurnDetection.Serialization.cs
@@ -154,7 +154,7 @@ protected virtual InternalRealtimeTranscriptionSessionCreateResponseTurnDetectio
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeTranscriptionSessionCreateResponseTurnDetection(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalTranscriptTextDeltaEventLogprob.Serialization.cs b/src/Generated/Models/Realtime/InternalTranscriptTextDeltaEventLogprob.Serialization.cs
index ea8999024..06ff73b9d 100644
--- a/src/Generated/Models/Realtime/InternalTranscriptTextDeltaEventLogprob.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalTranscriptTextDeltaEventLogprob.Serialization.cs
@@ -149,7 +149,7 @@ protected virtual InternalTranscriptTextDeltaEventLogprob PersistableModelCreate
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalTranscriptTextDeltaEventLogprob(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalTranscriptTextDoneEventLogprob.Serialization.cs b/src/Generated/Models/Realtime/InternalTranscriptTextDoneEventLogprob.Serialization.cs
index 00cec008b..164a46be2 100644
--- a/src/Generated/Models/Realtime/InternalTranscriptTextDoneEventLogprob.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalTranscriptTextDoneEventLogprob.Serialization.cs
@@ -149,7 +149,7 @@ protected virtual InternalTranscriptTextDoneEventLogprob PersistableModelCreateC
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalTranscriptTextDoneEventLogprob(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalUnknownRealtimeAudioNoiseReduction.Serialization.cs b/src/Generated/Models/Realtime/InternalUnknownRealtimeAudioNoiseReduction.Serialization.cs
index d1cf9330b..fee879862 100644
--- a/src/Generated/Models/Realtime/InternalUnknownRealtimeAudioNoiseReduction.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalUnknownRealtimeAudioNoiseReduction.Serialization.cs
@@ -89,7 +89,7 @@ protected override InputNoiseReductionOptions PersistableModelCreateCore(BinaryD
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInputNoiseReductionOptions(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/InternalVadConfig.Serialization.cs b/src/Generated/Models/Realtime/InternalVadConfig.Serialization.cs
index a83db55a0..aefe5a465 100644
--- a/src/Generated/Models/Realtime/InternalVadConfig.Serialization.cs
+++ b/src/Generated/Models/Realtime/InternalVadConfig.Serialization.cs
@@ -154,7 +154,7 @@ protected virtual InternalVadConfig PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalVadConfig(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/ItemCreatedUpdate.Serialization.cs b/src/Generated/Models/Realtime/ItemCreatedUpdate.Serialization.cs
index cb699fcbe..3c49e74eb 100644
--- a/src/Generated/Models/Realtime/ItemCreatedUpdate.Serialization.cs
+++ b/src/Generated/Models/Realtime/ItemCreatedUpdate.Serialization.cs
@@ -117,7 +117,7 @@ protected override RealtimeUpdate PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeItemCreatedUpdate(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/ItemDeletedUpdate.Serialization.cs b/src/Generated/Models/Realtime/ItemDeletedUpdate.Serialization.cs
index ca9324a8c..efba54f9c 100644
--- a/src/Generated/Models/Realtime/ItemDeletedUpdate.Serialization.cs
+++ b/src/Generated/Models/Realtime/ItemDeletedUpdate.Serialization.cs
@@ -106,7 +106,7 @@ protected override RealtimeUpdate PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeItemDeletedUpdate(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/ItemRetrievedUpdate.Serialization.cs b/src/Generated/Models/Realtime/ItemRetrievedUpdate.Serialization.cs
index 1ff6c328a..3b5c2d66e 100644
--- a/src/Generated/Models/Realtime/ItemRetrievedUpdate.Serialization.cs
+++ b/src/Generated/Models/Realtime/ItemRetrievedUpdate.Serialization.cs
@@ -106,7 +106,7 @@ protected override RealtimeUpdate PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeItemRetrievedUpdate(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/ItemTruncatedUpdate.Serialization.cs b/src/Generated/Models/Realtime/ItemTruncatedUpdate.Serialization.cs
index cdc200482..b1bc2f412 100644
--- a/src/Generated/Models/Realtime/ItemTruncatedUpdate.Serialization.cs
+++ b/src/Generated/Models/Realtime/ItemTruncatedUpdate.Serialization.cs
@@ -134,7 +134,7 @@ protected override RealtimeUpdate PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeItemTruncatedUpdate(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/OutputAudioFinishedUpdate.Serialization.cs b/src/Generated/Models/Realtime/OutputAudioFinishedUpdate.Serialization.cs
index 15c521f7b..e96dc9651 100644
--- a/src/Generated/Models/Realtime/OutputAudioFinishedUpdate.Serialization.cs
+++ b/src/Generated/Models/Realtime/OutputAudioFinishedUpdate.Serialization.cs
@@ -146,7 +146,7 @@ protected override RealtimeUpdate PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeOutputAudioFinishedUpdate(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/OutputAudioTranscriptionFinishedUpdate.Serialization.cs b/src/Generated/Models/Realtime/OutputAudioTranscriptionFinishedUpdate.Serialization.cs
index 6ca5c46d6..2f8984bfa 100644
--- a/src/Generated/Models/Realtime/OutputAudioTranscriptionFinishedUpdate.Serialization.cs
+++ b/src/Generated/Models/Realtime/OutputAudioTranscriptionFinishedUpdate.Serialization.cs
@@ -158,7 +158,7 @@ protected override RealtimeUpdate PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeOutputAudioTranscriptionFinishedUpdate(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/OutputStreamingFinishedUpdate.Serialization.cs b/src/Generated/Models/Realtime/OutputStreamingFinishedUpdate.Serialization.cs
index 4c8859934..6838ceafd 100644
--- a/src/Generated/Models/Realtime/OutputStreamingFinishedUpdate.Serialization.cs
+++ b/src/Generated/Models/Realtime/OutputStreamingFinishedUpdate.Serialization.cs
@@ -134,7 +134,7 @@ protected override RealtimeUpdate PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeOutputStreamingFinishedUpdate(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/OutputStreamingStartedUpdate.Serialization.cs b/src/Generated/Models/Realtime/OutputStreamingStartedUpdate.Serialization.cs
index c91122d8e..1a52c077a 100644
--- a/src/Generated/Models/Realtime/OutputStreamingStartedUpdate.Serialization.cs
+++ b/src/Generated/Models/Realtime/OutputStreamingStartedUpdate.Serialization.cs
@@ -134,7 +134,7 @@ protected override RealtimeUpdate PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeOutputStreamingStartedUpdate(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/OutputTextFinishedUpdate.Serialization.cs b/src/Generated/Models/Realtime/OutputTextFinishedUpdate.Serialization.cs
index 5662f2b48..8369dbde2 100644
--- a/src/Generated/Models/Realtime/OutputTextFinishedUpdate.Serialization.cs
+++ b/src/Generated/Models/Realtime/OutputTextFinishedUpdate.Serialization.cs
@@ -158,7 +158,7 @@ protected override RealtimeUpdate PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeOutputTextFinishedUpdate(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/RateLimitsUpdate.Serialization.cs b/src/Generated/Models/Realtime/RateLimitsUpdate.Serialization.cs
index 56e7975ee..be8361b2c 100644
--- a/src/Generated/Models/Realtime/RateLimitsUpdate.Serialization.cs
+++ b/src/Generated/Models/Realtime/RateLimitsUpdate.Serialization.cs
@@ -116,7 +116,7 @@ protected override RealtimeUpdate PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeRateLimitsUpdate(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/RealtimeErrorUpdate.Serialization.cs b/src/Generated/Models/Realtime/RealtimeErrorUpdate.Serialization.cs
index 0ac5bd3d2..46a379871 100644
--- a/src/Generated/Models/Realtime/RealtimeErrorUpdate.Serialization.cs
+++ b/src/Generated/Models/Realtime/RealtimeErrorUpdate.Serialization.cs
@@ -106,7 +106,7 @@ protected override RealtimeUpdate PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeRealtimeErrorUpdate(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/RealtimeItem.Serialization.cs b/src/Generated/Models/Realtime/RealtimeItem.Serialization.cs
index 821ad0262..9876f11be 100644
--- a/src/Generated/Models/Realtime/RealtimeItem.Serialization.cs
+++ b/src/Generated/Models/Realtime/RealtimeItem.Serialization.cs
@@ -118,7 +118,7 @@ protected virtual RealtimeItem PersistableModelCreateCore(BinaryData data, Model
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeRealtimeItem(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/RealtimeUpdate.Serialization.cs b/src/Generated/Models/Realtime/RealtimeUpdate.Serialization.cs
index 393b8d101..869d6a959 100644
--- a/src/Generated/Models/Realtime/RealtimeUpdate.Serialization.cs
+++ b/src/Generated/Models/Realtime/RealtimeUpdate.Serialization.cs
@@ -97,7 +97,7 @@ protected virtual RealtimeUpdate PersistableModelCreateCore(BinaryData data, Mod
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeRealtimeUpdate(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/ResponseFinishedUpdate.Serialization.cs b/src/Generated/Models/Realtime/ResponseFinishedUpdate.Serialization.cs
index 1cc470fee..7a601ef98 100644
--- a/src/Generated/Models/Realtime/ResponseFinishedUpdate.Serialization.cs
+++ b/src/Generated/Models/Realtime/ResponseFinishedUpdate.Serialization.cs
@@ -106,7 +106,7 @@ protected override RealtimeUpdate PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeResponseFinishedUpdate(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/ResponseStartedUpdate.Serialization.cs b/src/Generated/Models/Realtime/ResponseStartedUpdate.Serialization.cs
index bc0d189f4..68c616a1c 100644
--- a/src/Generated/Models/Realtime/ResponseStartedUpdate.Serialization.cs
+++ b/src/Generated/Models/Realtime/ResponseStartedUpdate.Serialization.cs
@@ -106,7 +106,7 @@ protected override RealtimeUpdate PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeResponseStartedUpdate(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/TranscriptionSessionConfiguredUpdate.Serialization.cs b/src/Generated/Models/Realtime/TranscriptionSessionConfiguredUpdate.Serialization.cs
index 29f8aa283..7142aec6b 100644
--- a/src/Generated/Models/Realtime/TranscriptionSessionConfiguredUpdate.Serialization.cs
+++ b/src/Generated/Models/Realtime/TranscriptionSessionConfiguredUpdate.Serialization.cs
@@ -106,7 +106,7 @@ protected override RealtimeUpdate PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeTranscriptionSessionConfiguredUpdate(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/TranscriptionSessionOptions.Serialization.cs b/src/Generated/Models/Realtime/TranscriptionSessionOptions.Serialization.cs
index de7abdc25..7b1133166 100644
--- a/src/Generated/Models/Realtime/TranscriptionSessionOptions.Serialization.cs
+++ b/src/Generated/Models/Realtime/TranscriptionSessionOptions.Serialization.cs
@@ -244,7 +244,7 @@ protected virtual TranscriptionSessionOptions PersistableModelCreateCore(BinaryD
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeTranscriptionSessionOptions(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/TurnDetectionOptions.Serialization.cs b/src/Generated/Models/Realtime/TurnDetectionOptions.Serialization.cs
index 717814ea4..d21976c71 100644
--- a/src/Generated/Models/Realtime/TurnDetectionOptions.Serialization.cs
+++ b/src/Generated/Models/Realtime/TurnDetectionOptions.Serialization.cs
@@ -102,7 +102,7 @@ protected virtual TurnDetectionOptions PersistableModelCreateCore(BinaryData dat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeTurnDetectionOptions(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/UnknownRealtimeClientEvent.Serialization.cs b/src/Generated/Models/Realtime/UnknownRealtimeClientEvent.Serialization.cs
index e292d7bf3..3eadd295b 100644
--- a/src/Generated/Models/Realtime/UnknownRealtimeClientEvent.Serialization.cs
+++ b/src/Generated/Models/Realtime/UnknownRealtimeClientEvent.Serialization.cs
@@ -95,7 +95,7 @@ protected override InternalRealtimeClientEvent PersistableModelCreateCore(Binary
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeClientEvent(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/UnknownRealtimeContentPart.Serialization.cs b/src/Generated/Models/Realtime/UnknownRealtimeContentPart.Serialization.cs
index e40750156..fd35891c0 100644
--- a/src/Generated/Models/Realtime/UnknownRealtimeContentPart.Serialization.cs
+++ b/src/Generated/Models/Realtime/UnknownRealtimeContentPart.Serialization.cs
@@ -89,7 +89,7 @@ protected override ConversationContentPart PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeConversationContentPart(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/UnknownRealtimeRequestItem.Serialization.cs b/src/Generated/Models/Realtime/UnknownRealtimeRequestItem.Serialization.cs
index 06e802737..2b45099a5 100644
--- a/src/Generated/Models/Realtime/UnknownRealtimeRequestItem.Serialization.cs
+++ b/src/Generated/Models/Realtime/UnknownRealtimeRequestItem.Serialization.cs
@@ -95,7 +95,7 @@ protected override RealtimeItem PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeRealtimeItem(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/UnknownRealtimeRequestMessageItem.Serialization.cs b/src/Generated/Models/Realtime/UnknownRealtimeRequestMessageItem.Serialization.cs
index 44fd02f9c..8962aee27 100644
--- a/src/Generated/Models/Realtime/UnknownRealtimeRequestMessageItem.Serialization.cs
+++ b/src/Generated/Models/Realtime/UnknownRealtimeRequestMessageItem.Serialization.cs
@@ -111,7 +111,7 @@ protected override RealtimeItem PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeRequestMessageItem(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/UnknownRealtimeResponseItem.Serialization.cs b/src/Generated/Models/Realtime/UnknownRealtimeResponseItem.Serialization.cs
index 6764fdb6c..de8d4978b 100644
--- a/src/Generated/Models/Realtime/UnknownRealtimeResponseItem.Serialization.cs
+++ b/src/Generated/Models/Realtime/UnknownRealtimeResponseItem.Serialization.cs
@@ -106,7 +106,7 @@ protected override InternalRealtimeResponseItem PersistableModelCreateCore(Binar
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeResponseItem(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/UnknownRealtimeServerEvent.Serialization.cs b/src/Generated/Models/Realtime/UnknownRealtimeServerEvent.Serialization.cs
index 799255601..23b63e053 100644
--- a/src/Generated/Models/Realtime/UnknownRealtimeServerEvent.Serialization.cs
+++ b/src/Generated/Models/Realtime/UnknownRealtimeServerEvent.Serialization.cs
@@ -95,7 +95,7 @@ protected override RealtimeUpdate PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeRealtimeUpdate(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/UnknownRealtimeTool.Serialization.cs b/src/Generated/Models/Realtime/UnknownRealtimeTool.Serialization.cs
index af3b10bfd..dcbb0c08a 100644
--- a/src/Generated/Models/Realtime/UnknownRealtimeTool.Serialization.cs
+++ b/src/Generated/Models/Realtime/UnknownRealtimeTool.Serialization.cs
@@ -89,7 +89,7 @@ protected override ConversationTool PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeConversationTool(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/UnknownRealtimeToolChoiceObject.Serialization.cs b/src/Generated/Models/Realtime/UnknownRealtimeToolChoiceObject.Serialization.cs
index 02bdd9925..69f88c967 100644
--- a/src/Generated/Models/Realtime/UnknownRealtimeToolChoiceObject.Serialization.cs
+++ b/src/Generated/Models/Realtime/UnknownRealtimeToolChoiceObject.Serialization.cs
@@ -89,7 +89,7 @@ protected override InternalRealtimeToolChoiceObject PersistableModelCreateCore(B
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalRealtimeToolChoiceObject(document.RootElement, options);
}
diff --git a/src/Generated/Models/Realtime/UnknownRealtimeTurnDetection.Serialization.cs b/src/Generated/Models/Realtime/UnknownRealtimeTurnDetection.Serialization.cs
index 9cb51db36..cad20dac9 100644
--- a/src/Generated/Models/Realtime/UnknownRealtimeTurnDetection.Serialization.cs
+++ b/src/Generated/Models/Realtime/UnknownRealtimeTurnDetection.Serialization.cs
@@ -109,7 +109,7 @@ protected override TurnDetectionOptions PersistableModelCreateCore(BinaryData da
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeTurnDetectionOptions(document.RootElement, options);
}
diff --git a/src/Generated/Models/Responses/AutomaticCodeInterpreterToolContainerConfiguration.Serialization.cs b/src/Generated/Models/Responses/AutomaticCodeInterpreterToolContainerConfiguration.Serialization.cs
index 1ee3857fb..277567c32 100644
--- a/src/Generated/Models/Responses/AutomaticCodeInterpreterToolContainerConfiguration.Serialization.cs
+++ b/src/Generated/Models/Responses/AutomaticCodeInterpreterToolContainerConfiguration.Serialization.cs
@@ -149,7 +149,7 @@ protected override CodeInterpreterToolContainerConfiguration PersistableModelCre
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeAutomaticCodeInterpreterToolContainerConfiguration(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/CodeInterpreterCallImageOutput.Serialization.cs b/src/Generated/Models/Responses/CodeInterpreterCallImageOutput.Serialization.cs
index ee399e114..67d1489e1 100644
--- a/src/Generated/Models/Responses/CodeInterpreterCallImageOutput.Serialization.cs
+++ b/src/Generated/Models/Responses/CodeInterpreterCallImageOutput.Serialization.cs
@@ -113,7 +113,7 @@ protected override CodeInterpreterCallOutput PersistableModelCreateCore(BinaryDa
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeCodeInterpreterCallImageOutput(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/CodeInterpreterCallLogsOutput.Serialization.cs b/src/Generated/Models/Responses/CodeInterpreterCallLogsOutput.Serialization.cs
index 72503f796..b9fd8e61a 100644
--- a/src/Generated/Models/Responses/CodeInterpreterCallLogsOutput.Serialization.cs
+++ b/src/Generated/Models/Responses/CodeInterpreterCallLogsOutput.Serialization.cs
@@ -113,7 +113,7 @@ protected override CodeInterpreterCallOutput PersistableModelCreateCore(BinaryDa
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeCodeInterpreterCallLogsOutput(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/CodeInterpreterCallOutput.Serialization.cs b/src/Generated/Models/Responses/CodeInterpreterCallOutput.Serialization.cs
index a7647719a..0a9c1d45c 100644
--- a/src/Generated/Models/Responses/CodeInterpreterCallOutput.Serialization.cs
+++ b/src/Generated/Models/Responses/CodeInterpreterCallOutput.Serialization.cs
@@ -101,7 +101,7 @@ protected virtual CodeInterpreterCallOutput PersistableModelCreateCore(BinaryDat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeCodeInterpreterCallOutput(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/CodeInterpreterCallOutput.cs b/src/Generated/Models/Responses/CodeInterpreterCallOutput.cs
index 03d7dbc57..caf0769be 100644
--- a/src/Generated/Models/Responses/CodeInterpreterCallOutput.cs
+++ b/src/Generated/Models/Responses/CodeInterpreterCallOutput.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Responses
{
@@ -27,6 +28,7 @@ internal CodeInterpreterCallOutput(InternalCodeInterpreterToolOutputType kind, i
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Responses/CodeInterpreterCallResponseItem.Serialization.cs b/src/Generated/Models/Responses/CodeInterpreterCallResponseItem.Serialization.cs
index 89330ecdd..26366d00a 100644
--- a/src/Generated/Models/Responses/CodeInterpreterCallResponseItem.Serialization.cs
+++ b/src/Generated/Models/Responses/CodeInterpreterCallResponseItem.Serialization.cs
@@ -188,7 +188,7 @@ protected override ResponseItem PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeCodeInterpreterCallResponseItem(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/CodeInterpreterCallResponseItem.cs b/src/Generated/Models/Responses/CodeInterpreterCallResponseItem.cs
index 39332ae2c..5748bc51c 100644
--- a/src/Generated/Models/Responses/CodeInterpreterCallResponseItem.cs
+++ b/src/Generated/Models/Responses/CodeInterpreterCallResponseItem.cs
@@ -28,6 +28,7 @@ internal CodeInterpreterCallResponseItem(InternalItemType kind, string id, in Js
ContainerId = containerId;
Code = code;
Outputs = outputs ?? new ChangeTrackingList();
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Responses/CodeInterpreterTool.Serialization.cs b/src/Generated/Models/Responses/CodeInterpreterTool.Serialization.cs
index 9c8dbc2b1..583689467 100644
--- a/src/Generated/Models/Responses/CodeInterpreterTool.Serialization.cs
+++ b/src/Generated/Models/Responses/CodeInterpreterTool.Serialization.cs
@@ -113,7 +113,7 @@ protected override ResponseTool PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeCodeInterpreterTool(document.RootElement, data, options);
}
@@ -123,5 +123,33 @@ protected override ResponseTool PersistableModelCreateCore(BinaryData data, Mode
}
string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateGet(ReadOnlySpan jsonPath, out JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+ value = default;
+
+ if (local.StartsWith("container"u8))
+ {
+ return Container.Patch.TryGetEncodedValue([.. "$"u8, .. local.Slice("container"u8.Length)], out value);
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateSet(ReadOnlySpan jsonPath, JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+
+ if (local.StartsWith("container"u8))
+ {
+ Container.Patch.Set([.. "$"u8, .. local.Slice("container"u8.Length)], value);
+ return true;
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
}
}
diff --git a/src/Generated/Models/Responses/CodeInterpreterTool.cs b/src/Generated/Models/Responses/CodeInterpreterTool.cs
index 106a29f74..848a6f431 100644
--- a/src/Generated/Models/Responses/CodeInterpreterTool.cs
+++ b/src/Generated/Models/Responses/CodeInterpreterTool.cs
@@ -22,6 +22,7 @@ public CodeInterpreterTool(CodeInterpreterToolContainer container) : base(Intern
internal CodeInterpreterTool(InternalToolType kind, in JsonPatch patch, CodeInterpreterToolContainer container) : base(kind, patch)
{
Container = container;
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
}
diff --git a/src/Generated/Models/Responses/CodeInterpreterToolContainer.Serialization.cs b/src/Generated/Models/Responses/CodeInterpreterToolContainer.Serialization.cs
index 344f4d485..99d1eadfb 100644
--- a/src/Generated/Models/Responses/CodeInterpreterToolContainer.Serialization.cs
+++ b/src/Generated/Models/Responses/CodeInterpreterToolContainer.Serialization.cs
@@ -46,7 +46,7 @@ protected virtual CodeInterpreterToolContainer PersistableModelCreateCore(Binary
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeCodeInterpreterToolContainer(document.RootElement, data, options);
}
@@ -56,5 +56,33 @@ protected virtual CodeInterpreterToolContainer PersistableModelCreateCore(Binary
}
string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateGet(ReadOnlySpan jsonPath, out JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+ value = default;
+
+ if (local.StartsWith("container"u8))
+ {
+ return ContainerConfiguration.Patch.TryGetEncodedValue([.. "$"u8, .. local.Slice("container"u8.Length)], out value);
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateSet(ReadOnlySpan jsonPath, JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+
+ if (local.StartsWith("container"u8))
+ {
+ ContainerConfiguration.Patch.Set([.. "$"u8, .. local.Slice("container"u8.Length)], value);
+ return true;
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
}
}
diff --git a/src/Generated/Models/Responses/CodeInterpreterToolContainer.cs b/src/Generated/Models/Responses/CodeInterpreterToolContainer.cs
index 6912f855e..252af418d 100644
--- a/src/Generated/Models/Responses/CodeInterpreterToolContainer.cs
+++ b/src/Generated/Models/Responses/CodeInterpreterToolContainer.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Responses
{
@@ -20,9 +21,11 @@ internal CodeInterpreterToolContainer(string containerId, CodeInterpreterToolCon
ContainerId = containerId;
ContainerConfiguration = containerConfiguration;
_patch = patch;
+ _patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Responses/CodeInterpreterToolContainerConfiguration.Serialization.cs b/src/Generated/Models/Responses/CodeInterpreterToolContainerConfiguration.Serialization.cs
index f9d4179c6..009c17984 100644
--- a/src/Generated/Models/Responses/CodeInterpreterToolContainerConfiguration.Serialization.cs
+++ b/src/Generated/Models/Responses/CodeInterpreterToolContainerConfiguration.Serialization.cs
@@ -99,7 +99,7 @@ protected virtual CodeInterpreterToolContainerConfiguration PersistableModelCrea
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeCodeInterpreterToolContainerConfiguration(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/CodeInterpreterToolContainerConfiguration.cs b/src/Generated/Models/Responses/CodeInterpreterToolContainerConfiguration.cs
index 9a9a1de18..b36ffbf7e 100644
--- a/src/Generated/Models/Responses/CodeInterpreterToolContainerConfiguration.cs
+++ b/src/Generated/Models/Responses/CodeInterpreterToolContainerConfiguration.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Responses
{
@@ -27,6 +28,7 @@ internal CodeInterpreterToolContainerConfiguration(InternalCodeInterpreterContai
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Responses/ComputerCallAction.Serialization.cs b/src/Generated/Models/Responses/ComputerCallAction.Serialization.cs
index 975ac05b4..5f624a621 100644
--- a/src/Generated/Models/Responses/ComputerCallAction.Serialization.cs
+++ b/src/Generated/Models/Responses/ComputerCallAction.Serialization.cs
@@ -115,7 +115,7 @@ protected virtual ComputerCallAction PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeComputerCallAction(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/ComputerCallAction.cs b/src/Generated/Models/Responses/ComputerCallAction.cs
index a9da47248..32479b1c1 100644
--- a/src/Generated/Models/Responses/ComputerCallAction.cs
+++ b/src/Generated/Models/Responses/ComputerCallAction.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Responses
{
@@ -27,6 +28,7 @@ internal ComputerCallAction(ComputerCallActionKind kind, in JsonPatch patch)
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Responses/ComputerCallOutput.Serialization.cs b/src/Generated/Models/Responses/ComputerCallOutput.Serialization.cs
index 23508acd1..179d7936f 100644
--- a/src/Generated/Models/Responses/ComputerCallOutput.Serialization.cs
+++ b/src/Generated/Models/Responses/ComputerCallOutput.Serialization.cs
@@ -99,7 +99,7 @@ protected virtual ComputerCallOutput PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeComputerCallOutput(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/ComputerCallOutput.cs b/src/Generated/Models/Responses/ComputerCallOutput.cs
index 51e031176..8d72b2e90 100644
--- a/src/Generated/Models/Responses/ComputerCallOutput.cs
+++ b/src/Generated/Models/Responses/ComputerCallOutput.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Responses
{
@@ -27,6 +28,7 @@ internal ComputerCallOutput(InternalComputerUsePreviewToolCallOutputOutputType k
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Responses/ComputerCallOutputResponseItem.Serialization.cs b/src/Generated/Models/Responses/ComputerCallOutputResponseItem.Serialization.cs
index 1f2e09094..8f21ea753 100644
--- a/src/Generated/Models/Responses/ComputerCallOutputResponseItem.Serialization.cs
+++ b/src/Generated/Models/Responses/ComputerCallOutputResponseItem.Serialization.cs
@@ -189,7 +189,7 @@ protected override ResponseItem PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeComputerCallOutputResponseItem(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/ComputerCallOutputResponseItem.cs b/src/Generated/Models/Responses/ComputerCallOutputResponseItem.cs
index 2031b8a0e..2c9550777 100644
--- a/src/Generated/Models/Responses/ComputerCallOutputResponseItem.cs
+++ b/src/Generated/Models/Responses/ComputerCallOutputResponseItem.cs
@@ -30,6 +30,7 @@ internal ComputerCallOutputResponseItem(InternalItemType kind, string id, in Jso
CallId = callId;
AcknowledgedSafetyChecks = acknowledgedSafetyChecks ?? new ChangeTrackingList();
Output = output;
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Responses/ComputerCallResponseItem.Serialization.cs b/src/Generated/Models/Responses/ComputerCallResponseItem.Serialization.cs
index acfe1920c..1a8198e03 100644
--- a/src/Generated/Models/Responses/ComputerCallResponseItem.Serialization.cs
+++ b/src/Generated/Models/Responses/ComputerCallResponseItem.Serialization.cs
@@ -185,7 +185,7 @@ protected override ResponseItem PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeComputerCallResponseItem(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/ComputerCallResponseItem.cs b/src/Generated/Models/Responses/ComputerCallResponseItem.cs
index 0ec63a627..02860fdbb 100644
--- a/src/Generated/Models/Responses/ComputerCallResponseItem.cs
+++ b/src/Generated/Models/Responses/ComputerCallResponseItem.cs
@@ -32,6 +32,7 @@ internal ComputerCallResponseItem(InternalItemType kind, string id, in JsonPatch
CallId = callId;
Action = action;
PendingSafetyChecks = pendingSafetyChecks ?? new ChangeTrackingList();
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Responses/ComputerCallSafetyCheck.Serialization.cs b/src/Generated/Models/Responses/ComputerCallSafetyCheck.Serialization.cs
index e6dafe368..1faab27e3 100644
--- a/src/Generated/Models/Responses/ComputerCallSafetyCheck.Serialization.cs
+++ b/src/Generated/Models/Responses/ComputerCallSafetyCheck.Serialization.cs
@@ -128,7 +128,7 @@ protected virtual ComputerCallSafetyCheck PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeComputerCallSafetyCheck(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/ComputerCallSafetyCheck.cs b/src/Generated/Models/Responses/ComputerCallSafetyCheck.cs
index 88f3ff45b..1a6f16acd 100644
--- a/src/Generated/Models/Responses/ComputerCallSafetyCheck.cs
+++ b/src/Generated/Models/Responses/ComputerCallSafetyCheck.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
using OpenAI;
namespace OpenAI.Responses
@@ -36,6 +37,7 @@ internal ComputerCallSafetyCheck(string id, string code, string message, in Json
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Responses/ComputerTool.Serialization.cs b/src/Generated/Models/Responses/ComputerTool.Serialization.cs
index efed3f9c6..af9560f11 100644
--- a/src/Generated/Models/Responses/ComputerTool.Serialization.cs
+++ b/src/Generated/Models/Responses/ComputerTool.Serialization.cs
@@ -135,7 +135,7 @@ protected override ResponseTool PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeComputerTool(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/ContainerFileCitationMessageAnnotation.Serialization.cs b/src/Generated/Models/Responses/ContainerFileCitationMessageAnnotation.Serialization.cs
index 9d8448628..598758ed3 100644
--- a/src/Generated/Models/Responses/ContainerFileCitationMessageAnnotation.Serialization.cs
+++ b/src/Generated/Models/Responses/ContainerFileCitationMessageAnnotation.Serialization.cs
@@ -164,7 +164,7 @@ protected override ResponseMessageAnnotation PersistableModelCreateCore(BinaryDa
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeContainerFileCitationMessageAnnotation(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/CustomMcpToolCallApprovalPolicy.Serialization.cs b/src/Generated/Models/Responses/CustomMcpToolCallApprovalPolicy.Serialization.cs
index 1cdbc1260..c75105cd2 100644
--- a/src/Generated/Models/Responses/CustomMcpToolCallApprovalPolicy.Serialization.cs
+++ b/src/Generated/Models/Responses/CustomMcpToolCallApprovalPolicy.Serialization.cs
@@ -121,7 +121,7 @@ protected virtual CustomMcpToolCallApprovalPolicy PersistableModelCreateCore(Bin
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeCustomMcpToolCallApprovalPolicy(document.RootElement, data, options);
}
@@ -131,5 +131,42 @@ protected virtual CustomMcpToolCallApprovalPolicy PersistableModelCreateCore(Bin
}
string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateGet(ReadOnlySpan jsonPath, out JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+ value = default;
+
+ if (local.StartsWith("always"u8))
+ {
+ return ToolsAlwaysRequiringApproval.Patch.TryGetEncodedValue([.. "$"u8, .. local.Slice("always"u8.Length)], out value);
+ }
+ if (local.StartsWith("never"u8))
+ {
+ return ToolsNeverRequiringApproval.Patch.TryGetEncodedValue([.. "$"u8, .. local.Slice("never"u8.Length)], out value);
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateSet(ReadOnlySpan jsonPath, JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+
+ if (local.StartsWith("always"u8))
+ {
+ ToolsAlwaysRequiringApproval.Patch.Set([.. "$"u8, .. local.Slice("always"u8.Length)], value);
+ return true;
+ }
+ if (local.StartsWith("never"u8))
+ {
+ ToolsNeverRequiringApproval.Patch.Set([.. "$"u8, .. local.Slice("never"u8.Length)], value);
+ return true;
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
}
}
diff --git a/src/Generated/Models/Responses/CustomMcpToolCallApprovalPolicy.cs b/src/Generated/Models/Responses/CustomMcpToolCallApprovalPolicy.cs
index 885afc394..2f4c06045 100644
--- a/src/Generated/Models/Responses/CustomMcpToolCallApprovalPolicy.cs
+++ b/src/Generated/Models/Responses/CustomMcpToolCallApprovalPolicy.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Responses
{
@@ -24,9 +25,11 @@ internal CustomMcpToolCallApprovalPolicy(McpToolFilter toolsAlwaysRequiringAppro
ToolsAlwaysRequiringApproval = toolsAlwaysRequiringApproval;
ToolsNeverRequiringApproval = toolsNeverRequiringApproval;
_patch = patch;
+ _patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Responses/FileCitationMessageAnnotation.Serialization.cs b/src/Generated/Models/Responses/FileCitationMessageAnnotation.Serialization.cs
index b3743e0b5..1f1c427e0 100644
--- a/src/Generated/Models/Responses/FileCitationMessageAnnotation.Serialization.cs
+++ b/src/Generated/Models/Responses/FileCitationMessageAnnotation.Serialization.cs
@@ -135,7 +135,7 @@ protected override ResponseMessageAnnotation PersistableModelCreateCore(BinaryDa
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeFileCitationMessageAnnotation(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/FilePathMessageAnnotation.Serialization.cs b/src/Generated/Models/Responses/FilePathMessageAnnotation.Serialization.cs
index 62d1df494..af75183f9 100644
--- a/src/Generated/Models/Responses/FilePathMessageAnnotation.Serialization.cs
+++ b/src/Generated/Models/Responses/FilePathMessageAnnotation.Serialization.cs
@@ -124,7 +124,7 @@ protected override ResponseMessageAnnotation PersistableModelCreateCore(BinaryDa
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeFilePathMessageAnnotation(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/FileSearchCallResponseItem.Serialization.cs b/src/Generated/Models/Responses/FileSearchCallResponseItem.Serialization.cs
index a4023f572..de343e92a 100644
--- a/src/Generated/Models/Responses/FileSearchCallResponseItem.Serialization.cs
+++ b/src/Generated/Models/Responses/FileSearchCallResponseItem.Serialization.cs
@@ -212,7 +212,7 @@ protected override ResponseItem PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeFileSearchCallResponseItem(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/FileSearchCallResponseItem.cs b/src/Generated/Models/Responses/FileSearchCallResponseItem.cs
index 8bd2b164f..60e3ed9f4 100644
--- a/src/Generated/Models/Responses/FileSearchCallResponseItem.cs
+++ b/src/Generated/Models/Responses/FileSearchCallResponseItem.cs
@@ -28,6 +28,7 @@ internal FileSearchCallResponseItem(InternalItemType kind, string id, in JsonPat
Status = status;
Queries = queries ?? new ChangeTrackingList();
Results = results ?? new ChangeTrackingList();
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Responses/FileSearchCallResult.Serialization.cs b/src/Generated/Models/Responses/FileSearchCallResult.Serialization.cs
index a59a091be..3729ce59b 100644
--- a/src/Generated/Models/Responses/FileSearchCallResult.Serialization.cs
+++ b/src/Generated/Models/Responses/FileSearchCallResult.Serialization.cs
@@ -205,7 +205,7 @@ protected virtual FileSearchCallResult PersistableModelCreateCore(BinaryData dat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeFileSearchCallResult(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/FileSearchCallResult.cs b/src/Generated/Models/Responses/FileSearchCallResult.cs
index bf40fb4fe..3f9c45028 100644
--- a/src/Generated/Models/Responses/FileSearchCallResult.cs
+++ b/src/Generated/Models/Responses/FileSearchCallResult.cs
@@ -7,6 +7,7 @@
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
using OpenAI;
namespace OpenAI.Responses
@@ -34,6 +35,7 @@ internal FileSearchCallResult(string fileId, string text, string filename, IDict
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Responses/FileSearchTool.Serialization.cs b/src/Generated/Models/Responses/FileSearchTool.Serialization.cs
index ea46f8da1..ee1033b3c 100644
--- a/src/Generated/Models/Responses/FileSearchTool.Serialization.cs
+++ b/src/Generated/Models/Responses/FileSearchTool.Serialization.cs
@@ -208,7 +208,7 @@ protected override ResponseTool PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeFileSearchTool(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/FileSearchTool.cs b/src/Generated/Models/Responses/FileSearchTool.cs
index db2b9100d..1e86d0899 100644
--- a/src/Generated/Models/Responses/FileSearchTool.cs
+++ b/src/Generated/Models/Responses/FileSearchTool.cs
@@ -29,6 +29,7 @@ internal FileSearchTool(InternalToolType kind, in JsonPatch patch, IList
MaxResultCount = maxResultCount;
RankingOptions = rankingOptions;
Filters = filters;
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Responses/FileSearchToolRankingOptions.Serialization.cs b/src/Generated/Models/Responses/FileSearchToolRankingOptions.Serialization.cs
index 2def27715..6d367659a 100644
--- a/src/Generated/Models/Responses/FileSearchToolRankingOptions.Serialization.cs
+++ b/src/Generated/Models/Responses/FileSearchToolRankingOptions.Serialization.cs
@@ -121,7 +121,7 @@ protected virtual FileSearchToolRankingOptions PersistableModelCreateCore(Binary
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeFileSearchToolRankingOptions(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/FileSearchToolRankingOptions.cs b/src/Generated/Models/Responses/FileSearchToolRankingOptions.cs
index 061e58a65..46d57eb0d 100644
--- a/src/Generated/Models/Responses/FileSearchToolRankingOptions.cs
+++ b/src/Generated/Models/Responses/FileSearchToolRankingOptions.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Responses
{
@@ -27,6 +28,7 @@ internal FileSearchToolRankingOptions(FileSearchToolRanker? ranker, float? score
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Responses/FunctionCallOutputResponseItem.Serialization.cs b/src/Generated/Models/Responses/FunctionCallOutputResponseItem.Serialization.cs
index 19cad4a0b..d8b3a8b89 100644
--- a/src/Generated/Models/Responses/FunctionCallOutputResponseItem.Serialization.cs
+++ b/src/Generated/Models/Responses/FunctionCallOutputResponseItem.Serialization.cs
@@ -149,7 +149,7 @@ protected override ResponseItem PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeFunctionCallOutputResponseItem(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/FunctionCallResponseItem.Serialization.cs b/src/Generated/Models/Responses/FunctionCallResponseItem.Serialization.cs
index cd1b89628..79f8cff35 100644
--- a/src/Generated/Models/Responses/FunctionCallResponseItem.Serialization.cs
+++ b/src/Generated/Models/Responses/FunctionCallResponseItem.Serialization.cs
@@ -161,7 +161,7 @@ protected override ResponseItem PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeFunctionCallResponseItem(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/FunctionTool.Serialization.cs b/src/Generated/Models/Responses/FunctionTool.Serialization.cs
index da430d4a1..b44997a7c 100644
--- a/src/Generated/Models/Responses/FunctionTool.Serialization.cs
+++ b/src/Generated/Models/Responses/FunctionTool.Serialization.cs
@@ -182,7 +182,7 @@ protected override ResponseTool PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeFunctionTool(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/ImageGenerationCallResponseItem.Serialization.cs b/src/Generated/Models/Responses/ImageGenerationCallResponseItem.Serialization.cs
index 43deb4562..83458a69c 100644
--- a/src/Generated/Models/Responses/ImageGenerationCallResponseItem.Serialization.cs
+++ b/src/Generated/Models/Responses/ImageGenerationCallResponseItem.Serialization.cs
@@ -140,7 +140,7 @@ protected override ResponseItem PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeImageGenerationCallResponseItem(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/ImageGenerationTool.Serialization.cs b/src/Generated/Models/Responses/ImageGenerationTool.Serialization.cs
index daf2a59a0..5e4402e17 100644
--- a/src/Generated/Models/Responses/ImageGenerationTool.Serialization.cs
+++ b/src/Generated/Models/Responses/ImageGenerationTool.Serialization.cs
@@ -256,7 +256,7 @@ protected override ResponseTool PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeImageGenerationTool(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/ImageGenerationTool.cs b/src/Generated/Models/Responses/ImageGenerationTool.cs
index dddaa498e..c1ab205ae 100644
--- a/src/Generated/Models/Responses/ImageGenerationTool.cs
+++ b/src/Generated/Models/Responses/ImageGenerationTool.cs
@@ -27,6 +27,7 @@ internal ImageGenerationTool(InternalToolType kind, in JsonPatch patch, string m
InputFidelity = inputFidelity;
InputImageMask = inputImageMask;
PartialImageCount = partialImageCount;
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Responses/ImageGenerationToolInputImageMask.Serialization.cs b/src/Generated/Models/Responses/ImageGenerationToolInputImageMask.Serialization.cs
index bef84a462..251ed0aa5 100644
--- a/src/Generated/Models/Responses/ImageGenerationToolInputImageMask.Serialization.cs
+++ b/src/Generated/Models/Responses/ImageGenerationToolInputImageMask.Serialization.cs
@@ -113,7 +113,7 @@ protected virtual ImageGenerationToolInputImageMask PersistableModelCreateCore(B
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeImageGenerationToolInputImageMask(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/ImageGenerationToolInputImageMask.cs b/src/Generated/Models/Responses/ImageGenerationToolInputImageMask.cs
index d639d6bb0..78d5ef348 100644
--- a/src/Generated/Models/Responses/ImageGenerationToolInputImageMask.cs
+++ b/src/Generated/Models/Responses/ImageGenerationToolInputImageMask.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Responses
{
@@ -23,6 +24,7 @@ internal ImageGenerationToolInputImageMask(string imageUrl, string fileId, in Js
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Responses/InternalCodeInterpreterToolCallItemParam.Serialization.cs b/src/Generated/Models/Responses/InternalCodeInterpreterToolCallItemParam.Serialization.cs
index a2df73ccc..8c035fa86 100644
--- a/src/Generated/Models/Responses/InternalCodeInterpreterToolCallItemParam.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalCodeInterpreterToolCallItemParam.Serialization.cs
@@ -163,7 +163,7 @@ protected override InternalItemParam PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalCodeInterpreterToolCallItemParam(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalCodeInterpreterToolCallItemParam.cs b/src/Generated/Models/Responses/InternalCodeInterpreterToolCallItemParam.cs
index 9393c1baf..0a25cbcfc 100644
--- a/src/Generated/Models/Responses/InternalCodeInterpreterToolCallItemParam.cs
+++ b/src/Generated/Models/Responses/InternalCodeInterpreterToolCallItemParam.cs
@@ -25,6 +25,7 @@ internal InternalCodeInterpreterToolCallItemParam(InternalItemType kind, in Json
ContainerId = containerId;
Code = code;
Outputs = outputs ?? new ChangeTrackingList();
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Responses/InternalComparisonFilter.Serialization.cs b/src/Generated/Models/Responses/InternalComparisonFilter.Serialization.cs
index 8cbf17766..174abf80f 100644
--- a/src/Generated/Models/Responses/InternalComparisonFilter.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalComparisonFilter.Serialization.cs
@@ -126,7 +126,7 @@ protected virtual InternalComparisonFilter PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalComparisonFilter(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalComparisonFilter.cs b/src/Generated/Models/Responses/InternalComparisonFilter.cs
index 40708dcca..ac0286cc1 100644
--- a/src/Generated/Models/Responses/InternalComparisonFilter.cs
+++ b/src/Generated/Models/Responses/InternalComparisonFilter.cs
@@ -6,6 +6,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Responses
{
@@ -31,6 +32,7 @@ internal InternalComparisonFilter(InternalComparisonFilterType kind, string key,
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Responses/InternalComparisonFilterEquals.Serialization.cs b/src/Generated/Models/Responses/InternalComparisonFilterEquals.Serialization.cs
index 1a967e195..5fc1a7c6e 100644
--- a/src/Generated/Models/Responses/InternalComparisonFilterEquals.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalComparisonFilterEquals.Serialization.cs
@@ -114,7 +114,7 @@ protected override InternalComparisonFilter PersistableModelCreateCore(BinaryDat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalComparisonFilterEquals(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalComparisonFilterGreaterThan.Serialization.cs b/src/Generated/Models/Responses/InternalComparisonFilterGreaterThan.Serialization.cs
index c0bcc9a98..8f87f617f 100644
--- a/src/Generated/Models/Responses/InternalComparisonFilterGreaterThan.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalComparisonFilterGreaterThan.Serialization.cs
@@ -114,7 +114,7 @@ protected override InternalComparisonFilter PersistableModelCreateCore(BinaryDat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalComparisonFilterGreaterThan(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalComparisonFilterGreaterThanOrEquals.Serialization.cs b/src/Generated/Models/Responses/InternalComparisonFilterGreaterThanOrEquals.Serialization.cs
index b2ed4620c..7c5e2ad4a 100644
--- a/src/Generated/Models/Responses/InternalComparisonFilterGreaterThanOrEquals.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalComparisonFilterGreaterThanOrEquals.Serialization.cs
@@ -114,7 +114,7 @@ protected override InternalComparisonFilter PersistableModelCreateCore(BinaryDat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalComparisonFilterGreaterThanOrEquals(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalComparisonFilterLessThan.Serialization.cs b/src/Generated/Models/Responses/InternalComparisonFilterLessThan.Serialization.cs
index 974ffb1eb..b0baaa52e 100644
--- a/src/Generated/Models/Responses/InternalComparisonFilterLessThan.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalComparisonFilterLessThan.Serialization.cs
@@ -114,7 +114,7 @@ protected override InternalComparisonFilter PersistableModelCreateCore(BinaryDat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalComparisonFilterLessThan(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalComparisonFilterLessThanOrEquals.Serialization.cs b/src/Generated/Models/Responses/InternalComparisonFilterLessThanOrEquals.Serialization.cs
index eaf8abed3..900eb9ac8 100644
--- a/src/Generated/Models/Responses/InternalComparisonFilterLessThanOrEquals.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalComparisonFilterLessThanOrEquals.Serialization.cs
@@ -114,7 +114,7 @@ protected override InternalComparisonFilter PersistableModelCreateCore(BinaryDat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalComparisonFilterLessThanOrEquals(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalComparisonFilterNotEquals.Serialization.cs b/src/Generated/Models/Responses/InternalComparisonFilterNotEquals.Serialization.cs
index f9b37e218..56a0cb011 100644
--- a/src/Generated/Models/Responses/InternalComparisonFilterNotEquals.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalComparisonFilterNotEquals.Serialization.cs
@@ -114,7 +114,7 @@ protected override InternalComparisonFilter PersistableModelCreateCore(BinaryDat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalComparisonFilterNotEquals(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalCompoundFilter.Serialization.cs b/src/Generated/Models/Responses/InternalCompoundFilter.Serialization.cs
index 235cfb621..51de151b2 100644
--- a/src/Generated/Models/Responses/InternalCompoundFilter.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalCompoundFilter.Serialization.cs
@@ -137,7 +137,7 @@ protected virtual InternalCompoundFilter PersistableModelCreateCore(BinaryData d
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalCompoundFilter(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalCompoundFilter.cs b/src/Generated/Models/Responses/InternalCompoundFilter.cs
index 9c6ce408d..dffba3e77 100644
--- a/src/Generated/Models/Responses/InternalCompoundFilter.cs
+++ b/src/Generated/Models/Responses/InternalCompoundFilter.cs
@@ -8,6 +8,7 @@
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
+using System.Text.Json.Serialization;
using OpenAI;
namespace OpenAI.Responses
@@ -33,6 +34,7 @@ internal InternalCompoundFilter(InternalCompoundFilterType kind, IList ref _patch;
diff --git a/src/Generated/Models/Responses/InternalCompoundFilterAnd.Serialization.cs b/src/Generated/Models/Responses/InternalCompoundFilterAnd.Serialization.cs
index ad5b5b6b9..9e55b873a 100644
--- a/src/Generated/Models/Responses/InternalCompoundFilterAnd.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalCompoundFilterAnd.Serialization.cs
@@ -121,7 +121,7 @@ protected override InternalCompoundFilter PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalCompoundFilterAnd(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalCompoundFilterOr.Serialization.cs b/src/Generated/Models/Responses/InternalCompoundFilterOr.Serialization.cs
index 0a0955c25..fbbfb193c 100644
--- a/src/Generated/Models/Responses/InternalCompoundFilterOr.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalCompoundFilterOr.Serialization.cs
@@ -121,7 +121,7 @@ protected override InternalCompoundFilter PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalCompoundFilterOr(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalComputerActionClick.Serialization.cs b/src/Generated/Models/Responses/InternalComputerActionClick.Serialization.cs
index e4d851eb5..08fffb2e7 100644
--- a/src/Generated/Models/Responses/InternalComputerActionClick.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalComputerActionClick.Serialization.cs
@@ -135,7 +135,7 @@ protected override ComputerCallAction PersistableModelCreateCore(BinaryData data
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalComputerActionClick(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalComputerActionDoubleClick.Serialization.cs b/src/Generated/Models/Responses/InternalComputerActionDoubleClick.Serialization.cs
index 346b84f30..8aed60f12 100644
--- a/src/Generated/Models/Responses/InternalComputerActionDoubleClick.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalComputerActionDoubleClick.Serialization.cs
@@ -124,7 +124,7 @@ protected override ComputerCallAction PersistableModelCreateCore(BinaryData data
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalComputerActionDoubleClick(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalComputerActionDrag.Serialization.cs b/src/Generated/Models/Responses/InternalComputerActionDrag.Serialization.cs
index f9b951f7b..12df99470 100644
--- a/src/Generated/Models/Responses/InternalComputerActionDrag.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalComputerActionDrag.Serialization.cs
@@ -137,7 +137,7 @@ protected override ComputerCallAction PersistableModelCreateCore(BinaryData data
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalComputerActionDrag(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalComputerActionDrag.cs b/src/Generated/Models/Responses/InternalComputerActionDrag.cs
index 6a2f8b844..3e0171f37 100644
--- a/src/Generated/Models/Responses/InternalComputerActionDrag.cs
+++ b/src/Generated/Models/Responses/InternalComputerActionDrag.cs
@@ -23,6 +23,7 @@ internal InternalComputerActionDrag(ComputerCallActionKind kind, in JsonPatch pa
{
// Plugin customization: ensure initialization of collections
Path = path ?? new ChangeTrackingList();
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Responses/InternalComputerActionKeyPress.Serialization.cs b/src/Generated/Models/Responses/InternalComputerActionKeyPress.Serialization.cs
index 849f28d04..1f42f42b4 100644
--- a/src/Generated/Models/Responses/InternalComputerActionKeyPress.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalComputerActionKeyPress.Serialization.cs
@@ -149,7 +149,7 @@ protected override ComputerCallAction PersistableModelCreateCore(BinaryData data
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalComputerActionKeyPress(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalComputerActionMove.Serialization.cs b/src/Generated/Models/Responses/InternalComputerActionMove.Serialization.cs
index bec08df6f..368de5325 100644
--- a/src/Generated/Models/Responses/InternalComputerActionMove.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalComputerActionMove.Serialization.cs
@@ -124,7 +124,7 @@ protected override ComputerCallAction PersistableModelCreateCore(BinaryData data
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalComputerActionMove(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalComputerActionScreenshot.Serialization.cs b/src/Generated/Models/Responses/InternalComputerActionScreenshot.Serialization.cs
index 9feb9b57a..b71ee3c53 100644
--- a/src/Generated/Models/Responses/InternalComputerActionScreenshot.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalComputerActionScreenshot.Serialization.cs
@@ -98,7 +98,7 @@ protected override ComputerCallAction PersistableModelCreateCore(BinaryData data
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalComputerActionScreenshot(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalComputerActionScroll.Serialization.cs b/src/Generated/Models/Responses/InternalComputerActionScroll.Serialization.cs
index 6ace32a41..c5622cc66 100644
--- a/src/Generated/Models/Responses/InternalComputerActionScroll.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalComputerActionScroll.Serialization.cs
@@ -152,7 +152,7 @@ protected override ComputerCallAction PersistableModelCreateCore(BinaryData data
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalComputerActionScroll(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalComputerActionTypeKeys.Serialization.cs b/src/Generated/Models/Responses/InternalComputerActionTypeKeys.Serialization.cs
index d70972a34..99105d14b 100644
--- a/src/Generated/Models/Responses/InternalComputerActionTypeKeys.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalComputerActionTypeKeys.Serialization.cs
@@ -113,7 +113,7 @@ protected override ComputerCallAction PersistableModelCreateCore(BinaryData data
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalComputerActionTypeKeys(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalComputerActionWait.Serialization.cs b/src/Generated/Models/Responses/InternalComputerActionWait.Serialization.cs
index 7f31d3922..e74ff1727 100644
--- a/src/Generated/Models/Responses/InternalComputerActionWait.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalComputerActionWait.Serialization.cs
@@ -98,7 +98,7 @@ protected override ComputerCallAction PersistableModelCreateCore(BinaryData data
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalComputerActionWait(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalComputerToolCallOutputItemOutputComputerScreenshot.Serialization.cs b/src/Generated/Models/Responses/InternalComputerToolCallOutputItemOutputComputerScreenshot.Serialization.cs
index 20cb1e603..c4e5eb3b2 100644
--- a/src/Generated/Models/Responses/InternalComputerToolCallOutputItemOutputComputerScreenshot.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalComputerToolCallOutputItemOutputComputerScreenshot.Serialization.cs
@@ -120,7 +120,7 @@ protected override ComputerCallOutput PersistableModelCreateCore(BinaryData data
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalComputerToolCallOutputItemOutputComputerScreenshot(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalComputerUsePreviewToolCallItemParam.Serialization.cs b/src/Generated/Models/Responses/InternalComputerUsePreviewToolCallItemParam.Serialization.cs
index 63e42e0e0..8208991c0 100644
--- a/src/Generated/Models/Responses/InternalComputerUsePreviewToolCallItemParam.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalComputerUsePreviewToolCallItemParam.Serialization.cs
@@ -159,7 +159,7 @@ protected override InternalItemParam PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalComputerUsePreviewToolCallItemParam(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalComputerUsePreviewToolCallItemParam.cs b/src/Generated/Models/Responses/InternalComputerUsePreviewToolCallItemParam.cs
index 32ffef793..a2b35775f 100644
--- a/src/Generated/Models/Responses/InternalComputerUsePreviewToolCallItemParam.cs
+++ b/src/Generated/Models/Responses/InternalComputerUsePreviewToolCallItemParam.cs
@@ -29,6 +29,7 @@ internal InternalComputerUsePreviewToolCallItemParam(InternalItemType kind, in J
CallId = callId;
Action = action;
PendingSafetyChecks = pendingSafetyChecks ?? new ChangeTrackingList();
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Responses/InternalComputerUsePreviewToolCallOutputItemParam.Serialization.cs b/src/Generated/Models/Responses/InternalComputerUsePreviewToolCallOutputItemParam.Serialization.cs
index 6dbe51cda..12a5b6493 100644
--- a/src/Generated/Models/Responses/InternalComputerUsePreviewToolCallOutputItemParam.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalComputerUsePreviewToolCallOutputItemParam.Serialization.cs
@@ -163,7 +163,7 @@ protected override InternalItemParam PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalComputerUsePreviewToolCallOutputItemParam(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalComputerUsePreviewToolCallOutputItemParam.cs b/src/Generated/Models/Responses/InternalComputerUsePreviewToolCallOutputItemParam.cs
index 473098792..bb779d897 100644
--- a/src/Generated/Models/Responses/InternalComputerUsePreviewToolCallOutputItemParam.cs
+++ b/src/Generated/Models/Responses/InternalComputerUsePreviewToolCallOutputItemParam.cs
@@ -27,6 +27,7 @@ internal InternalComputerUsePreviewToolCallOutputItemParam(InternalItemType kind
CallId = callId;
AcknowledgedSafetyChecks = acknowledgedSafetyChecks ?? new ChangeTrackingList();
Output = output;
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Responses/InternalCoordinate.Serialization.cs b/src/Generated/Models/Responses/InternalCoordinate.Serialization.cs
index 60749007b..193a21601 100644
--- a/src/Generated/Models/Responses/InternalCoordinate.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalCoordinate.Serialization.cs
@@ -117,7 +117,7 @@ protected virtual InternalCoordinate PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalCoordinate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalCoordinate.cs b/src/Generated/Models/Responses/InternalCoordinate.cs
index 349eb97fd..5e7e68f14 100644
--- a/src/Generated/Models/Responses/InternalCoordinate.cs
+++ b/src/Generated/Models/Responses/InternalCoordinate.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Responses
{
@@ -28,6 +29,7 @@ internal InternalCoordinate(int x, int y, in JsonPatch patch)
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Responses/InternalFileSearchToolCallItemParam.Serialization.cs b/src/Generated/Models/Responses/InternalFileSearchToolCallItemParam.Serialization.cs
index 129da91e4..5ea47a2eb 100644
--- a/src/Generated/Models/Responses/InternalFileSearchToolCallItemParam.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalFileSearchToolCallItemParam.Serialization.cs
@@ -187,7 +187,7 @@ protected override InternalItemParam PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalFileSearchToolCallItemParam(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalFileSearchToolCallItemParam.cs b/src/Generated/Models/Responses/InternalFileSearchToolCallItemParam.cs
index dcd5ecaff..1575ed994 100644
--- a/src/Generated/Models/Responses/InternalFileSearchToolCallItemParam.cs
+++ b/src/Generated/Models/Responses/InternalFileSearchToolCallItemParam.cs
@@ -25,6 +25,7 @@ internal InternalFileSearchToolCallItemParam(InternalItemType kind, in JsonPatch
// Plugin customization: ensure initialization of collections
Queries = queries ?? new ChangeTrackingList();
Results = results ?? new ChangeTrackingList();
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Responses/InternalFunctionToolCallItemParam.Serialization.cs b/src/Generated/Models/Responses/InternalFunctionToolCallItemParam.Serialization.cs
index 1a1ba2e27..ef362fb18 100644
--- a/src/Generated/Models/Responses/InternalFunctionToolCallItemParam.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalFunctionToolCallItemParam.Serialization.cs
@@ -135,7 +135,7 @@ protected override InternalItemParam PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalFunctionToolCallItemParam(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalFunctionToolCallOutputItemParam.Serialization.cs b/src/Generated/Models/Responses/InternalFunctionToolCallOutputItemParam.Serialization.cs
index 9654cc187..a15e6b88b 100644
--- a/src/Generated/Models/Responses/InternalFunctionToolCallOutputItemParam.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalFunctionToolCallOutputItemParam.Serialization.cs
@@ -124,7 +124,7 @@ protected override InternalItemParam PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalFunctionToolCallOutputItemParam(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalImageGenToolCallItemParam.Serialization.cs b/src/Generated/Models/Responses/InternalImageGenToolCallItemParam.Serialization.cs
index e889c20ad..10b46869f 100644
--- a/src/Generated/Models/Responses/InternalImageGenToolCallItemParam.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalImageGenToolCallItemParam.Serialization.cs
@@ -122,7 +122,7 @@ protected override InternalItemParam PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalImageGenToolCallItemParam(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalImplicitUserMessage.Serialization.cs b/src/Generated/Models/Responses/InternalImplicitUserMessage.Serialization.cs
index e6df56148..050a8f80c 100644
--- a/src/Generated/Models/Responses/InternalImplicitUserMessage.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalImplicitUserMessage.Serialization.cs
@@ -113,7 +113,7 @@ protected virtual InternalImplicitUserMessage PersistableModelCreateCore(BinaryD
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalImplicitUserMessage(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalImplicitUserMessage.cs b/src/Generated/Models/Responses/InternalImplicitUserMessage.cs
index 8442380ad..8137753f8 100644
--- a/src/Generated/Models/Responses/InternalImplicitUserMessage.cs
+++ b/src/Generated/Models/Responses/InternalImplicitUserMessage.cs
@@ -6,6 +6,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
using OpenAI;
namespace OpenAI.Responses
@@ -30,6 +31,7 @@ internal InternalImplicitUserMessage(BinaryData content, in JsonPatch patch)
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Responses/InternalItemContentInputAudio.Serialization.cs b/src/Generated/Models/Responses/InternalItemContentInputAudio.Serialization.cs
index 9ad2bbcf7..c611f2cdb 100644
--- a/src/Generated/Models/Responses/InternalItemContentInputAudio.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalItemContentInputAudio.Serialization.cs
@@ -124,7 +124,7 @@ protected override ResponseContentPart PersistableModelCreateCore(BinaryData dat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalItemContentInputAudio(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalItemContentInputFile.Serialization.cs b/src/Generated/Models/Responses/InternalItemContentInputFile.Serialization.cs
index faee2aa44..aa204af1a 100644
--- a/src/Generated/Models/Responses/InternalItemContentInputFile.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalItemContentInputFile.Serialization.cs
@@ -136,7 +136,7 @@ protected override ResponseContentPart PersistableModelCreateCore(BinaryData dat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalItemContentInputFile(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalItemContentInputImage.Serialization.cs b/src/Generated/Models/Responses/InternalItemContentInputImage.Serialization.cs
index cec696333..79caa1cc2 100644
--- a/src/Generated/Models/Responses/InternalItemContentInputImage.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalItemContentInputImage.Serialization.cs
@@ -145,7 +145,7 @@ protected override ResponseContentPart PersistableModelCreateCore(BinaryData dat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalItemContentInputImage(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalItemContentInputText.Serialization.cs b/src/Generated/Models/Responses/InternalItemContentInputText.Serialization.cs
index 8baeb5f0e..870686cc7 100644
--- a/src/Generated/Models/Responses/InternalItemContentInputText.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalItemContentInputText.Serialization.cs
@@ -113,7 +113,7 @@ protected override ResponseContentPart PersistableModelCreateCore(BinaryData dat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalItemContentInputText(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalItemContentOutputAudio.Serialization.cs b/src/Generated/Models/Responses/InternalItemContentOutputAudio.Serialization.cs
index 68fcc2a96..30ec66eb4 100644
--- a/src/Generated/Models/Responses/InternalItemContentOutputAudio.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalItemContentOutputAudio.Serialization.cs
@@ -124,7 +124,7 @@ protected override ResponseContentPart PersistableModelCreateCore(BinaryData dat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalItemContentOutputAudio(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalItemContentOutputText.Serialization.cs b/src/Generated/Models/Responses/InternalItemContentOutputText.Serialization.cs
index a2771de24..57333b865 100644
--- a/src/Generated/Models/Responses/InternalItemContentOutputText.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalItemContentOutputText.Serialization.cs
@@ -186,7 +186,7 @@ protected override ResponseContentPart PersistableModelCreateCore(BinaryData dat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalItemContentOutputText(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalItemContentOutputText.cs b/src/Generated/Models/Responses/InternalItemContentOutputText.cs
index 974cf5ea1..a4ce4dee0 100644
--- a/src/Generated/Models/Responses/InternalItemContentOutputText.cs
+++ b/src/Generated/Models/Responses/InternalItemContentOutputText.cs
@@ -28,6 +28,7 @@ internal InternalItemContentOutputText(InternalItemContentType internalType, in
InternalText = internalText;
Annotations = annotations ?? new ChangeTrackingList();
Logprobs = logprobs ?? new ChangeTrackingList();
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Responses/InternalItemContentRefusal.Serialization.cs b/src/Generated/Models/Responses/InternalItemContentRefusal.Serialization.cs
index 1a864625d..cea0c6e22 100644
--- a/src/Generated/Models/Responses/InternalItemContentRefusal.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalItemContentRefusal.Serialization.cs
@@ -113,7 +113,7 @@ protected override ResponseContentPart PersistableModelCreateCore(BinaryData dat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalItemContentRefusal(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalItemParam.Serialization.cs b/src/Generated/Models/Responses/InternalItemParam.Serialization.cs
index 96c71bfdb..c47713882 100644
--- a/src/Generated/Models/Responses/InternalItemParam.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalItemParam.Serialization.cs
@@ -131,7 +131,7 @@ protected virtual InternalItemParam PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalItemParam(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalItemParam.cs b/src/Generated/Models/Responses/InternalItemParam.cs
index e2a2b3f98..10777d05b 100644
--- a/src/Generated/Models/Responses/InternalItemParam.cs
+++ b/src/Generated/Models/Responses/InternalItemParam.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Responses
{
@@ -26,6 +27,7 @@ internal InternalItemParam(InternalItemType kind, in JsonPatch patch)
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Responses/InternalItemReferenceItemParam.Serialization.cs b/src/Generated/Models/Responses/InternalItemReferenceItemParam.Serialization.cs
index 9a4e7fb44..d9a496c71 100644
--- a/src/Generated/Models/Responses/InternalItemReferenceItemParam.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalItemReferenceItemParam.Serialization.cs
@@ -113,7 +113,7 @@ protected override InternalItemParam PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalItemReferenceItemParam(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalLocalShellExecAction.Serialization.cs b/src/Generated/Models/Responses/InternalLocalShellExecAction.Serialization.cs
index 3e36bc94e..a8f313c53 100644
--- a/src/Generated/Models/Responses/InternalLocalShellExecAction.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalLocalShellExecAction.Serialization.cs
@@ -256,7 +256,7 @@ protected virtual InternalLocalShellExecAction PersistableModelCreateCore(Binary
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalLocalShellExecAction(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalLocalShellExecAction.cs b/src/Generated/Models/Responses/InternalLocalShellExecAction.cs
index 678099e7f..eaf806922 100644
--- a/src/Generated/Models/Responses/InternalLocalShellExecAction.cs
+++ b/src/Generated/Models/Responses/InternalLocalShellExecAction.cs
@@ -7,6 +7,7 @@
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
+using System.Text.Json.Serialization;
using OpenAI;
namespace OpenAI.Responses
@@ -40,6 +41,7 @@ internal InternalLocalShellExecAction(string kind, IList command, int? t
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Responses/InternalLocalShellTool.Serialization.cs b/src/Generated/Models/Responses/InternalLocalShellTool.Serialization.cs
index 6518804e8..802a8be3f 100644
--- a/src/Generated/Models/Responses/InternalLocalShellTool.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalLocalShellTool.Serialization.cs
@@ -98,7 +98,7 @@ protected override ResponseTool PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalLocalShellTool(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalLocalShellToolCallItemParam.Serialization.cs b/src/Generated/Models/Responses/InternalLocalShellToolCallItemParam.Serialization.cs
index d96d9e290..df8517ecd 100644
--- a/src/Generated/Models/Responses/InternalLocalShellToolCallItemParam.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalLocalShellToolCallItemParam.Serialization.cs
@@ -124,7 +124,7 @@ protected override InternalItemParam PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalLocalShellToolCallItemParam(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalLocalShellToolCallItemParam.cs b/src/Generated/Models/Responses/InternalLocalShellToolCallItemParam.cs
index 0293ed927..7526b776c 100644
--- a/src/Generated/Models/Responses/InternalLocalShellToolCallItemParam.cs
+++ b/src/Generated/Models/Responses/InternalLocalShellToolCallItemParam.cs
@@ -23,6 +23,7 @@ internal InternalLocalShellToolCallItemParam(InternalItemType kind, in JsonPatch
{
CallId = callId;
Action = action;
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Responses/InternalLocalShellToolCallItemResource.Serialization.cs b/src/Generated/Models/Responses/InternalLocalShellToolCallItemResource.Serialization.cs
index 8ce472024..b26de52df 100644
--- a/src/Generated/Models/Responses/InternalLocalShellToolCallItemResource.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalLocalShellToolCallItemResource.Serialization.cs
@@ -147,7 +147,7 @@ protected override ResponseItem PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalLocalShellToolCallItemResource(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalLocalShellToolCallItemResource.cs b/src/Generated/Models/Responses/InternalLocalShellToolCallItemResource.cs
index 7a427ec97..c68b44254 100644
--- a/src/Generated/Models/Responses/InternalLocalShellToolCallItemResource.cs
+++ b/src/Generated/Models/Responses/InternalLocalShellToolCallItemResource.cs
@@ -25,6 +25,7 @@ internal InternalLocalShellToolCallItemResource(InternalItemType kind, string id
Status = status;
CallId = callId;
Action = action;
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Responses/InternalLocalShellToolCallOutputItemParam.Serialization.cs b/src/Generated/Models/Responses/InternalLocalShellToolCallOutputItemParam.Serialization.cs
index a1fd47192..5af783fa4 100644
--- a/src/Generated/Models/Responses/InternalLocalShellToolCallOutputItemParam.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalLocalShellToolCallOutputItemParam.Serialization.cs
@@ -113,7 +113,7 @@ protected override InternalItemParam PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalLocalShellToolCallOutputItemParam(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalLocalShellToolCallOutputItemResource.Serialization.cs b/src/Generated/Models/Responses/InternalLocalShellToolCallOutputItemResource.Serialization.cs
index 4a6ba1885..b63dafbf4 100644
--- a/src/Generated/Models/Responses/InternalLocalShellToolCallOutputItemResource.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalLocalShellToolCallOutputItemResource.Serialization.cs
@@ -130,7 +130,7 @@ protected override ResponseItem PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalLocalShellToolCallOutputItemResource(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalLogProb.Serialization.cs b/src/Generated/Models/Responses/InternalLogProb.Serialization.cs
index 31f764884..6b8e8ca0d 100644
--- a/src/Generated/Models/Responses/InternalLogProb.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalLogProb.Serialization.cs
@@ -186,7 +186,7 @@ protected virtual InternalLogProb PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalLogProb(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalLogProb.cs b/src/Generated/Models/Responses/InternalLogProb.cs
index 398706ee9..62d0bb0be 100644
--- a/src/Generated/Models/Responses/InternalLogProb.cs
+++ b/src/Generated/Models/Responses/InternalLogProb.cs
@@ -7,6 +7,7 @@
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
+using System.Text.Json.Serialization;
using OpenAI;
namespace OpenAI.Responses
@@ -41,6 +42,7 @@ internal InternalLogProb(string token, float logprob, IList bytes, IList ref _patch;
diff --git a/src/Generated/Models/Responses/InternalMCPApprovalRequestItemParam.Serialization.cs b/src/Generated/Models/Responses/InternalMCPApprovalRequestItemParam.Serialization.cs
index f249de3b6..85866e094 100644
--- a/src/Generated/Models/Responses/InternalMCPApprovalRequestItemParam.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalMCPApprovalRequestItemParam.Serialization.cs
@@ -135,7 +135,7 @@ protected override InternalItemParam PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalMCPApprovalRequestItemParam(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalMCPApprovalResponseItemParam.Serialization.cs b/src/Generated/Models/Responses/InternalMCPApprovalResponseItemParam.Serialization.cs
index 745e12d17..d0509d9ee 100644
--- a/src/Generated/Models/Responses/InternalMCPApprovalResponseItemParam.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalMCPApprovalResponseItemParam.Serialization.cs
@@ -140,7 +140,7 @@ protected override InternalItemParam PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalMCPApprovalResponseItemParam(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalMCPCallItemParam.Serialization.cs b/src/Generated/Models/Responses/InternalMCPCallItemParam.Serialization.cs
index 6b44e361b..f9b096aab 100644
--- a/src/Generated/Models/Responses/InternalMCPCallItemParam.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalMCPCallItemParam.Serialization.cs
@@ -174,7 +174,7 @@ protected override InternalItemParam PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalMCPCallItemParam(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalMCPListToolsItemParam.Serialization.cs b/src/Generated/Models/Responses/InternalMCPListToolsItemParam.Serialization.cs
index 05423ef84..c2b1aa2eb 100644
--- a/src/Generated/Models/Responses/InternalMCPListToolsItemParam.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalMCPListToolsItemParam.Serialization.cs
@@ -164,7 +164,7 @@ protected override InternalItemParam PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalMCPListToolsItemParam(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalMCPListToolsItemParam.cs b/src/Generated/Models/Responses/InternalMCPListToolsItemParam.cs
index d6716569f..86c9a8e26 100644
--- a/src/Generated/Models/Responses/InternalMCPListToolsItemParam.cs
+++ b/src/Generated/Models/Responses/InternalMCPListToolsItemParam.cs
@@ -27,6 +27,7 @@ internal InternalMCPListToolsItemParam(InternalItemType kind, in JsonPatch patch
ServerLabel = serverLabel;
Tools = tools ?? new ChangeTrackingList();
Error = error;
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Responses/InternalMCPToolRequireApproval1.Serialization.cs b/src/Generated/Models/Responses/InternalMCPToolRequireApproval1.Serialization.cs
index d077853e1..2ba5fe9bc 100644
--- a/src/Generated/Models/Responses/InternalMCPToolRequireApproval1.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalMCPToolRequireApproval1.Serialization.cs
@@ -121,7 +121,7 @@ protected virtual InternalMCPToolRequireApproval1 PersistableModelCreateCore(Bin
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalMCPToolRequireApproval1(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalMCPToolRequireApproval1.cs b/src/Generated/Models/Responses/InternalMCPToolRequireApproval1.cs
index d9e9b3594..86363c77e 100644
--- a/src/Generated/Models/Responses/InternalMCPToolRequireApproval1.cs
+++ b/src/Generated/Models/Responses/InternalMCPToolRequireApproval1.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Responses
{
@@ -27,6 +28,7 @@ internal InternalMCPToolRequireApproval1(McpToolFilter always, McpToolFilter nev
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Responses/InternalReasoningItemParam.Serialization.cs b/src/Generated/Models/Responses/InternalReasoningItemParam.Serialization.cs
index 9f49db087..980279e57 100644
--- a/src/Generated/Models/Responses/InternalReasoningItemParam.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalReasoningItemParam.Serialization.cs
@@ -153,7 +153,7 @@ protected override InternalItemParam PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalReasoningItemParam(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalReasoningItemParam.cs b/src/Generated/Models/Responses/InternalReasoningItemParam.cs
index c72332cf6..5397e86cf 100644
--- a/src/Generated/Models/Responses/InternalReasoningItemParam.cs
+++ b/src/Generated/Models/Responses/InternalReasoningItemParam.cs
@@ -24,6 +24,7 @@ internal InternalReasoningItemParam(InternalItemType kind, in JsonPatch patch, s
// Plugin customization: ensure initialization of collections
EncryptedContent = encryptedContent;
Summary = summary ?? new ChangeTrackingList();
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Responses/InternalResponseErrorResponse.Serialization.cs b/src/Generated/Models/Responses/InternalResponseErrorResponse.Serialization.cs
index 2a04b26ba..519e9c4dd 100644
--- a/src/Generated/Models/Responses/InternalResponseErrorResponse.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalResponseErrorResponse.Serialization.cs
@@ -106,7 +106,7 @@ protected virtual InternalResponseErrorResponse PersistableModelCreateCore(Binar
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalResponseErrorResponse(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalResponseErrorResponse.cs b/src/Generated/Models/Responses/InternalResponseErrorResponse.cs
index 4b4be5b61..7a33965be 100644
--- a/src/Generated/Models/Responses/InternalResponseErrorResponse.cs
+++ b/src/Generated/Models/Responses/InternalResponseErrorResponse.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Responses
{
@@ -27,6 +28,7 @@ internal InternalResponseErrorResponse(ResponseError error, in JsonPatch patch)
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Responses/InternalResponseItemList.Serialization.cs b/src/Generated/Models/Responses/InternalResponseItemList.Serialization.cs
index 1c4759c51..b4bd3ee01 100644
--- a/src/Generated/Models/Responses/InternalResponseItemList.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalResponseItemList.Serialization.cs
@@ -181,7 +181,7 @@ protected virtual InternalResponseItemList PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalResponseItemList(document.RootElement, data, options);
}
@@ -196,7 +196,7 @@ public static explicit operator InternalResponseItemList(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
BinaryData data = response.Content;
- using JsonDocument document = JsonDocument.Parse(data);
+ using JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeInternalResponseItemList(document.RootElement, data, ModelSerializationExtensions.WireOptions);
}
diff --git a/src/Generated/Models/Responses/InternalResponseItemList.cs b/src/Generated/Models/Responses/InternalResponseItemList.cs
index fec4870a6..c4fe2fda0 100644
--- a/src/Generated/Models/Responses/InternalResponseItemList.cs
+++ b/src/Generated/Models/Responses/InternalResponseItemList.cs
@@ -7,6 +7,7 @@
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
+using System.Text.Json.Serialization;
using OpenAI;
namespace OpenAI.Responses
@@ -38,6 +39,7 @@ internal InternalResponseItemList(string @object, IList data, bool
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Responses/InternalResponseReasoningDeltaEvent.Serialization.cs b/src/Generated/Models/Responses/InternalResponseReasoningDeltaEvent.Serialization.cs
index 492683041..507182acc 100644
--- a/src/Generated/Models/Responses/InternalResponseReasoningDeltaEvent.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalResponseReasoningDeltaEvent.Serialization.cs
@@ -166,7 +166,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalResponseReasoningDeltaEvent(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalResponseReasoningDoneEvent.Serialization.cs b/src/Generated/Models/Responses/InternalResponseReasoningDoneEvent.Serialization.cs
index 6217099db..d768ca326 100644
--- a/src/Generated/Models/Responses/InternalResponseReasoningDoneEvent.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalResponseReasoningDoneEvent.Serialization.cs
@@ -159,7 +159,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalResponseReasoningDoneEvent(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalResponseReasoningSummaryDeltaEvent.Serialization.cs b/src/Generated/Models/Responses/InternalResponseReasoningSummaryDeltaEvent.Serialization.cs
index 1d25e08bf..30ffa65c8 100644
--- a/src/Generated/Models/Responses/InternalResponseReasoningSummaryDeltaEvent.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalResponseReasoningSummaryDeltaEvent.Serialization.cs
@@ -166,7 +166,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalResponseReasoningSummaryDeltaEvent(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalResponseReasoningSummaryDoneEvent.Serialization.cs b/src/Generated/Models/Responses/InternalResponseReasoningSummaryDoneEvent.Serialization.cs
index 5b1b53fc2..03dce2d08 100644
--- a/src/Generated/Models/Responses/InternalResponseReasoningSummaryDoneEvent.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalResponseReasoningSummaryDoneEvent.Serialization.cs
@@ -159,7 +159,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalResponseReasoningSummaryDoneEvent(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalResponsesAssistantMessage.Serialization.cs b/src/Generated/Models/Responses/InternalResponsesAssistantMessage.Serialization.cs
index 5397b0e81..370009f3e 100644
--- a/src/Generated/Models/Responses/InternalResponsesAssistantMessage.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalResponsesAssistantMessage.Serialization.cs
@@ -161,7 +161,7 @@ protected override ResponseItem PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalResponsesAssistantMessage(document.RootElement, data, options);
}
@@ -171,5 +171,45 @@ protected override ResponseItem PersistableModelCreateCore(BinaryData data, Mode
}
string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateGet(ReadOnlySpan jsonPath, out JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+ value = default;
+
+ if (local.StartsWith("content"u8))
+ {
+ int propertyLength = "content"u8.Length;
+ ReadOnlySpan currentSlice = local.Slice(propertyLength);
+ if (!currentSlice.TryGetIndex(out int index, out int bytesConsumed))
+ {
+ return false;
+ }
+ return InternalContent[index].Patch.TryGetEncodedValue([.. "$"u8, .. currentSlice.Slice(bytesConsumed)], out value);
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateSet(ReadOnlySpan jsonPath, JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+
+ if (local.StartsWith("content"u8))
+ {
+ int propertyLength = "content"u8.Length;
+ ReadOnlySpan currentSlice = local.Slice(propertyLength);
+ if (!currentSlice.TryGetIndex(out int index, out int bytesConsumed))
+ {
+ return false;
+ }
+ InternalContent[index].Patch.Set([.. "$"u8, .. currentSlice.Slice(bytesConsumed)], value);
+ return true;
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
}
}
diff --git a/src/Generated/Models/Responses/InternalResponsesAssistantMessage.cs b/src/Generated/Models/Responses/InternalResponsesAssistantMessage.cs
index 5b73283aa..cd83b1c12 100644
--- a/src/Generated/Models/Responses/InternalResponsesAssistantMessage.cs
+++ b/src/Generated/Models/Responses/InternalResponsesAssistantMessage.cs
@@ -23,6 +23,7 @@ internal InternalResponsesAssistantMessage(InternalItemType kind, string id, in
{
// Plugin customization: ensure initialization of collections
InternalContent = internalContent ?? new ChangeTrackingList();
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
}
diff --git a/src/Generated/Models/Responses/InternalResponsesAssistantMessageItemParam.Serialization.cs b/src/Generated/Models/Responses/InternalResponsesAssistantMessageItemParam.Serialization.cs
index 8c711bef8..373ddcf89 100644
--- a/src/Generated/Models/Responses/InternalResponsesAssistantMessageItemParam.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalResponsesAssistantMessageItemParam.Serialization.cs
@@ -143,7 +143,7 @@ protected override InternalItemParam PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalResponsesAssistantMessageItemParam(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalResponsesAssistantMessageItemParam.cs b/src/Generated/Models/Responses/InternalResponsesAssistantMessageItemParam.cs
index be0fcaa45..48565ec86 100644
--- a/src/Generated/Models/Responses/InternalResponsesAssistantMessageItemParam.cs
+++ b/src/Generated/Models/Responses/InternalResponsesAssistantMessageItemParam.cs
@@ -23,6 +23,7 @@ internal InternalResponsesAssistantMessageItemParam(InternalItemType kind, in Js
{
// Plugin customization: ensure initialization of collections
Content = content ?? new ChangeTrackingList();
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Responses/InternalResponsesDeveloperMessage.Serialization.cs b/src/Generated/Models/Responses/InternalResponsesDeveloperMessage.Serialization.cs
index 80acb6de8..d2dc627de 100644
--- a/src/Generated/Models/Responses/InternalResponsesDeveloperMessage.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalResponsesDeveloperMessage.Serialization.cs
@@ -161,7 +161,7 @@ protected override ResponseItem PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalResponsesDeveloperMessage(document.RootElement, data, options);
}
@@ -171,5 +171,45 @@ protected override ResponseItem PersistableModelCreateCore(BinaryData data, Mode
}
string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateGet(ReadOnlySpan jsonPath, out JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+ value = default;
+
+ if (local.StartsWith("content"u8))
+ {
+ int propertyLength = "content"u8.Length;
+ ReadOnlySpan currentSlice = local.Slice(propertyLength);
+ if (!currentSlice.TryGetIndex(out int index, out int bytesConsumed))
+ {
+ return false;
+ }
+ return InternalContent[index].Patch.TryGetEncodedValue([.. "$"u8, .. currentSlice.Slice(bytesConsumed)], out value);
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateSet(ReadOnlySpan jsonPath, JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+
+ if (local.StartsWith("content"u8))
+ {
+ int propertyLength = "content"u8.Length;
+ ReadOnlySpan currentSlice = local.Slice(propertyLength);
+ if (!currentSlice.TryGetIndex(out int index, out int bytesConsumed))
+ {
+ return false;
+ }
+ InternalContent[index].Patch.Set([.. "$"u8, .. currentSlice.Slice(bytesConsumed)], value);
+ return true;
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
}
}
diff --git a/src/Generated/Models/Responses/InternalResponsesDeveloperMessage.cs b/src/Generated/Models/Responses/InternalResponsesDeveloperMessage.cs
index 9a6b7f116..d9b39d616 100644
--- a/src/Generated/Models/Responses/InternalResponsesDeveloperMessage.cs
+++ b/src/Generated/Models/Responses/InternalResponsesDeveloperMessage.cs
@@ -23,6 +23,7 @@ internal InternalResponsesDeveloperMessage(InternalItemType kind, string id, in
{
// Plugin customization: ensure initialization of collections
InternalContent = internalContent ?? new ChangeTrackingList();
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
}
diff --git a/src/Generated/Models/Responses/InternalResponsesDeveloperMessageItemParam.Serialization.cs b/src/Generated/Models/Responses/InternalResponsesDeveloperMessageItemParam.Serialization.cs
index d82f34445..5539edfa3 100644
--- a/src/Generated/Models/Responses/InternalResponsesDeveloperMessageItemParam.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalResponsesDeveloperMessageItemParam.Serialization.cs
@@ -143,7 +143,7 @@ protected override InternalItemParam PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalResponsesDeveloperMessageItemParam(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalResponsesDeveloperMessageItemParam.cs b/src/Generated/Models/Responses/InternalResponsesDeveloperMessageItemParam.cs
index 455a9ac8f..eb9f61be0 100644
--- a/src/Generated/Models/Responses/InternalResponsesDeveloperMessageItemParam.cs
+++ b/src/Generated/Models/Responses/InternalResponsesDeveloperMessageItemParam.cs
@@ -23,6 +23,7 @@ internal InternalResponsesDeveloperMessageItemParam(InternalItemType kind, in Js
{
// Plugin customization: ensure initialization of collections
Content = content ?? new ChangeTrackingList();
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Responses/InternalResponsesMessageItemParam.Serialization.cs b/src/Generated/Models/Responses/InternalResponsesMessageItemParam.Serialization.cs
index cb4de2a27..b979b927b 100644
--- a/src/Generated/Models/Responses/InternalResponsesMessageItemParam.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalResponsesMessageItemParam.Serialization.cs
@@ -105,7 +105,7 @@ protected override InternalItemParam PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalResponsesMessageItemParam(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalResponsesSystemMessage.Serialization.cs b/src/Generated/Models/Responses/InternalResponsesSystemMessage.Serialization.cs
index ecca08e0c..1293fa162 100644
--- a/src/Generated/Models/Responses/InternalResponsesSystemMessage.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalResponsesSystemMessage.Serialization.cs
@@ -161,7 +161,7 @@ protected override ResponseItem PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalResponsesSystemMessage(document.RootElement, data, options);
}
@@ -171,5 +171,45 @@ protected override ResponseItem PersistableModelCreateCore(BinaryData data, Mode
}
string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateGet(ReadOnlySpan jsonPath, out JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+ value = default;
+
+ if (local.StartsWith("content"u8))
+ {
+ int propertyLength = "content"u8.Length;
+ ReadOnlySpan currentSlice = local.Slice(propertyLength);
+ if (!currentSlice.TryGetIndex(out int index, out int bytesConsumed))
+ {
+ return false;
+ }
+ return InternalContent[index].Patch.TryGetEncodedValue([.. "$"u8, .. currentSlice.Slice(bytesConsumed)], out value);
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateSet(ReadOnlySpan jsonPath, JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+
+ if (local.StartsWith("content"u8))
+ {
+ int propertyLength = "content"u8.Length;
+ ReadOnlySpan currentSlice = local.Slice(propertyLength);
+ if (!currentSlice.TryGetIndex(out int index, out int bytesConsumed))
+ {
+ return false;
+ }
+ InternalContent[index].Patch.Set([.. "$"u8, .. currentSlice.Slice(bytesConsumed)], value);
+ return true;
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
}
}
diff --git a/src/Generated/Models/Responses/InternalResponsesSystemMessage.cs b/src/Generated/Models/Responses/InternalResponsesSystemMessage.cs
index bb21ad053..5097cec81 100644
--- a/src/Generated/Models/Responses/InternalResponsesSystemMessage.cs
+++ b/src/Generated/Models/Responses/InternalResponsesSystemMessage.cs
@@ -23,6 +23,7 @@ internal InternalResponsesSystemMessage(InternalItemType kind, string id, in Jso
{
// Plugin customization: ensure initialization of collections
InternalContent = internalContent ?? new ChangeTrackingList();
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
}
diff --git a/src/Generated/Models/Responses/InternalResponsesSystemMessageItemParam.Serialization.cs b/src/Generated/Models/Responses/InternalResponsesSystemMessageItemParam.Serialization.cs
index 7bbf1c863..cee546c85 100644
--- a/src/Generated/Models/Responses/InternalResponsesSystemMessageItemParam.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalResponsesSystemMessageItemParam.Serialization.cs
@@ -143,7 +143,7 @@ protected override InternalItemParam PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalResponsesSystemMessageItemParam(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalResponsesSystemMessageItemParam.cs b/src/Generated/Models/Responses/InternalResponsesSystemMessageItemParam.cs
index 4bc05c9fd..f7ca25b96 100644
--- a/src/Generated/Models/Responses/InternalResponsesSystemMessageItemParam.cs
+++ b/src/Generated/Models/Responses/InternalResponsesSystemMessageItemParam.cs
@@ -23,6 +23,7 @@ internal InternalResponsesSystemMessageItemParam(InternalItemType kind, in JsonP
{
// Plugin customization: ensure initialization of collections
Content = content ?? new ChangeTrackingList();
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Responses/InternalResponsesTextFormatJsonObject.Serialization.cs b/src/Generated/Models/Responses/InternalResponsesTextFormatJsonObject.Serialization.cs
index 1418c0167..350075c94 100644
--- a/src/Generated/Models/Responses/InternalResponsesTextFormatJsonObject.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalResponsesTextFormatJsonObject.Serialization.cs
@@ -98,7 +98,7 @@ protected override ResponseTextFormat PersistableModelCreateCore(BinaryData data
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalResponsesTextFormatJsonObject(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalResponsesTextFormatJsonSchema.Serialization.cs b/src/Generated/Models/Responses/InternalResponsesTextFormatJsonSchema.Serialization.cs
index 93f1a0acd..51bdfdadd 100644
--- a/src/Generated/Models/Responses/InternalResponsesTextFormatJsonSchema.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalResponsesTextFormatJsonSchema.Serialization.cs
@@ -164,7 +164,7 @@ protected override ResponseTextFormat PersistableModelCreateCore(BinaryData data
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalResponsesTextFormatJsonSchema(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalResponsesTextFormatText.Serialization.cs b/src/Generated/Models/Responses/InternalResponsesTextFormatText.Serialization.cs
index c37da8496..8efba2d8a 100644
--- a/src/Generated/Models/Responses/InternalResponsesTextFormatText.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalResponsesTextFormatText.Serialization.cs
@@ -98,7 +98,7 @@ protected override ResponseTextFormat PersistableModelCreateCore(BinaryData data
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalResponsesTextFormatText(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalResponsesUserMessage.Serialization.cs b/src/Generated/Models/Responses/InternalResponsesUserMessage.Serialization.cs
index 22303e332..88c069ee9 100644
--- a/src/Generated/Models/Responses/InternalResponsesUserMessage.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalResponsesUserMessage.Serialization.cs
@@ -161,7 +161,7 @@ protected override ResponseItem PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalResponsesUserMessage(document.RootElement, data, options);
}
@@ -171,5 +171,45 @@ protected override ResponseItem PersistableModelCreateCore(BinaryData data, Mode
}
string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateGet(ReadOnlySpan jsonPath, out JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+ value = default;
+
+ if (local.StartsWith("content"u8))
+ {
+ int propertyLength = "content"u8.Length;
+ ReadOnlySpan currentSlice = local.Slice(propertyLength);
+ if (!currentSlice.TryGetIndex(out int index, out int bytesConsumed))
+ {
+ return false;
+ }
+ return InternalContent[index].Patch.TryGetEncodedValue([.. "$"u8, .. currentSlice.Slice(bytesConsumed)], out value);
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateSet(ReadOnlySpan jsonPath, JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+
+ if (local.StartsWith("content"u8))
+ {
+ int propertyLength = "content"u8.Length;
+ ReadOnlySpan currentSlice = local.Slice(propertyLength);
+ if (!currentSlice.TryGetIndex(out int index, out int bytesConsumed))
+ {
+ return false;
+ }
+ InternalContent[index].Patch.Set([.. "$"u8, .. currentSlice.Slice(bytesConsumed)], value);
+ return true;
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
}
}
diff --git a/src/Generated/Models/Responses/InternalResponsesUserMessage.cs b/src/Generated/Models/Responses/InternalResponsesUserMessage.cs
index 90c14b1ee..c69c68ace 100644
--- a/src/Generated/Models/Responses/InternalResponsesUserMessage.cs
+++ b/src/Generated/Models/Responses/InternalResponsesUserMessage.cs
@@ -23,6 +23,7 @@ internal InternalResponsesUserMessage(InternalItemType kind, string id, in JsonP
{
// Plugin customization: ensure initialization of collections
InternalContent = internalContent ?? new ChangeTrackingList();
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
}
diff --git a/src/Generated/Models/Responses/InternalResponsesUserMessageItemParam.Serialization.cs b/src/Generated/Models/Responses/InternalResponsesUserMessageItemParam.Serialization.cs
index 1a64762c5..0c39a9ee7 100644
--- a/src/Generated/Models/Responses/InternalResponsesUserMessageItemParam.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalResponsesUserMessageItemParam.Serialization.cs
@@ -143,7 +143,7 @@ protected override InternalItemParam PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalResponsesUserMessageItemParam(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalResponsesUserMessageItemParam.cs b/src/Generated/Models/Responses/InternalResponsesUserMessageItemParam.cs
index 2387af9f1..a2c30ced3 100644
--- a/src/Generated/Models/Responses/InternalResponsesUserMessageItemParam.cs
+++ b/src/Generated/Models/Responses/InternalResponsesUserMessageItemParam.cs
@@ -23,6 +23,7 @@ internal InternalResponsesUserMessageItemParam(InternalItemType kind, in JsonPat
{
// Plugin customization: ensure initialization of collections
Content = content ?? new ChangeTrackingList();
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Responses/InternalToolChoiceObject.Serialization.cs b/src/Generated/Models/Responses/InternalToolChoiceObject.Serialization.cs
index 1a8441971..1b060dd42 100644
--- a/src/Generated/Models/Responses/InternalToolChoiceObject.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalToolChoiceObject.Serialization.cs
@@ -111,7 +111,7 @@ protected virtual InternalToolChoiceObject PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalToolChoiceObject(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalToolChoiceObject.cs b/src/Generated/Models/Responses/InternalToolChoiceObject.cs
index 23bcf2c4b..b8b4356cf 100644
--- a/src/Generated/Models/Responses/InternalToolChoiceObject.cs
+++ b/src/Generated/Models/Responses/InternalToolChoiceObject.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Responses
{
@@ -26,6 +27,7 @@ internal InternalToolChoiceObject(InternalToolChoiceObjectType kind, in JsonPatc
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Responses/InternalToolChoiceObjectCodeInterpreter.Serialization.cs b/src/Generated/Models/Responses/InternalToolChoiceObjectCodeInterpreter.Serialization.cs
index 85ebfe083..4bea5620f 100644
--- a/src/Generated/Models/Responses/InternalToolChoiceObjectCodeInterpreter.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalToolChoiceObjectCodeInterpreter.Serialization.cs
@@ -98,7 +98,7 @@ protected override InternalToolChoiceObject PersistableModelCreateCore(BinaryDat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalToolChoiceObjectCodeInterpreter(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalToolChoiceObjectComputer.Serialization.cs b/src/Generated/Models/Responses/InternalToolChoiceObjectComputer.Serialization.cs
index 0f6a9636e..fc71b880c 100644
--- a/src/Generated/Models/Responses/InternalToolChoiceObjectComputer.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalToolChoiceObjectComputer.Serialization.cs
@@ -98,7 +98,7 @@ protected override InternalToolChoiceObject PersistableModelCreateCore(BinaryDat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalToolChoiceObjectComputer(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalToolChoiceObjectFileSearch.Serialization.cs b/src/Generated/Models/Responses/InternalToolChoiceObjectFileSearch.Serialization.cs
index 924d1de2c..92aa03777 100644
--- a/src/Generated/Models/Responses/InternalToolChoiceObjectFileSearch.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalToolChoiceObjectFileSearch.Serialization.cs
@@ -98,7 +98,7 @@ protected override InternalToolChoiceObject PersistableModelCreateCore(BinaryDat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalToolChoiceObjectFileSearch(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalToolChoiceObjectFunction.Serialization.cs b/src/Generated/Models/Responses/InternalToolChoiceObjectFunction.Serialization.cs
index b2e13fb1b..871a07645 100644
--- a/src/Generated/Models/Responses/InternalToolChoiceObjectFunction.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalToolChoiceObjectFunction.Serialization.cs
@@ -113,7 +113,7 @@ protected override InternalToolChoiceObject PersistableModelCreateCore(BinaryDat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalToolChoiceObjectFunction(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalToolChoiceObjectImageGen.Serialization.cs b/src/Generated/Models/Responses/InternalToolChoiceObjectImageGen.Serialization.cs
index 5d4ce58e3..a439b8114 100644
--- a/src/Generated/Models/Responses/InternalToolChoiceObjectImageGen.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalToolChoiceObjectImageGen.Serialization.cs
@@ -98,7 +98,7 @@ protected override InternalToolChoiceObject PersistableModelCreateCore(BinaryDat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalToolChoiceObjectImageGen(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalToolChoiceObjectMCP.Serialization.cs b/src/Generated/Models/Responses/InternalToolChoiceObjectMCP.Serialization.cs
index 706986e47..db2b7c2ee 100644
--- a/src/Generated/Models/Responses/InternalToolChoiceObjectMCP.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalToolChoiceObjectMCP.Serialization.cs
@@ -98,7 +98,7 @@ protected override InternalToolChoiceObject PersistableModelCreateCore(BinaryDat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalToolChoiceObjectMCP(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalToolChoiceObjectWebSearch.Serialization.cs b/src/Generated/Models/Responses/InternalToolChoiceObjectWebSearch.Serialization.cs
index b80923302..01db223d5 100644
--- a/src/Generated/Models/Responses/InternalToolChoiceObjectWebSearch.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalToolChoiceObjectWebSearch.Serialization.cs
@@ -98,7 +98,7 @@ protected override InternalToolChoiceObject PersistableModelCreateCore(BinaryDat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalToolChoiceObjectWebSearch(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalTopLogProb.Serialization.cs b/src/Generated/Models/Responses/InternalTopLogProb.Serialization.cs
index a5fb23328..6ae183c40 100644
--- a/src/Generated/Models/Responses/InternalTopLogProb.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalTopLogProb.Serialization.cs
@@ -152,7 +152,7 @@ protected virtual InternalTopLogProb PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalTopLogProb(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalTopLogProb.cs b/src/Generated/Models/Responses/InternalTopLogProb.cs
index 2ccbc3ffc..323df5cf3 100644
--- a/src/Generated/Models/Responses/InternalTopLogProb.cs
+++ b/src/Generated/Models/Responses/InternalTopLogProb.cs
@@ -7,6 +7,7 @@
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
+using System.Text.Json.Serialization;
using OpenAI;
namespace OpenAI.Responses
@@ -37,6 +38,7 @@ internal InternalTopLogProb(string token, float logprob, IList bytes, in Js
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Responses/InternalUnknownAnnotation.Serialization.cs b/src/Generated/Models/Responses/InternalUnknownAnnotation.Serialization.cs
index 79b325cb3..f5157643c 100644
--- a/src/Generated/Models/Responses/InternalUnknownAnnotation.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalUnknownAnnotation.Serialization.cs
@@ -102,7 +102,7 @@ protected override ResponseMessageAnnotation PersistableModelCreateCore(BinaryDa
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeResponseMessageAnnotation(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalUnknownCodeInterpreterContainerConfiguration.Serialization.cs b/src/Generated/Models/Responses/InternalUnknownCodeInterpreterContainerConfiguration.Serialization.cs
index cea1efbfe..4e783c6a9 100644
--- a/src/Generated/Models/Responses/InternalUnknownCodeInterpreterContainerConfiguration.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalUnknownCodeInterpreterContainerConfiguration.Serialization.cs
@@ -102,7 +102,7 @@ protected override CodeInterpreterToolContainerConfiguration PersistableModelCre
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeCodeInterpreterToolContainerConfiguration(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalUnknownCodeInterpreterToolOutput.Serialization.cs b/src/Generated/Models/Responses/InternalUnknownCodeInterpreterToolOutput.Serialization.cs
index a1ed49ce5..c5f719078 100644
--- a/src/Generated/Models/Responses/InternalUnknownCodeInterpreterToolOutput.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalUnknownCodeInterpreterToolOutput.Serialization.cs
@@ -102,7 +102,7 @@ protected override CodeInterpreterCallOutput PersistableModelCreateCore(BinaryDa
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeCodeInterpreterCallOutput(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalUnknownComparisonFilter.Serialization.cs b/src/Generated/Models/Responses/InternalUnknownComparisonFilter.Serialization.cs
index 7ef499dcf..1abe267c7 100644
--- a/src/Generated/Models/Responses/InternalUnknownComparisonFilter.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalUnknownComparisonFilter.Serialization.cs
@@ -114,7 +114,7 @@ protected override InternalComparisonFilter PersistableModelCreateCore(BinaryDat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalComparisonFilter(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalUnknownCompoundFilter.Serialization.cs b/src/Generated/Models/Responses/InternalUnknownCompoundFilter.Serialization.cs
index c9d846c88..0ea64fea4 100644
--- a/src/Generated/Models/Responses/InternalUnknownCompoundFilter.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalUnknownCompoundFilter.Serialization.cs
@@ -121,7 +121,7 @@ protected override InternalCompoundFilter PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalCompoundFilter(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalUnknownComputerAction.Serialization.cs b/src/Generated/Models/Responses/InternalUnknownComputerAction.Serialization.cs
index 514aae3cf..f8b6a7c1e 100644
--- a/src/Generated/Models/Responses/InternalUnknownComputerAction.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalUnknownComputerAction.Serialization.cs
@@ -102,7 +102,7 @@ protected override ComputerCallAction PersistableModelCreateCore(BinaryData data
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeComputerCallAction(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalUnknownComputerToolCallOutputItemOutput.Serialization.cs b/src/Generated/Models/Responses/InternalUnknownComputerToolCallOutputItemOutput.Serialization.cs
index 03f4b42ea..16d906891 100644
--- a/src/Generated/Models/Responses/InternalUnknownComputerToolCallOutputItemOutput.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalUnknownComputerToolCallOutputItemOutput.Serialization.cs
@@ -102,7 +102,7 @@ protected override ComputerCallOutput PersistableModelCreateCore(BinaryData data
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeComputerCallOutput(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalUnknownItemContent.Serialization.cs b/src/Generated/Models/Responses/InternalUnknownItemContent.Serialization.cs
index e60f7dd99..2b99ee0a7 100644
--- a/src/Generated/Models/Responses/InternalUnknownItemContent.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalUnknownItemContent.Serialization.cs
@@ -102,7 +102,7 @@ protected override ResponseContentPart PersistableModelCreateCore(BinaryData dat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeResponseContentPart(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalUnknownItemParam.Serialization.cs b/src/Generated/Models/Responses/InternalUnknownItemParam.Serialization.cs
index 6e6a0a051..379805b93 100644
--- a/src/Generated/Models/Responses/InternalUnknownItemParam.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalUnknownItemParam.Serialization.cs
@@ -102,7 +102,7 @@ protected override InternalItemParam PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalItemParam(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalUnknownItemResource.Serialization.cs b/src/Generated/Models/Responses/InternalUnknownItemResource.Serialization.cs
index e4c0f0454..294826099 100644
--- a/src/Generated/Models/Responses/InternalUnknownItemResource.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalUnknownItemResource.Serialization.cs
@@ -108,7 +108,7 @@ protected override ResponseItem PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeResponseItem(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalUnknownLocation.Serialization.cs b/src/Generated/Models/Responses/InternalUnknownLocation.Serialization.cs
index 8a7b29f28..fd2e58686 100644
--- a/src/Generated/Models/Responses/InternalUnknownLocation.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalUnknownLocation.Serialization.cs
@@ -102,7 +102,7 @@ protected override WebSearchToolLocation PersistableModelCreateCore(BinaryData d
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeWebSearchToolLocation(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalUnknownReasoningItemSummaryPart.Serialization.cs b/src/Generated/Models/Responses/InternalUnknownReasoningItemSummaryPart.Serialization.cs
index 47da19c6a..892df78ac 100644
--- a/src/Generated/Models/Responses/InternalUnknownReasoningItemSummaryPart.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalUnknownReasoningItemSummaryPart.Serialization.cs
@@ -102,7 +102,7 @@ protected override ReasoningSummaryPart PersistableModelCreateCore(BinaryData da
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeReasoningSummaryPart(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalUnknownResponseTextFormatConfiguration.Serialization.cs b/src/Generated/Models/Responses/InternalUnknownResponseTextFormatConfiguration.Serialization.cs
index ee6688407..70c630fd7 100644
--- a/src/Generated/Models/Responses/InternalUnknownResponseTextFormatConfiguration.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalUnknownResponseTextFormatConfiguration.Serialization.cs
@@ -102,7 +102,7 @@ protected override ResponseTextFormat PersistableModelCreateCore(BinaryData data
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeResponseTextFormat(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalUnknownResponsesMessageItemResource.Serialization.cs b/src/Generated/Models/Responses/InternalUnknownResponsesMessageItemResource.Serialization.cs
index 5fb82e237..d6d73d5d0 100644
--- a/src/Generated/Models/Responses/InternalUnknownResponsesMessageItemResource.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalUnknownResponsesMessageItemResource.Serialization.cs
@@ -120,7 +120,7 @@ protected override ResponseItem PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeMessageResponseItem(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalUnknownResponsesMessageItemResourceItemParam.Serialization.cs b/src/Generated/Models/Responses/InternalUnknownResponsesMessageItemResourceItemParam.Serialization.cs
index 2551e1b88..66dcbc6d5 100644
--- a/src/Generated/Models/Responses/InternalUnknownResponsesMessageItemResourceItemParam.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalUnknownResponsesMessageItemResourceItemParam.Serialization.cs
@@ -108,7 +108,7 @@ protected override InternalItemParam PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalResponsesMessageItemParam(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalUnknownTool.Serialization.cs b/src/Generated/Models/Responses/InternalUnknownTool.Serialization.cs
index 945c3f33f..c23554993 100644
--- a/src/Generated/Models/Responses/InternalUnknownTool.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalUnknownTool.Serialization.cs
@@ -102,7 +102,7 @@ protected override ResponseTool PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeResponseTool(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalUnknownToolChoiceObject.Serialization.cs b/src/Generated/Models/Responses/InternalUnknownToolChoiceObject.Serialization.cs
index 1a5a15b72..3be25547e 100644
--- a/src/Generated/Models/Responses/InternalUnknownToolChoiceObject.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalUnknownToolChoiceObject.Serialization.cs
@@ -102,7 +102,7 @@ protected override InternalToolChoiceObject PersistableModelCreateCore(BinaryDat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalToolChoiceObject(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/InternalWebSearchToolCallItemParam.Serialization.cs b/src/Generated/Models/Responses/InternalWebSearchToolCallItemParam.Serialization.cs
index f18f7df8d..1d217fa25 100644
--- a/src/Generated/Models/Responses/InternalWebSearchToolCallItemParam.Serialization.cs
+++ b/src/Generated/Models/Responses/InternalWebSearchToolCallItemParam.Serialization.cs
@@ -98,7 +98,7 @@ protected override InternalItemParam PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalWebSearchToolCallItemParam(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/McpTool.Serialization.cs b/src/Generated/Models/Responses/McpTool.Serialization.cs
index 518229026..b76ed1523 100644
--- a/src/Generated/Models/Responses/McpTool.Serialization.cs
+++ b/src/Generated/Models/Responses/McpTool.Serialization.cs
@@ -260,7 +260,7 @@ protected override ResponseTool PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeMcpTool(document.RootElement, data, options);
}
@@ -281,6 +281,10 @@ private bool PropagateGet(ReadOnlySpan jsonPath, out JsonPatch.EncodedValu
{
return AllowedTools.Patch.TryGetEncodedValue([.. "$"u8, .. local.Slice("allowed_tools"u8.Length)], out value);
}
+ if (local.StartsWith("require_approval"u8))
+ {
+ return ToolCallApprovalPolicy.Patch.TryGetEncodedValue([.. "$"u8, .. local.Slice("require_approval"u8.Length)], out value);
+ }
return false;
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
@@ -295,6 +299,11 @@ private bool PropagateSet(ReadOnlySpan jsonPath, JsonPatch.EncodedValue va
AllowedTools.Patch.Set([.. "$"u8, .. local.Slice("allowed_tools"u8.Length)], value);
return true;
}
+ if (local.StartsWith("require_approval"u8))
+ {
+ ToolCallApprovalPolicy.Patch.Set([.. "$"u8, .. local.Slice("require_approval"u8.Length)], value);
+ return true;
+ }
return false;
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Responses/McpTool.cs b/src/Generated/Models/Responses/McpTool.cs
index 38267d671..1fb2241c7 100644
--- a/src/Generated/Models/Responses/McpTool.cs
+++ b/src/Generated/Models/Responses/McpTool.cs
@@ -25,6 +25,7 @@ internal McpTool(InternalToolType kind, in JsonPatch patch, string serverLabel,
Headers = headers ?? new ChangeTrackingDictionary();
AllowedTools = allowedTools;
ToolCallApprovalPolicy = toolCallApprovalPolicy;
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Responses/McpToolCallApprovalPolicy.Serialization.cs b/src/Generated/Models/Responses/McpToolCallApprovalPolicy.Serialization.cs
index 7fe40bd32..ebefcd4ce 100644
--- a/src/Generated/Models/Responses/McpToolCallApprovalPolicy.Serialization.cs
+++ b/src/Generated/Models/Responses/McpToolCallApprovalPolicy.Serialization.cs
@@ -46,7 +46,7 @@ protected virtual McpToolCallApprovalPolicy PersistableModelCreateCore(BinaryDat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeMcpToolCallApprovalPolicy(document.RootElement, data, options);
}
@@ -56,5 +56,33 @@ protected virtual McpToolCallApprovalPolicy PersistableModelCreateCore(BinaryDat
}
string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateGet(ReadOnlySpan jsonPath, out JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+ value = default;
+
+ if (local.StartsWith("custom_policy"u8))
+ {
+ return CustomPolicy.Patch.TryGetEncodedValue([.. "$"u8, .. local.Slice("custom_policy"u8.Length)], out value);
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateSet(ReadOnlySpan jsonPath, JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+
+ if (local.StartsWith("custom_policy"u8))
+ {
+ CustomPolicy.Patch.Set([.. "$"u8, .. local.Slice("custom_policy"u8.Length)], value);
+ return true;
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
}
}
diff --git a/src/Generated/Models/Responses/McpToolCallApprovalPolicy.cs b/src/Generated/Models/Responses/McpToolCallApprovalPolicy.cs
index dcfc33c4d..52fff6120 100644
--- a/src/Generated/Models/Responses/McpToolCallApprovalPolicy.cs
+++ b/src/Generated/Models/Responses/McpToolCallApprovalPolicy.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Responses
{
@@ -20,9 +21,11 @@ internal McpToolCallApprovalPolicy(GlobalMcpToolCallApprovalPolicy? globalPolicy
GlobalPolicy = globalPolicy;
CustomPolicy = customPolicy;
_patch = patch;
+ _patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Responses/McpToolCallApprovalRequestItem.Serialization.cs b/src/Generated/Models/Responses/McpToolCallApprovalRequestItem.Serialization.cs
index 8c2be8f3b..de00e6955 100644
--- a/src/Generated/Models/Responses/McpToolCallApprovalRequestItem.Serialization.cs
+++ b/src/Generated/Models/Responses/McpToolCallApprovalRequestItem.Serialization.cs
@@ -147,7 +147,7 @@ protected override ResponseItem PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeMcpToolCallApprovalRequestItem(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/McpToolCallApprovalResponseItem.Serialization.cs b/src/Generated/Models/Responses/McpToolCallApprovalResponseItem.Serialization.cs
index ff6571dbe..1f49e7b38 100644
--- a/src/Generated/Models/Responses/McpToolCallApprovalResponseItem.Serialization.cs
+++ b/src/Generated/Models/Responses/McpToolCallApprovalResponseItem.Serialization.cs
@@ -152,7 +152,7 @@ protected override ResponseItem PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeMcpToolCallApprovalResponseItem(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/McpToolCallItem.Serialization.cs b/src/Generated/Models/Responses/McpToolCallItem.Serialization.cs
index 6d2df28d7..dacccb29a 100644
--- a/src/Generated/Models/Responses/McpToolCallItem.Serialization.cs
+++ b/src/Generated/Models/Responses/McpToolCallItem.Serialization.cs
@@ -188,7 +188,7 @@ protected override ResponseItem PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeMcpToolCallItem(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/McpToolDefinition.Serialization.cs b/src/Generated/Models/Responses/McpToolDefinition.Serialization.cs
index db2a17315..18043117f 100644
--- a/src/Generated/Models/Responses/McpToolDefinition.Serialization.cs
+++ b/src/Generated/Models/Responses/McpToolDefinition.Serialization.cs
@@ -163,7 +163,7 @@ protected virtual McpToolDefinition PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeMcpToolDefinition(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/McpToolDefinition.cs b/src/Generated/Models/Responses/McpToolDefinition.cs
index d20297619..4c395668d 100644
--- a/src/Generated/Models/Responses/McpToolDefinition.cs
+++ b/src/Generated/Models/Responses/McpToolDefinition.cs
@@ -6,6 +6,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
using OpenAI;
namespace OpenAI.Responses
@@ -36,6 +37,7 @@ internal McpToolDefinition(string name, string description, BinaryData inputSche
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Responses/McpToolDefinitionListItem.Serialization.cs b/src/Generated/Models/Responses/McpToolDefinitionListItem.Serialization.cs
index 8017ab03e..f3e7f8a7a 100644
--- a/src/Generated/Models/Responses/McpToolDefinitionListItem.Serialization.cs
+++ b/src/Generated/Models/Responses/McpToolDefinitionListItem.Serialization.cs
@@ -183,7 +183,7 @@ protected override ResponseItem PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeMcpToolDefinitionListItem(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/McpToolDefinitionListItem.cs b/src/Generated/Models/Responses/McpToolDefinitionListItem.cs
index f1bf601ee..db384f95b 100644
--- a/src/Generated/Models/Responses/McpToolDefinitionListItem.cs
+++ b/src/Generated/Models/Responses/McpToolDefinitionListItem.cs
@@ -30,6 +30,7 @@ internal McpToolDefinitionListItem(InternalItemType kind, string id, in JsonPatc
ServerLabel = serverLabel;
ToolDefinitions = toolDefinitions ?? new ChangeTrackingList();
Error = error;
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Responses/McpToolFilter.Serialization.cs b/src/Generated/Models/Responses/McpToolFilter.Serialization.cs
index 66e2087dd..9a9f70144 100644
--- a/src/Generated/Models/Responses/McpToolFilter.Serialization.cs
+++ b/src/Generated/Models/Responses/McpToolFilter.Serialization.cs
@@ -157,7 +157,7 @@ protected virtual McpToolFilter PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeMcpToolFilter(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/McpToolFilter.cs b/src/Generated/Models/Responses/McpToolFilter.cs
index 15d96bec1..d75c076e9 100644
--- a/src/Generated/Models/Responses/McpToolFilter.cs
+++ b/src/Generated/Models/Responses/McpToolFilter.cs
@@ -6,6 +6,7 @@
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
using OpenAI;
namespace OpenAI.Responses
@@ -30,6 +31,7 @@ internal McpToolFilter(IList toolNames, bool? isReadOnly, in JsonPatch p
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Responses/MessageResponseItem.Serialization.cs b/src/Generated/Models/Responses/MessageResponseItem.Serialization.cs
index 39b5ea49a..1e5ab7654 100644
--- a/src/Generated/Models/Responses/MessageResponseItem.Serialization.cs
+++ b/src/Generated/Models/Responses/MessageResponseItem.Serialization.cs
@@ -112,7 +112,7 @@ protected override ResponseItem PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeMessageResponseItem(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/OpenAIResponse.Serialization.cs b/src/Generated/Models/Responses/OpenAIResponse.Serialization.cs
index 000a1fe4d..0e79bae7b 100644
--- a/src/Generated/Models/Responses/OpenAIResponse.Serialization.cs
+++ b/src/Generated/Models/Responses/OpenAIResponse.Serialization.cs
@@ -577,7 +577,7 @@ protected virtual OpenAIResponse PersistableModelCreateCore(BinaryData data, Mod
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeOpenAIResponse(document.RootElement, data, options);
}
@@ -592,7 +592,7 @@ public static explicit operator OpenAIResponse(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
BinaryData data = response.Content;
- using JsonDocument document = JsonDocument.Parse(data);
+ using JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeOpenAIResponse(document.RootElement, data, ModelSerializationExtensions.WireOptions);
}
@@ -602,10 +602,22 @@ private bool PropagateGet(ReadOnlySpan jsonPath, out JsonPatch.EncodedValu
ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
value = default;
+ if (local.StartsWith("reasoning"u8))
+ {
+ return ReasoningOptions.Patch.TryGetEncodedValue([.. "$"u8, .. local.Slice("reasoning"u8.Length)], out value);
+ }
+ if (local.StartsWith("text"u8))
+ {
+ return TextOptions.Patch.TryGetEncodedValue([.. "$"u8, .. local.Slice("text"u8.Length)], out value);
+ }
if (local.StartsWith("error"u8))
{
return Error.Patch.TryGetEncodedValue([.. "$"u8, .. local.Slice("error"u8.Length)], out value);
}
+ if (local.StartsWith("incomplete_details"u8))
+ {
+ return IncompleteStatusDetails.Patch.TryGetEncodedValue([.. "$"u8, .. local.Slice("incomplete_details"u8.Length)], out value);
+ }
if (local.StartsWith("usage"u8))
{
return Usage.Patch.TryGetEncodedValue([.. "$"u8, .. local.Slice("usage"u8.Length)], out value);
@@ -620,6 +632,16 @@ private bool PropagateGet(ReadOnlySpan jsonPath, out JsonPatch.EncodedValu
}
return Tools[index].Patch.TryGetEncodedValue([.. "$"u8, .. currentSlice.Slice(bytesConsumed)], out value);
}
+ if (local.StartsWith("output"u8))
+ {
+ int propertyLength = "output"u8.Length;
+ ReadOnlySpan currentSlice = local.Slice(propertyLength);
+ if (!currentSlice.TryGetIndex(out int index, out int bytesConsumed))
+ {
+ return false;
+ }
+ return OutputItems[index].Patch.TryGetEncodedValue([.. "$"u8, .. currentSlice.Slice(bytesConsumed)], out value);
+ }
return false;
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
@@ -629,11 +651,26 @@ private bool PropagateSet(ReadOnlySpan jsonPath, JsonPatch.EncodedValue va
{
ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+ if (local.StartsWith("reasoning"u8))
+ {
+ ReasoningOptions.Patch.Set([.. "$"u8, .. local.Slice("reasoning"u8.Length)], value);
+ return true;
+ }
+ if (local.StartsWith("text"u8))
+ {
+ TextOptions.Patch.Set([.. "$"u8, .. local.Slice("text"u8.Length)], value);
+ return true;
+ }
if (local.StartsWith("error"u8))
{
Error.Patch.Set([.. "$"u8, .. local.Slice("error"u8.Length)], value);
return true;
}
+ if (local.StartsWith("incomplete_details"u8))
+ {
+ IncompleteStatusDetails.Patch.Set([.. "$"u8, .. local.Slice("incomplete_details"u8.Length)], value);
+ return true;
+ }
if (local.StartsWith("usage"u8))
{
Usage.Patch.Set([.. "$"u8, .. local.Slice("usage"u8.Length)], value);
@@ -650,6 +687,17 @@ private bool PropagateSet(ReadOnlySpan jsonPath, JsonPatch.EncodedValue va
Tools[index].Patch.Set([.. "$"u8, .. currentSlice.Slice(bytesConsumed)], value);
return true;
}
+ if (local.StartsWith("output"u8))
+ {
+ int propertyLength = "output"u8.Length;
+ ReadOnlySpan currentSlice = local.Slice(propertyLength);
+ if (!currentSlice.TryGetIndex(out int index, out int bytesConsumed))
+ {
+ return false;
+ }
+ OutputItems[index].Patch.Set([.. "$"u8, .. currentSlice.Slice(bytesConsumed)], value);
+ return true;
+ }
return false;
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Responses/OpenAIResponse.cs b/src/Generated/Models/Responses/OpenAIResponse.cs
index 8b2c62e01..c1139b604 100644
--- a/src/Generated/Models/Responses/OpenAIResponse.cs
+++ b/src/Generated/Models/Responses/OpenAIResponse.cs
@@ -8,6 +8,7 @@
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
+using System.Text.Json.Serialization;
using OpenAI;
namespace OpenAI.Responses
@@ -67,6 +68,7 @@ internal OpenAIResponse(IDictionary metadata, float? temperature
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Responses/ReasoningResponseItem.Serialization.cs b/src/Generated/Models/Responses/ReasoningResponseItem.Serialization.cs
index da794f016..364e816ac 100644
--- a/src/Generated/Models/Responses/ReasoningResponseItem.Serialization.cs
+++ b/src/Generated/Models/Responses/ReasoningResponseItem.Serialization.cs
@@ -178,7 +178,7 @@ protected override ResponseItem PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeReasoningResponseItem(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/ReasoningResponseItem.cs b/src/Generated/Models/Responses/ReasoningResponseItem.cs
index bebe158da..573f731a0 100644
--- a/src/Generated/Models/Responses/ReasoningResponseItem.cs
+++ b/src/Generated/Models/Responses/ReasoningResponseItem.cs
@@ -27,6 +27,7 @@ internal ReasoningResponseItem(InternalItemType kind, string id, in JsonPatch pa
Status = status;
EncryptedContent = encryptedContent;
SummaryParts = summaryParts ?? new ChangeTrackingList();
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Responses/ReasoningSummaryPart.Serialization.cs b/src/Generated/Models/Responses/ReasoningSummaryPart.Serialization.cs
index 4e0e28773..589c485f9 100644
--- a/src/Generated/Models/Responses/ReasoningSummaryPart.Serialization.cs
+++ b/src/Generated/Models/Responses/ReasoningSummaryPart.Serialization.cs
@@ -99,7 +99,7 @@ protected virtual ReasoningSummaryPart PersistableModelCreateCore(BinaryData dat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeReasoningSummaryPart(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/ReasoningSummaryPart.cs b/src/Generated/Models/Responses/ReasoningSummaryPart.cs
index fa68e2568..bfe69ba6b 100644
--- a/src/Generated/Models/Responses/ReasoningSummaryPart.cs
+++ b/src/Generated/Models/Responses/ReasoningSummaryPart.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Responses
{
@@ -27,6 +28,7 @@ internal ReasoningSummaryPart(InternalReasoningItemSummaryPartType kind, in Json
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Responses/ReasoningSummaryTextPart.Serialization.cs b/src/Generated/Models/Responses/ReasoningSummaryTextPart.Serialization.cs
index 5d083b661..84b4c1070 100644
--- a/src/Generated/Models/Responses/ReasoningSummaryTextPart.Serialization.cs
+++ b/src/Generated/Models/Responses/ReasoningSummaryTextPart.Serialization.cs
@@ -113,7 +113,7 @@ protected override ReasoningSummaryPart PersistableModelCreateCore(BinaryData da
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeReasoningSummaryTextPart(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/ReferenceResponseItem.Serialization.cs b/src/Generated/Models/Responses/ReferenceResponseItem.Serialization.cs
index 685991940..165cf6ac4 100644
--- a/src/Generated/Models/Responses/ReferenceResponseItem.Serialization.cs
+++ b/src/Generated/Models/Responses/ReferenceResponseItem.Serialization.cs
@@ -104,7 +104,7 @@ protected override ResponseItem PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeReferenceResponseItem(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/ResponseContentPart.Serialization.cs b/src/Generated/Models/Responses/ResponseContentPart.Serialization.cs
index 9272902dc..63a10cacd 100644
--- a/src/Generated/Models/Responses/ResponseContentPart.Serialization.cs
+++ b/src/Generated/Models/Responses/ResponseContentPart.Serialization.cs
@@ -111,7 +111,7 @@ protected virtual ResponseContentPart PersistableModelCreateCore(BinaryData data
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeResponseContentPart(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/ResponseContentPart.cs b/src/Generated/Models/Responses/ResponseContentPart.cs
index 363d973f3..9299beede 100644
--- a/src/Generated/Models/Responses/ResponseContentPart.cs
+++ b/src/Generated/Models/Responses/ResponseContentPart.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Responses
{
@@ -27,6 +28,7 @@ internal ResponseContentPart(InternalItemContentType internalType, in JsonPatch
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Responses/ResponseCreationOptions.Serialization.cs b/src/Generated/Models/Responses/ResponseCreationOptions.Serialization.cs
index 7b2d7dd8d..475dacad5 100644
--- a/src/Generated/Models/Responses/ResponseCreationOptions.Serialization.cs
+++ b/src/Generated/Models/Responses/ResponseCreationOptions.Serialization.cs
@@ -522,7 +522,7 @@ protected virtual ResponseCreationOptions PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeResponseCreationOptions(document.RootElement, data, options);
}
@@ -532,5 +532,84 @@ protected virtual ResponseCreationOptions PersistableModelCreateCore(BinaryData
}
string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateGet(ReadOnlySpan jsonPath, out JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+ value = default;
+
+ if (local.StartsWith("reasoning"u8))
+ {
+ return ReasoningOptions.Patch.TryGetEncodedValue([.. "$"u8, .. local.Slice("reasoning"u8.Length)], out value);
+ }
+ if (local.StartsWith("text"u8))
+ {
+ return TextOptions.Patch.TryGetEncodedValue([.. "$"u8, .. local.Slice("text"u8.Length)], out value);
+ }
+ if (local.StartsWith("tools"u8))
+ {
+ int propertyLength = "tools"u8.Length;
+ ReadOnlySpan currentSlice = local.Slice(propertyLength);
+ if (!currentSlice.TryGetIndex(out int index, out int bytesConsumed))
+ {
+ return false;
+ }
+ return Tools[index].Patch.TryGetEncodedValue([.. "$"u8, .. currentSlice.Slice(bytesConsumed)], out value);
+ }
+ if (local.StartsWith("input"u8))
+ {
+ int propertyLength = "input"u8.Length;
+ ReadOnlySpan currentSlice = local.Slice(propertyLength);
+ if (!currentSlice.TryGetIndex(out int index, out int bytesConsumed))
+ {
+ return false;
+ }
+ return Input[index].Patch.TryGetEncodedValue([.. "$"u8, .. currentSlice.Slice(bytesConsumed)], out value);
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateSet(ReadOnlySpan jsonPath, JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+
+ if (local.StartsWith("reasoning"u8))
+ {
+ ReasoningOptions.Patch.Set([.. "$"u8, .. local.Slice("reasoning"u8.Length)], value);
+ return true;
+ }
+ if (local.StartsWith("text"u8))
+ {
+ TextOptions.Patch.Set([.. "$"u8, .. local.Slice("text"u8.Length)], value);
+ return true;
+ }
+ if (local.StartsWith("tools"u8))
+ {
+ int propertyLength = "tools"u8.Length;
+ ReadOnlySpan currentSlice = local.Slice(propertyLength);
+ if (!currentSlice.TryGetIndex(out int index, out int bytesConsumed))
+ {
+ return false;
+ }
+ Tools[index].Patch.Set([.. "$"u8, .. currentSlice.Slice(bytesConsumed)], value);
+ return true;
+ }
+ if (local.StartsWith("input"u8))
+ {
+ int propertyLength = "input"u8.Length;
+ ReadOnlySpan currentSlice = local.Slice(propertyLength);
+ if (!currentSlice.TryGetIndex(out int index, out int bytesConsumed))
+ {
+ return false;
+ }
+ Input[index].Patch.Set([.. "$"u8, .. currentSlice.Slice(bytesConsumed)], value);
+ return true;
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
}
}
diff --git a/src/Generated/Models/Responses/ResponseCreationOptions.cs b/src/Generated/Models/Responses/ResponseCreationOptions.cs
index efd29f51f..10a60c7ff 100644
--- a/src/Generated/Models/Responses/ResponseCreationOptions.cs
+++ b/src/Generated/Models/Responses/ResponseCreationOptions.cs
@@ -6,6 +6,7 @@
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
using OpenAI;
namespace OpenAI.Responses
@@ -41,9 +42,11 @@ internal ResponseCreationOptions(IDictionary metadata, float? te
StoredOutputEnabled = storedOutputEnabled;
Stream = stream;
_patch = patch;
+ _patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Responses/ResponseDeletionResult.Serialization.cs b/src/Generated/Models/Responses/ResponseDeletionResult.Serialization.cs
index 3e0586ff5..2b9ddfa1f 100644
--- a/src/Generated/Models/Responses/ResponseDeletionResult.Serialization.cs
+++ b/src/Generated/Models/Responses/ResponseDeletionResult.Serialization.cs
@@ -129,7 +129,7 @@ protected virtual ResponseDeletionResult PersistableModelCreateCore(BinaryData d
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeResponseDeletionResult(document.RootElement, data, options);
}
@@ -144,7 +144,7 @@ public static explicit operator ResponseDeletionResult(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
BinaryData data = response.Content;
- using JsonDocument document = JsonDocument.Parse(data);
+ using JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeResponseDeletionResult(document.RootElement, data, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Responses/ResponseDeletionResult.cs b/src/Generated/Models/Responses/ResponseDeletionResult.cs
index 8d17652b4..c9b2d222d 100644
--- a/src/Generated/Models/Responses/ResponseDeletionResult.cs
+++ b/src/Generated/Models/Responses/ResponseDeletionResult.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Responses
{
@@ -29,6 +30,7 @@ internal ResponseDeletionResult(string id, string @object, bool deleted, in Json
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Responses/ResponseError.Serialization.cs b/src/Generated/Models/Responses/ResponseError.Serialization.cs
index 289cdf34f..33ecc1b96 100644
--- a/src/Generated/Models/Responses/ResponseError.Serialization.cs
+++ b/src/Generated/Models/Responses/ResponseError.Serialization.cs
@@ -117,7 +117,7 @@ protected virtual ResponseError PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeResponseError(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/ResponseError.cs b/src/Generated/Models/Responses/ResponseError.cs
index 5f9fdd27d..9ce0b10ea 100644
--- a/src/Generated/Models/Responses/ResponseError.cs
+++ b/src/Generated/Models/Responses/ResponseError.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Responses
{
@@ -29,6 +30,7 @@ internal ResponseError(ResponseErrorCode code, string message, in JsonPatch patc
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Responses/ResponseIncompleteStatusDetails.Serialization.cs b/src/Generated/Models/Responses/ResponseIncompleteStatusDetails.Serialization.cs
index 7ed71ccaf..a5b82165d 100644
--- a/src/Generated/Models/Responses/ResponseIncompleteStatusDetails.Serialization.cs
+++ b/src/Generated/Models/Responses/ResponseIncompleteStatusDetails.Serialization.cs
@@ -106,7 +106,7 @@ protected virtual ResponseIncompleteStatusDetails PersistableModelCreateCore(Bin
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeResponseIncompleteStatusDetails(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/ResponseIncompleteStatusDetails.cs b/src/Generated/Models/Responses/ResponseIncompleteStatusDetails.cs
index c0c29204d..457fda208 100644
--- a/src/Generated/Models/Responses/ResponseIncompleteStatusDetails.cs
+++ b/src/Generated/Models/Responses/ResponseIncompleteStatusDetails.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Responses
{
@@ -26,6 +27,7 @@ internal ResponseIncompleteStatusDetails(ResponseIncompleteStatusReason? reason,
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Responses/ResponseInputTokenUsageDetails.Serialization.cs b/src/Generated/Models/Responses/ResponseInputTokenUsageDetails.Serialization.cs
index 99597dacd..2edeb5bd9 100644
--- a/src/Generated/Models/Responses/ResponseInputTokenUsageDetails.Serialization.cs
+++ b/src/Generated/Models/Responses/ResponseInputTokenUsageDetails.Serialization.cs
@@ -106,7 +106,7 @@ protected virtual ResponseInputTokenUsageDetails PersistableModelCreateCore(Bina
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeResponseInputTokenUsageDetails(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/ResponseInputTokenUsageDetails.cs b/src/Generated/Models/Responses/ResponseInputTokenUsageDetails.cs
index ce825f664..e0cbb8cf0 100644
--- a/src/Generated/Models/Responses/ResponseInputTokenUsageDetails.cs
+++ b/src/Generated/Models/Responses/ResponseInputTokenUsageDetails.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Responses
{
@@ -27,6 +28,7 @@ internal ResponseInputTokenUsageDetails(int cachedTokenCount, in JsonPatch patch
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Responses/ResponseItem.Serialization.cs b/src/Generated/Models/Responses/ResponseItem.Serialization.cs
index 8cb5d7591..6259dbfa9 100644
--- a/src/Generated/Models/Responses/ResponseItem.Serialization.cs
+++ b/src/Generated/Models/Responses/ResponseItem.Serialization.cs
@@ -139,7 +139,7 @@ protected virtual ResponseItem PersistableModelCreateCore(BinaryData data, Model
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeResponseItem(document.RootElement, data, options);
}
@@ -154,7 +154,7 @@ public static explicit operator ResponseItem(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
BinaryData data = response.Content;
- using JsonDocument document = JsonDocument.Parse(data);
+ using JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeResponseItem(document.RootElement, data, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/Responses/ResponseItem.cs b/src/Generated/Models/Responses/ResponseItem.cs
index d9c79acec..8f40e6120 100644
--- a/src/Generated/Models/Responses/ResponseItem.cs
+++ b/src/Generated/Models/Responses/ResponseItem.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Responses
{
@@ -28,6 +29,7 @@ internal ResponseItem(InternalItemType kind, string id, in JsonPatch patch)
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Responses/ResponseItemCollectionOptions.Serialization.cs b/src/Generated/Models/Responses/ResponseItemCollectionOptions.Serialization.cs
index 2f9ab9342..6b07d5d56 100644
--- a/src/Generated/Models/Responses/ResponseItemCollectionOptions.Serialization.cs
+++ b/src/Generated/Models/Responses/ResponseItemCollectionOptions.Serialization.cs
@@ -95,7 +95,7 @@ protected virtual ResponseItemCollectionOptions PersistableModelCreateCore(Binar
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeResponseItemCollectionOptions(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/ResponseItemCollectionOptions.cs b/src/Generated/Models/Responses/ResponseItemCollectionOptions.cs
index 66619659a..c486adffa 100644
--- a/src/Generated/Models/Responses/ResponseItemCollectionOptions.cs
+++ b/src/Generated/Models/Responses/ResponseItemCollectionOptions.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Responses
{
@@ -29,6 +30,7 @@ internal ResponseItemCollectionOptions(string afterId, string beforeId, int? pag
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Responses/ResponseMessageAnnotation.Serialization.cs b/src/Generated/Models/Responses/ResponseMessageAnnotation.Serialization.cs
index 0aff38686..04a1a2cf7 100644
--- a/src/Generated/Models/Responses/ResponseMessageAnnotation.Serialization.cs
+++ b/src/Generated/Models/Responses/ResponseMessageAnnotation.Serialization.cs
@@ -105,7 +105,7 @@ protected virtual ResponseMessageAnnotation PersistableModelCreateCore(BinaryDat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeResponseMessageAnnotation(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/ResponseMessageAnnotation.cs b/src/Generated/Models/Responses/ResponseMessageAnnotation.cs
index 163e4a1df..27ac18db4 100644
--- a/src/Generated/Models/Responses/ResponseMessageAnnotation.cs
+++ b/src/Generated/Models/Responses/ResponseMessageAnnotation.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Responses
{
@@ -27,6 +28,7 @@ internal ResponseMessageAnnotation(ResponseMessageAnnotationKind kind, in JsonPa
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Responses/ResponseOutputTokenUsageDetails.Serialization.cs b/src/Generated/Models/Responses/ResponseOutputTokenUsageDetails.Serialization.cs
index 2da8c4ea7..f7a46b42b 100644
--- a/src/Generated/Models/Responses/ResponseOutputTokenUsageDetails.Serialization.cs
+++ b/src/Generated/Models/Responses/ResponseOutputTokenUsageDetails.Serialization.cs
@@ -106,7 +106,7 @@ protected virtual ResponseOutputTokenUsageDetails PersistableModelCreateCore(Bin
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeResponseOutputTokenUsageDetails(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/ResponseOutputTokenUsageDetails.cs b/src/Generated/Models/Responses/ResponseOutputTokenUsageDetails.cs
index 176af567d..accb2279a 100644
--- a/src/Generated/Models/Responses/ResponseOutputTokenUsageDetails.cs
+++ b/src/Generated/Models/Responses/ResponseOutputTokenUsageDetails.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Responses
{
@@ -27,6 +28,7 @@ internal ResponseOutputTokenUsageDetails(int reasoningTokenCount, in JsonPatch p
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Responses/ResponseReasoningOptions.Serialization.cs b/src/Generated/Models/Responses/ResponseReasoningOptions.Serialization.cs
index d0dae0845..ecd81201e 100644
--- a/src/Generated/Models/Responses/ResponseReasoningOptions.Serialization.cs
+++ b/src/Generated/Models/Responses/ResponseReasoningOptions.Serialization.cs
@@ -139,7 +139,7 @@ protected virtual ResponseReasoningOptions PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeResponseReasoningOptions(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/ResponseReasoningOptions.cs b/src/Generated/Models/Responses/ResponseReasoningOptions.cs
index 5005c3d59..6ac4273df 100644
--- a/src/Generated/Models/Responses/ResponseReasoningOptions.cs
+++ b/src/Generated/Models/Responses/ResponseReasoningOptions.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Responses
{
@@ -28,6 +29,7 @@ internal ResponseReasoningOptions(ResponseReasoningEffortLevel? reasoningEffortL
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Responses/ResponseTextFormat.Serialization.cs b/src/Generated/Models/Responses/ResponseTextFormat.Serialization.cs
index 8fdc9c14b..2c0ef2779 100644
--- a/src/Generated/Models/Responses/ResponseTextFormat.Serialization.cs
+++ b/src/Generated/Models/Responses/ResponseTextFormat.Serialization.cs
@@ -103,7 +103,7 @@ protected virtual ResponseTextFormat PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeResponseTextFormat(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/ResponseTextFormat.cs b/src/Generated/Models/Responses/ResponseTextFormat.cs
index 1c038a190..2abe98406 100644
--- a/src/Generated/Models/Responses/ResponseTextFormat.cs
+++ b/src/Generated/Models/Responses/ResponseTextFormat.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Responses
{
@@ -27,6 +28,7 @@ internal ResponseTextFormat(InternalResponsesTextFormatType internalType, in Jso
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Responses/ResponseTextOptions.Serialization.cs b/src/Generated/Models/Responses/ResponseTextOptions.Serialization.cs
index a6575651e..2a550e521 100644
--- a/src/Generated/Models/Responses/ResponseTextOptions.Serialization.cs
+++ b/src/Generated/Models/Responses/ResponseTextOptions.Serialization.cs
@@ -106,7 +106,7 @@ protected virtual ResponseTextOptions PersistableModelCreateCore(BinaryData data
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeResponseTextOptions(document.RootElement, data, options);
}
@@ -116,5 +116,33 @@ protected virtual ResponseTextOptions PersistableModelCreateCore(BinaryData data
}
string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateGet(ReadOnlySpan jsonPath, out JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+ value = default;
+
+ if (local.StartsWith("format"u8))
+ {
+ return TextFormat.Patch.TryGetEncodedValue([.. "$"u8, .. local.Slice("format"u8.Length)], out value);
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateSet(ReadOnlySpan jsonPath, JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+
+ if (local.StartsWith("format"u8))
+ {
+ TextFormat.Patch.Set([.. "$"u8, .. local.Slice("format"u8.Length)], value);
+ return true;
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
}
}
diff --git a/src/Generated/Models/Responses/ResponseTextOptions.cs b/src/Generated/Models/Responses/ResponseTextOptions.cs
index 8ab721f4d..b0d92484f 100644
--- a/src/Generated/Models/Responses/ResponseTextOptions.cs
+++ b/src/Generated/Models/Responses/ResponseTextOptions.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Responses
{
@@ -23,9 +24,11 @@ internal ResponseTextOptions(ResponseTextFormat textFormat, in JsonPatch patch)
{
TextFormat = textFormat;
_patch = patch;
+ _patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Responses/ResponseTokenUsage.Serialization.cs b/src/Generated/Models/Responses/ResponseTokenUsage.Serialization.cs
index 353c9fed5..089a87c7e 100644
--- a/src/Generated/Models/Responses/ResponseTokenUsage.Serialization.cs
+++ b/src/Generated/Models/Responses/ResponseTokenUsage.Serialization.cs
@@ -156,7 +156,7 @@ protected virtual ResponseTokenUsage PersistableModelCreateCore(BinaryData data,
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeResponseTokenUsage(document.RootElement, data, options);
}
@@ -166,5 +166,42 @@ protected virtual ResponseTokenUsage PersistableModelCreateCore(BinaryData data,
}
string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateGet(ReadOnlySpan jsonPath, out JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+ value = default;
+
+ if (local.StartsWith("input_tokens_details"u8))
+ {
+ return InputTokenDetails.Patch.TryGetEncodedValue([.. "$"u8, .. local.Slice("input_tokens_details"u8.Length)], out value);
+ }
+ if (local.StartsWith("output_tokens_details"u8))
+ {
+ return OutputTokenDetails.Patch.TryGetEncodedValue([.. "$"u8, .. local.Slice("output_tokens_details"u8.Length)], out value);
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateSet(ReadOnlySpan jsonPath, JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+
+ if (local.StartsWith("input_tokens_details"u8))
+ {
+ InputTokenDetails.Patch.Set([.. "$"u8, .. local.Slice("input_tokens_details"u8.Length)], value);
+ return true;
+ }
+ if (local.StartsWith("output_tokens_details"u8))
+ {
+ OutputTokenDetails.Patch.Set([.. "$"u8, .. local.Slice("output_tokens_details"u8.Length)], value);
+ return true;
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
}
}
diff --git a/src/Generated/Models/Responses/ResponseTokenUsage.cs b/src/Generated/Models/Responses/ResponseTokenUsage.cs
index c272c01e7..1ebfae339 100644
--- a/src/Generated/Models/Responses/ResponseTokenUsage.cs
+++ b/src/Generated/Models/Responses/ResponseTokenUsage.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Responses
{
@@ -32,9 +33,11 @@ internal ResponseTokenUsage(int inputTokenCount, ResponseInputTokenUsageDetails
OutputTokenDetails = outputTokenDetails;
TotalTokenCount = totalTokenCount;
_patch = patch;
+ _patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Responses/ResponseTool.Serialization.cs b/src/Generated/Models/Responses/ResponseTool.Serialization.cs
index e21d03694..cef37764c 100644
--- a/src/Generated/Models/Responses/ResponseTool.Serialization.cs
+++ b/src/Generated/Models/Responses/ResponseTool.Serialization.cs
@@ -115,7 +115,7 @@ protected virtual ResponseTool PersistableModelCreateCore(BinaryData data, Model
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeResponseTool(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/ResponseTool.cs b/src/Generated/Models/Responses/ResponseTool.cs
index bf3d652f5..56d8971e2 100644
--- a/src/Generated/Models/Responses/ResponseTool.cs
+++ b/src/Generated/Models/Responses/ResponseTool.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Responses
{
@@ -27,6 +28,7 @@ internal ResponseTool(InternalToolType kind, in JsonPatch patch)
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Responses/StreamingResponseCodeInterpreterCallCodeDeltaUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseCodeInterpreterCallCodeDeltaUpdate.Serialization.cs
index 9b2fe6ee6..bf5ff8f9a 100644
--- a/src/Generated/Models/Responses/StreamingResponseCodeInterpreterCallCodeDeltaUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseCodeInterpreterCallCodeDeltaUpdate.Serialization.cs
@@ -147,7 +147,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseCodeInterpreterCallCodeDeltaUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/StreamingResponseCodeInterpreterCallCodeDoneUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseCodeInterpreterCallCodeDoneUpdate.Serialization.cs
index f294b29c2..55ca23413 100644
--- a/src/Generated/Models/Responses/StreamingResponseCodeInterpreterCallCodeDoneUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseCodeInterpreterCallCodeDoneUpdate.Serialization.cs
@@ -147,7 +147,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseCodeInterpreterCallCodeDoneUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/StreamingResponseCodeInterpreterCallCompletedUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseCodeInterpreterCallCompletedUpdate.Serialization.cs
index f19273ea9..a21836a51 100644
--- a/src/Generated/Models/Responses/StreamingResponseCodeInterpreterCallCompletedUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseCodeInterpreterCallCompletedUpdate.Serialization.cs
@@ -130,7 +130,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseCodeInterpreterCallCompletedUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/StreamingResponseCodeInterpreterCallInProgressUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseCodeInterpreterCallInProgressUpdate.Serialization.cs
index 09f92eae3..51cb10c9a 100644
--- a/src/Generated/Models/Responses/StreamingResponseCodeInterpreterCallInProgressUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseCodeInterpreterCallInProgressUpdate.Serialization.cs
@@ -130,7 +130,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseCodeInterpreterCallInProgressUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/StreamingResponseCodeInterpreterCallInterpretingUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseCodeInterpreterCallInterpretingUpdate.Serialization.cs
index 9a7054a8d..9445e7b46 100644
--- a/src/Generated/Models/Responses/StreamingResponseCodeInterpreterCallInterpretingUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseCodeInterpreterCallInterpretingUpdate.Serialization.cs
@@ -130,7 +130,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseCodeInterpreterCallInterpretingUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/StreamingResponseCompletedUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseCompletedUpdate.Serialization.cs
index e1c61e69f..8fadf92a1 100644
--- a/src/Generated/Models/Responses/StreamingResponseCompletedUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseCompletedUpdate.Serialization.cs
@@ -119,7 +119,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseCompletedUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/StreamingResponseCompletedUpdate.cs b/src/Generated/Models/Responses/StreamingResponseCompletedUpdate.cs
index 5826fa001..04e92a55b 100644
--- a/src/Generated/Models/Responses/StreamingResponseCompletedUpdate.cs
+++ b/src/Generated/Models/Responses/StreamingResponseCompletedUpdate.cs
@@ -19,6 +19,7 @@ internal StreamingResponseCompletedUpdate(int sequenceNumber, OpenAIResponse res
internal StreamingResponseCompletedUpdate(InternalResponseStreamEventType kind, int sequenceNumber, in JsonPatch patch, OpenAIResponse response) : base(kind, sequenceNumber, patch)
{
Response = response;
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Responses/StreamingResponseContentPartAddedUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseContentPartAddedUpdate.Serialization.cs
index 2eb37fbe9..16f238a73 100644
--- a/src/Generated/Models/Responses/StreamingResponseContentPartAddedUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseContentPartAddedUpdate.Serialization.cs
@@ -159,7 +159,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseContentPartAddedUpdate(document.RootElement, data, options);
}
@@ -169,5 +169,33 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
}
string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateGet(ReadOnlySpan jsonPath, out JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+ value = default;
+
+ if (local.StartsWith("part"u8))
+ {
+ return Part.Patch.TryGetEncodedValue([.. "$"u8, .. local.Slice("part"u8.Length)], out value);
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateSet(ReadOnlySpan jsonPath, JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+
+ if (local.StartsWith("part"u8))
+ {
+ Part.Patch.Set([.. "$"u8, .. local.Slice("part"u8.Length)], value);
+ return true;
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
}
}
diff --git a/src/Generated/Models/Responses/StreamingResponseContentPartAddedUpdate.cs b/src/Generated/Models/Responses/StreamingResponseContentPartAddedUpdate.cs
index 87c99ed96..f142eac83 100644
--- a/src/Generated/Models/Responses/StreamingResponseContentPartAddedUpdate.cs
+++ b/src/Generated/Models/Responses/StreamingResponseContentPartAddedUpdate.cs
@@ -25,6 +25,7 @@ internal StreamingResponseContentPartAddedUpdate(InternalResponseStreamEventType
OutputIndex = outputIndex;
ContentIndex = contentIndex;
Part = part;
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Responses/StreamingResponseContentPartDoneUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseContentPartDoneUpdate.Serialization.cs
index f0f32ef2c..7d9d82b03 100644
--- a/src/Generated/Models/Responses/StreamingResponseContentPartDoneUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseContentPartDoneUpdate.Serialization.cs
@@ -159,7 +159,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseContentPartDoneUpdate(document.RootElement, data, options);
}
@@ -169,5 +169,33 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
}
string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateGet(ReadOnlySpan jsonPath, out JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+ value = default;
+
+ if (local.StartsWith("part"u8))
+ {
+ return Part.Patch.TryGetEncodedValue([.. "$"u8, .. local.Slice("part"u8.Length)], out value);
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateSet(ReadOnlySpan jsonPath, JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+
+ if (local.StartsWith("part"u8))
+ {
+ Part.Patch.Set([.. "$"u8, .. local.Slice("part"u8.Length)], value);
+ return true;
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
}
}
diff --git a/src/Generated/Models/Responses/StreamingResponseContentPartDoneUpdate.cs b/src/Generated/Models/Responses/StreamingResponseContentPartDoneUpdate.cs
index 1658fba0e..34faa50ba 100644
--- a/src/Generated/Models/Responses/StreamingResponseContentPartDoneUpdate.cs
+++ b/src/Generated/Models/Responses/StreamingResponseContentPartDoneUpdate.cs
@@ -25,6 +25,7 @@ internal StreamingResponseContentPartDoneUpdate(InternalResponseStreamEventType
OutputIndex = outputIndex;
ContentIndex = contentIndex;
Part = part;
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Responses/StreamingResponseCreatedUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseCreatedUpdate.Serialization.cs
index c4fd82354..01cbd1ab2 100644
--- a/src/Generated/Models/Responses/StreamingResponseCreatedUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseCreatedUpdate.Serialization.cs
@@ -119,7 +119,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseCreatedUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/StreamingResponseCreatedUpdate.cs b/src/Generated/Models/Responses/StreamingResponseCreatedUpdate.cs
index 6ff299861..fa8ede387 100644
--- a/src/Generated/Models/Responses/StreamingResponseCreatedUpdate.cs
+++ b/src/Generated/Models/Responses/StreamingResponseCreatedUpdate.cs
@@ -19,6 +19,7 @@ internal StreamingResponseCreatedUpdate(int sequenceNumber, OpenAIResponse respo
internal StreamingResponseCreatedUpdate(InternalResponseStreamEventType kind, int sequenceNumber, in JsonPatch patch, OpenAIResponse response) : base(kind, sequenceNumber, patch)
{
Response = response;
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Responses/StreamingResponseErrorUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseErrorUpdate.Serialization.cs
index bda0d637a..12b21fbe6 100644
--- a/src/Generated/Models/Responses/StreamingResponseErrorUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseErrorUpdate.Serialization.cs
@@ -165,7 +165,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseErrorUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/StreamingResponseFailedUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseFailedUpdate.Serialization.cs
index 88ceb942e..834fd2706 100644
--- a/src/Generated/Models/Responses/StreamingResponseFailedUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseFailedUpdate.Serialization.cs
@@ -119,7 +119,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseFailedUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/StreamingResponseFailedUpdate.cs b/src/Generated/Models/Responses/StreamingResponseFailedUpdate.cs
index f453bb291..fe0e26ed8 100644
--- a/src/Generated/Models/Responses/StreamingResponseFailedUpdate.cs
+++ b/src/Generated/Models/Responses/StreamingResponseFailedUpdate.cs
@@ -19,6 +19,7 @@ internal StreamingResponseFailedUpdate(int sequenceNumber, OpenAIResponse respon
internal StreamingResponseFailedUpdate(InternalResponseStreamEventType kind, int sequenceNumber, in JsonPatch patch, OpenAIResponse response) : base(kind, sequenceNumber, patch)
{
Response = response;
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Responses/StreamingResponseFileSearchCallCompletedUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseFileSearchCallCompletedUpdate.Serialization.cs
index 2cbe0ffa9..dad60cd36 100644
--- a/src/Generated/Models/Responses/StreamingResponseFileSearchCallCompletedUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseFileSearchCallCompletedUpdate.Serialization.cs
@@ -130,7 +130,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseFileSearchCallCompletedUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/StreamingResponseFileSearchCallInProgressUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseFileSearchCallInProgressUpdate.Serialization.cs
index 838a79df1..d259128de 100644
--- a/src/Generated/Models/Responses/StreamingResponseFileSearchCallInProgressUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseFileSearchCallInProgressUpdate.Serialization.cs
@@ -130,7 +130,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseFileSearchCallInProgressUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/StreamingResponseFileSearchCallSearchingUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseFileSearchCallSearchingUpdate.Serialization.cs
index 667ba7e4c..c89817366 100644
--- a/src/Generated/Models/Responses/StreamingResponseFileSearchCallSearchingUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseFileSearchCallSearchingUpdate.Serialization.cs
@@ -130,7 +130,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseFileSearchCallSearchingUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/StreamingResponseFunctionCallArgumentsDeltaUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseFunctionCallArgumentsDeltaUpdate.Serialization.cs
index e96f371bb..8c64edb3a 100644
--- a/src/Generated/Models/Responses/StreamingResponseFunctionCallArgumentsDeltaUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseFunctionCallArgumentsDeltaUpdate.Serialization.cs
@@ -147,7 +147,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseFunctionCallArgumentsDeltaUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/StreamingResponseFunctionCallArgumentsDoneUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseFunctionCallArgumentsDoneUpdate.Serialization.cs
index 67b4eeab3..84c34f8ad 100644
--- a/src/Generated/Models/Responses/StreamingResponseFunctionCallArgumentsDoneUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseFunctionCallArgumentsDoneUpdate.Serialization.cs
@@ -147,7 +147,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseFunctionCallArgumentsDoneUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/StreamingResponseImageGenerationCallCompletedUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseImageGenerationCallCompletedUpdate.Serialization.cs
index 534bb1dfd..3b6942d5e 100644
--- a/src/Generated/Models/Responses/StreamingResponseImageGenerationCallCompletedUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseImageGenerationCallCompletedUpdate.Serialization.cs
@@ -130,7 +130,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseImageGenerationCallCompletedUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/StreamingResponseImageGenerationCallGeneratingUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseImageGenerationCallGeneratingUpdate.Serialization.cs
index 5e0014869..eb5377c33 100644
--- a/src/Generated/Models/Responses/StreamingResponseImageGenerationCallGeneratingUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseImageGenerationCallGeneratingUpdate.Serialization.cs
@@ -130,7 +130,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseImageGenerationCallGeneratingUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/StreamingResponseImageGenerationCallInProgressUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseImageGenerationCallInProgressUpdate.Serialization.cs
index e3218d25d..5a0a2b30c 100644
--- a/src/Generated/Models/Responses/StreamingResponseImageGenerationCallInProgressUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseImageGenerationCallInProgressUpdate.Serialization.cs
@@ -130,7 +130,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseImageGenerationCallInProgressUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/StreamingResponseImageGenerationCallPartialImageUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseImageGenerationCallPartialImageUpdate.Serialization.cs
index 7c2131888..1e7a98196 100644
--- a/src/Generated/Models/Responses/StreamingResponseImageGenerationCallPartialImageUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseImageGenerationCallPartialImageUpdate.Serialization.cs
@@ -159,7 +159,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseImageGenerationCallPartialImageUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/StreamingResponseInProgressUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseInProgressUpdate.Serialization.cs
index 88f502e9a..c1823fabe 100644
--- a/src/Generated/Models/Responses/StreamingResponseInProgressUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseInProgressUpdate.Serialization.cs
@@ -119,7 +119,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseInProgressUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/StreamingResponseInProgressUpdate.cs b/src/Generated/Models/Responses/StreamingResponseInProgressUpdate.cs
index 6f6e03872..c176cc99f 100644
--- a/src/Generated/Models/Responses/StreamingResponseInProgressUpdate.cs
+++ b/src/Generated/Models/Responses/StreamingResponseInProgressUpdate.cs
@@ -19,6 +19,7 @@ internal StreamingResponseInProgressUpdate(int sequenceNumber, OpenAIResponse re
internal StreamingResponseInProgressUpdate(InternalResponseStreamEventType kind, int sequenceNumber, in JsonPatch patch, OpenAIResponse response) : base(kind, sequenceNumber, patch)
{
Response = response;
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Responses/StreamingResponseIncompleteUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseIncompleteUpdate.Serialization.cs
index 21805e20b..39d61a8ca 100644
--- a/src/Generated/Models/Responses/StreamingResponseIncompleteUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseIncompleteUpdate.Serialization.cs
@@ -119,7 +119,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseIncompleteUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/StreamingResponseIncompleteUpdate.cs b/src/Generated/Models/Responses/StreamingResponseIncompleteUpdate.cs
index f68155072..e3b64e3ee 100644
--- a/src/Generated/Models/Responses/StreamingResponseIncompleteUpdate.cs
+++ b/src/Generated/Models/Responses/StreamingResponseIncompleteUpdate.cs
@@ -19,6 +19,7 @@ internal StreamingResponseIncompleteUpdate(int sequenceNumber, OpenAIResponse re
internal StreamingResponseIncompleteUpdate(InternalResponseStreamEventType kind, int sequenceNumber, in JsonPatch patch, OpenAIResponse response) : base(kind, sequenceNumber, patch)
{
Response = response;
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Responses/StreamingResponseMcpCallArgumentsDeltaUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseMcpCallArgumentsDeltaUpdate.Serialization.cs
index a26788990..81cde4bc2 100644
--- a/src/Generated/Models/Responses/StreamingResponseMcpCallArgumentsDeltaUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseMcpCallArgumentsDeltaUpdate.Serialization.cs
@@ -147,7 +147,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseMcpCallArgumentsDeltaUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/StreamingResponseMcpCallArgumentsDoneUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseMcpCallArgumentsDoneUpdate.Serialization.cs
index da4272986..17fae38ff 100644
--- a/src/Generated/Models/Responses/StreamingResponseMcpCallArgumentsDoneUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseMcpCallArgumentsDoneUpdate.Serialization.cs
@@ -147,7 +147,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseMcpCallArgumentsDoneUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/StreamingResponseMcpCallCompletedUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseMcpCallCompletedUpdate.Serialization.cs
index a41de5faf..1b450f344 100644
--- a/src/Generated/Models/Responses/StreamingResponseMcpCallCompletedUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseMcpCallCompletedUpdate.Serialization.cs
@@ -130,7 +130,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseMcpCallCompletedUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/StreamingResponseMcpCallFailedUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseMcpCallFailedUpdate.Serialization.cs
index c869458ca..4730f2673 100644
--- a/src/Generated/Models/Responses/StreamingResponseMcpCallFailedUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseMcpCallFailedUpdate.Serialization.cs
@@ -130,7 +130,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseMcpCallFailedUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/StreamingResponseMcpCallInProgressUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseMcpCallInProgressUpdate.Serialization.cs
index 181fc6a60..4ba732cda 100644
--- a/src/Generated/Models/Responses/StreamingResponseMcpCallInProgressUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseMcpCallInProgressUpdate.Serialization.cs
@@ -130,7 +130,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseMcpCallInProgressUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/StreamingResponseMcpListToolsCompletedUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseMcpListToolsCompletedUpdate.Serialization.cs
index f26461801..fdf65eac1 100644
--- a/src/Generated/Models/Responses/StreamingResponseMcpListToolsCompletedUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseMcpListToolsCompletedUpdate.Serialization.cs
@@ -130,7 +130,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseMcpListToolsCompletedUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/StreamingResponseMcpListToolsFailedUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseMcpListToolsFailedUpdate.Serialization.cs
index a8bd7d68c..6be4b8096 100644
--- a/src/Generated/Models/Responses/StreamingResponseMcpListToolsFailedUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseMcpListToolsFailedUpdate.Serialization.cs
@@ -130,7 +130,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseMcpListToolsFailedUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/StreamingResponseMcpListToolsInProgressUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseMcpListToolsInProgressUpdate.Serialization.cs
index f923b4ec3..219c3b188 100644
--- a/src/Generated/Models/Responses/StreamingResponseMcpListToolsInProgressUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseMcpListToolsInProgressUpdate.Serialization.cs
@@ -130,7 +130,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseMcpListToolsInProgressUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/StreamingResponseOutputItemAddedUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseOutputItemAddedUpdate.Serialization.cs
index aa82849c4..8a4007ef7 100644
--- a/src/Generated/Models/Responses/StreamingResponseOutputItemAddedUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseOutputItemAddedUpdate.Serialization.cs
@@ -130,7 +130,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseOutputItemAddedUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/StreamingResponseOutputItemAddedUpdate.cs b/src/Generated/Models/Responses/StreamingResponseOutputItemAddedUpdate.cs
index 896c0499a..b4d181177 100644
--- a/src/Generated/Models/Responses/StreamingResponseOutputItemAddedUpdate.cs
+++ b/src/Generated/Models/Responses/StreamingResponseOutputItemAddedUpdate.cs
@@ -21,6 +21,7 @@ internal StreamingResponseOutputItemAddedUpdate(InternalResponseStreamEventType
{
OutputIndex = outputIndex;
Item = item;
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Responses/StreamingResponseOutputItemDoneUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseOutputItemDoneUpdate.Serialization.cs
index 90d2fef79..0c798af56 100644
--- a/src/Generated/Models/Responses/StreamingResponseOutputItemDoneUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseOutputItemDoneUpdate.Serialization.cs
@@ -130,7 +130,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseOutputItemDoneUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/StreamingResponseOutputItemDoneUpdate.cs b/src/Generated/Models/Responses/StreamingResponseOutputItemDoneUpdate.cs
index c76610737..65a9e0d77 100644
--- a/src/Generated/Models/Responses/StreamingResponseOutputItemDoneUpdate.cs
+++ b/src/Generated/Models/Responses/StreamingResponseOutputItemDoneUpdate.cs
@@ -21,6 +21,7 @@ internal StreamingResponseOutputItemDoneUpdate(InternalResponseStreamEventType k
{
OutputIndex = outputIndex;
Item = item;
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Responses/StreamingResponseOutputTextDeltaUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseOutputTextDeltaUpdate.Serialization.cs
index 0c3642dcf..7f518f572 100644
--- a/src/Generated/Models/Responses/StreamingResponseOutputTextDeltaUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseOutputTextDeltaUpdate.Serialization.cs
@@ -159,7 +159,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseOutputTextDeltaUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/StreamingResponseOutputTextDoneUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseOutputTextDoneUpdate.Serialization.cs
index 6c4f560f2..880d483f6 100644
--- a/src/Generated/Models/Responses/StreamingResponseOutputTextDoneUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseOutputTextDoneUpdate.Serialization.cs
@@ -159,7 +159,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseOutputTextDoneUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/StreamingResponseQueuedUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseQueuedUpdate.Serialization.cs
index aaab4d10d..c7f4699c2 100644
--- a/src/Generated/Models/Responses/StreamingResponseQueuedUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseQueuedUpdate.Serialization.cs
@@ -119,7 +119,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseQueuedUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/StreamingResponseQueuedUpdate.cs b/src/Generated/Models/Responses/StreamingResponseQueuedUpdate.cs
index 933b04b23..5dc32bb64 100644
--- a/src/Generated/Models/Responses/StreamingResponseQueuedUpdate.cs
+++ b/src/Generated/Models/Responses/StreamingResponseQueuedUpdate.cs
@@ -19,6 +19,7 @@ internal StreamingResponseQueuedUpdate(int sequenceNumber, OpenAIResponse respon
internal StreamingResponseQueuedUpdate(InternalResponseStreamEventType kind, int sequenceNumber, in JsonPatch patch, OpenAIResponse response) : base(kind, sequenceNumber, patch)
{
Response = response;
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Responses/StreamingResponseReasoningSummaryPartAddedUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseReasoningSummaryPartAddedUpdate.Serialization.cs
index d3107f32a..ee1bc89b2 100644
--- a/src/Generated/Models/Responses/StreamingResponseReasoningSummaryPartAddedUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseReasoningSummaryPartAddedUpdate.Serialization.cs
@@ -159,7 +159,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseReasoningSummaryPartAddedUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/StreamingResponseReasoningSummaryPartAddedUpdate.cs b/src/Generated/Models/Responses/StreamingResponseReasoningSummaryPartAddedUpdate.cs
index 051c9c3af..a55bb9674 100644
--- a/src/Generated/Models/Responses/StreamingResponseReasoningSummaryPartAddedUpdate.cs
+++ b/src/Generated/Models/Responses/StreamingResponseReasoningSummaryPartAddedUpdate.cs
@@ -25,6 +25,7 @@ internal StreamingResponseReasoningSummaryPartAddedUpdate(InternalResponseStream
OutputIndex = outputIndex;
SummaryIndex = summaryIndex;
Part = part;
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Responses/StreamingResponseReasoningSummaryPartDoneUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseReasoningSummaryPartDoneUpdate.Serialization.cs
index b49f959c0..ab8825736 100644
--- a/src/Generated/Models/Responses/StreamingResponseReasoningSummaryPartDoneUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseReasoningSummaryPartDoneUpdate.Serialization.cs
@@ -159,7 +159,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseReasoningSummaryPartDoneUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/StreamingResponseReasoningSummaryPartDoneUpdate.cs b/src/Generated/Models/Responses/StreamingResponseReasoningSummaryPartDoneUpdate.cs
index 46a3953c0..d87ef05a9 100644
--- a/src/Generated/Models/Responses/StreamingResponseReasoningSummaryPartDoneUpdate.cs
+++ b/src/Generated/Models/Responses/StreamingResponseReasoningSummaryPartDoneUpdate.cs
@@ -25,6 +25,7 @@ internal StreamingResponseReasoningSummaryPartDoneUpdate(InternalResponseStreamE
OutputIndex = outputIndex;
SummaryIndex = summaryIndex;
Part = part;
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Responses/StreamingResponseReasoningSummaryTextDeltaUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseReasoningSummaryTextDeltaUpdate.Serialization.cs
index a7bb498f5..d9b5e93d7 100644
--- a/src/Generated/Models/Responses/StreamingResponseReasoningSummaryTextDeltaUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseReasoningSummaryTextDeltaUpdate.Serialization.cs
@@ -159,7 +159,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseReasoningSummaryTextDeltaUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/StreamingResponseReasoningSummaryTextDoneUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseReasoningSummaryTextDoneUpdate.Serialization.cs
index d5c4f7a00..98ed276c3 100644
--- a/src/Generated/Models/Responses/StreamingResponseReasoningSummaryTextDoneUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseReasoningSummaryTextDoneUpdate.Serialization.cs
@@ -159,7 +159,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseReasoningSummaryTextDoneUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/StreamingResponseReasoningTextDeltaUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseReasoningTextDeltaUpdate.Serialization.cs
index fb47df857..41006bb8d 100644
--- a/src/Generated/Models/Responses/StreamingResponseReasoningTextDeltaUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseReasoningTextDeltaUpdate.Serialization.cs
@@ -159,7 +159,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseReasoningTextDeltaUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/StreamingResponseReasoningTextDoneUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseReasoningTextDoneUpdate.Serialization.cs
index 6506d5376..7b6c8d502 100644
--- a/src/Generated/Models/Responses/StreamingResponseReasoningTextDoneUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseReasoningTextDoneUpdate.Serialization.cs
@@ -159,7 +159,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseReasoningTextDoneUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/StreamingResponseRefusalDeltaUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseRefusalDeltaUpdate.Serialization.cs
index 4835ec7f0..7da90354e 100644
--- a/src/Generated/Models/Responses/StreamingResponseRefusalDeltaUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseRefusalDeltaUpdate.Serialization.cs
@@ -159,7 +159,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseRefusalDeltaUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/StreamingResponseRefusalDoneUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseRefusalDoneUpdate.Serialization.cs
index 0ff10a37e..7cacf5734 100644
--- a/src/Generated/Models/Responses/StreamingResponseRefusalDoneUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseRefusalDoneUpdate.Serialization.cs
@@ -159,7 +159,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseRefusalDoneUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/StreamingResponseTextAnnotationAddedUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseTextAnnotationAddedUpdate.Serialization.cs
index c954563b9..400bce5dd 100644
--- a/src/Generated/Models/Responses/StreamingResponseTextAnnotationAddedUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseTextAnnotationAddedUpdate.Serialization.cs
@@ -178,7 +178,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseTextAnnotationAddedUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/StreamingResponseUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseUpdate.Serialization.cs
index d574bc766..6bb41b292 100644
--- a/src/Generated/Models/Responses/StreamingResponseUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseUpdate.Serialization.cs
@@ -204,7 +204,7 @@ protected virtual StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/StreamingResponseUpdate.cs b/src/Generated/Models/Responses/StreamingResponseUpdate.cs
index da8d6874f..874d76c7d 100644
--- a/src/Generated/Models/Responses/StreamingResponseUpdate.cs
+++ b/src/Generated/Models/Responses/StreamingResponseUpdate.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Responses
{
@@ -29,6 +30,7 @@ internal StreamingResponseUpdate(InternalResponseStreamEventType kind, int seque
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Responses/StreamingResponseWebSearchCallCompletedUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseWebSearchCallCompletedUpdate.Serialization.cs
index 57895eaf8..cdf0d7f15 100644
--- a/src/Generated/Models/Responses/StreamingResponseWebSearchCallCompletedUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseWebSearchCallCompletedUpdate.Serialization.cs
@@ -130,7 +130,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseWebSearchCallCompletedUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/StreamingResponseWebSearchCallInProgressUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseWebSearchCallInProgressUpdate.Serialization.cs
index 3a44c67dd..72cb9c125 100644
--- a/src/Generated/Models/Responses/StreamingResponseWebSearchCallInProgressUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseWebSearchCallInProgressUpdate.Serialization.cs
@@ -130,7 +130,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseWebSearchCallInProgressUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/StreamingResponseWebSearchCallSearchingUpdate.Serialization.cs b/src/Generated/Models/Responses/StreamingResponseWebSearchCallSearchingUpdate.Serialization.cs
index 8223c86d9..1540d6bec 100644
--- a/src/Generated/Models/Responses/StreamingResponseWebSearchCallSearchingUpdate.Serialization.cs
+++ b/src/Generated/Models/Responses/StreamingResponseWebSearchCallSearchingUpdate.Serialization.cs
@@ -130,7 +130,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseWebSearchCallSearchingUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/UnknownResponseStreamEvent.Serialization.cs b/src/Generated/Models/Responses/UnknownResponseStreamEvent.Serialization.cs
index b4b448218..511b52654 100644
--- a/src/Generated/Models/Responses/UnknownResponseStreamEvent.Serialization.cs
+++ b/src/Generated/Models/Responses/UnknownResponseStreamEvent.Serialization.cs
@@ -108,7 +108,7 @@ protected override StreamingResponseUpdate PersistableModelCreateCore(BinaryData
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStreamingResponseUpdate(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/UriCitationMessageAnnotation.Serialization.cs b/src/Generated/Models/Responses/UriCitationMessageAnnotation.Serialization.cs
index ec4989f6f..aec278970 100644
--- a/src/Generated/Models/Responses/UriCitationMessageAnnotation.Serialization.cs
+++ b/src/Generated/Models/Responses/UriCitationMessageAnnotation.Serialization.cs
@@ -152,7 +152,7 @@ protected override ResponseMessageAnnotation PersistableModelCreateCore(BinaryDa
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeUriCitationMessageAnnotation(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/WebSearchCallResponseItem.Serialization.cs b/src/Generated/Models/Responses/WebSearchCallResponseItem.Serialization.cs
index 84de35f84..59e414ad0 100644
--- a/src/Generated/Models/Responses/WebSearchCallResponseItem.Serialization.cs
+++ b/src/Generated/Models/Responses/WebSearchCallResponseItem.Serialization.cs
@@ -117,7 +117,7 @@ protected override ResponseItem PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeWebSearchCallResponseItem(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/WebSearchPreviewTool.Serialization.cs b/src/Generated/Models/Responses/WebSearchPreviewTool.Serialization.cs
index b26e930df..fc6ecb414 100644
--- a/src/Generated/Models/Responses/WebSearchPreviewTool.Serialization.cs
+++ b/src/Generated/Models/Responses/WebSearchPreviewTool.Serialization.cs
@@ -129,7 +129,7 @@ protected override ResponseTool PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeWebSearchPreviewTool(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/WebSearchPreviewTool.cs b/src/Generated/Models/Responses/WebSearchPreviewTool.cs
index 2b1147c75..ab9758d06 100644
--- a/src/Generated/Models/Responses/WebSearchPreviewTool.cs
+++ b/src/Generated/Models/Responses/WebSearchPreviewTool.cs
@@ -19,6 +19,7 @@ internal WebSearchPreviewTool(InternalToolType kind, in JsonPatch patch, WebSear
{
UserLocation = userLocation;
SearchContextSize = searchContextSize;
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Responses/WebSearchTool.Serialization.cs b/src/Generated/Models/Responses/WebSearchTool.Serialization.cs
index 768b6db00..f8dc960a8 100644
--- a/src/Generated/Models/Responses/WebSearchTool.Serialization.cs
+++ b/src/Generated/Models/Responses/WebSearchTool.Serialization.cs
@@ -145,7 +145,7 @@ protected override ResponseTool PersistableModelCreateCore(BinaryData data, Mode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeWebSearchTool(document.RootElement, data, options);
}
@@ -155,5 +155,42 @@ protected override ResponseTool PersistableModelCreateCore(BinaryData data, Mode
}
string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateGet(ReadOnlySpan jsonPath, out JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+ value = default;
+
+ if (local.StartsWith("filters"u8))
+ {
+ return Filters.Patch.TryGetEncodedValue([.. "$"u8, .. local.Slice("filters"u8.Length)], out value);
+ }
+ if (local.StartsWith("user_location"u8))
+ {
+ return UserLocation.Patch.TryGetEncodedValue([.. "$"u8, .. local.Slice("user_location"u8.Length)], out value);
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+
+#pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ private bool PropagateSet(ReadOnlySpan jsonPath, JsonPatch.EncodedValue value)
+ {
+ ReadOnlySpan local = jsonPath.SliceToStartOfPropertyName();
+
+ if (local.StartsWith("filters"u8))
+ {
+ Filters.Patch.Set([.. "$"u8, .. local.Slice("filters"u8.Length)], value);
+ return true;
+ }
+ if (local.StartsWith("user_location"u8))
+ {
+ UserLocation.Patch.Set([.. "$"u8, .. local.Slice("user_location"u8.Length)], value);
+ return true;
+ }
+ return false;
+ }
+#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
}
}
diff --git a/src/Generated/Models/Responses/WebSearchTool.cs b/src/Generated/Models/Responses/WebSearchTool.cs
index a6e0b4ec3..7e90a3415 100644
--- a/src/Generated/Models/Responses/WebSearchTool.cs
+++ b/src/Generated/Models/Responses/WebSearchTool.cs
@@ -20,6 +20,7 @@ internal WebSearchTool(InternalToolType kind, in JsonPatch patch, WebSearchToolF
Filters = filters;
UserLocation = userLocation;
SearchContextSize = searchContextSize;
+ Patch.SetPropagators(PropagateSet, PropagateGet);
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
diff --git a/src/Generated/Models/Responses/WebSearchToolApproximateLocation.Serialization.cs b/src/Generated/Models/Responses/WebSearchToolApproximateLocation.Serialization.cs
index 31a6ac4ef..509de6e7f 100644
--- a/src/Generated/Models/Responses/WebSearchToolApproximateLocation.Serialization.cs
+++ b/src/Generated/Models/Responses/WebSearchToolApproximateLocation.Serialization.cs
@@ -168,7 +168,7 @@ protected override WebSearchToolLocation PersistableModelCreateCore(BinaryData d
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeWebSearchToolApproximateLocation(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/WebSearchToolFilters.Serialization.cs b/src/Generated/Models/Responses/WebSearchToolFilters.Serialization.cs
index 49962f54c..b1bbf9d3b 100644
--- a/src/Generated/Models/Responses/WebSearchToolFilters.Serialization.cs
+++ b/src/Generated/Models/Responses/WebSearchToolFilters.Serialization.cs
@@ -142,7 +142,7 @@ protected virtual WebSearchToolFilters PersistableModelCreateCore(BinaryData dat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeWebSearchToolFilters(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/WebSearchToolFilters.cs b/src/Generated/Models/Responses/WebSearchToolFilters.cs
index c3620585f..0a036bbf6 100644
--- a/src/Generated/Models/Responses/WebSearchToolFilters.cs
+++ b/src/Generated/Models/Responses/WebSearchToolFilters.cs
@@ -6,6 +6,7 @@
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
using OpenAI;
namespace OpenAI.Responses
@@ -29,6 +30,7 @@ internal WebSearchToolFilters(IList allowedDomains, in JsonPatch patch)
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/Responses/WebSearchToolLocation.Serialization.cs b/src/Generated/Models/Responses/WebSearchToolLocation.Serialization.cs
index 20cdd1645..c108aeeac 100644
--- a/src/Generated/Models/Responses/WebSearchToolLocation.Serialization.cs
+++ b/src/Generated/Models/Responses/WebSearchToolLocation.Serialization.cs
@@ -99,7 +99,7 @@ protected virtual WebSearchToolLocation PersistableModelCreateCore(BinaryData da
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeWebSearchToolLocation(document.RootElement, data, options);
}
diff --git a/src/Generated/Models/Responses/WebSearchToolLocation.cs b/src/Generated/Models/Responses/WebSearchToolLocation.cs
index 9852f1eff..76938b868 100644
--- a/src/Generated/Models/Responses/WebSearchToolLocation.cs
+++ b/src/Generated/Models/Responses/WebSearchToolLocation.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
+using System.Text.Json.Serialization;
namespace OpenAI.Responses
{
@@ -27,6 +28,7 @@ internal WebSearchToolLocation(InternalWebSearchUserLocationKind kind, in JsonPa
}
#pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates.
+ [JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
public ref JsonPatch Patch => ref _patch;
diff --git a/src/Generated/Models/VectorStores/FileChunkingStrategy.Serialization.cs b/src/Generated/Models/VectorStores/FileChunkingStrategy.Serialization.cs
index 8e50846e4..abc81ea04 100644
--- a/src/Generated/Models/VectorStores/FileChunkingStrategy.Serialization.cs
+++ b/src/Generated/Models/VectorStores/FileChunkingStrategy.Serialization.cs
@@ -113,7 +113,7 @@ protected virtual FileChunkingStrategy PersistableModelCreateCore(BinaryData dat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeFileChunkingStrategy(document.RootElement, options);
}
diff --git a/src/Generated/Models/VectorStores/FileFromStoreRemovalResult.Serialization.cs b/src/Generated/Models/VectorStores/FileFromStoreRemovalResult.Serialization.cs
index 51595b16a..30a4c7c6f 100644
--- a/src/Generated/Models/VectorStores/FileFromStoreRemovalResult.Serialization.cs
+++ b/src/Generated/Models/VectorStores/FileFromStoreRemovalResult.Serialization.cs
@@ -136,7 +136,7 @@ protected virtual FileFromStoreRemovalResult PersistableModelCreateCore(BinaryDa
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeFileFromStoreRemovalResult(document.RootElement, options);
}
@@ -150,7 +150,7 @@ protected virtual FileFromStoreRemovalResult PersistableModelCreateCore(BinaryDa
public static explicit operator FileFromStoreRemovalResult(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeFileFromStoreRemovalResult(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/VectorStores/InternalAutoChunkingStrategyRequestParam.Serialization.cs b/src/Generated/Models/VectorStores/InternalAutoChunkingStrategyRequestParam.Serialization.cs
index a88bcfb9f..db819d0c9 100644
--- a/src/Generated/Models/VectorStores/InternalAutoChunkingStrategyRequestParam.Serialization.cs
+++ b/src/Generated/Models/VectorStores/InternalAutoChunkingStrategyRequestParam.Serialization.cs
@@ -85,7 +85,7 @@ protected override InternalChunkingStrategyRequestParam PersistableModelCreateCo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalAutoChunkingStrategyRequestParam(document.RootElement, options);
}
diff --git a/src/Generated/Models/VectorStores/InternalChunkingStrategyRequestParam.Serialization.cs b/src/Generated/Models/VectorStores/InternalChunkingStrategyRequestParam.Serialization.cs
index 8406fc511..839be29ab 100644
--- a/src/Generated/Models/VectorStores/InternalChunkingStrategyRequestParam.Serialization.cs
+++ b/src/Generated/Models/VectorStores/InternalChunkingStrategyRequestParam.Serialization.cs
@@ -111,7 +111,7 @@ protected virtual InternalChunkingStrategyRequestParam PersistableModelCreateCor
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalChunkingStrategyRequestParam(document.RootElement, options);
}
diff --git a/src/Generated/Models/VectorStores/InternalChunkingStrategyResponseParam.Serialization.cs b/src/Generated/Models/VectorStores/InternalChunkingStrategyResponseParam.Serialization.cs
index 727f94c4d..a1269c541 100644
--- a/src/Generated/Models/VectorStores/InternalChunkingStrategyResponseParam.Serialization.cs
+++ b/src/Generated/Models/VectorStores/InternalChunkingStrategyResponseParam.Serialization.cs
@@ -111,7 +111,7 @@ protected virtual InternalChunkingStrategyResponseParam PersistableModelCreateCo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalChunkingStrategyResponseParam(document.RootElement, options);
}
diff --git a/src/Generated/Models/VectorStores/InternalCreateVectorStoreFileBatchRequest.Serialization.cs b/src/Generated/Models/VectorStores/InternalCreateVectorStoreFileBatchRequest.Serialization.cs
index 481505719..e4789eaf0 100644
--- a/src/Generated/Models/VectorStores/InternalCreateVectorStoreFileBatchRequest.Serialization.cs
+++ b/src/Generated/Models/VectorStores/InternalCreateVectorStoreFileBatchRequest.Serialization.cs
@@ -195,7 +195,7 @@ protected virtual InternalCreateVectorStoreFileBatchRequest PersistableModelCrea
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalCreateVectorStoreFileBatchRequest(document.RootElement, options);
}
diff --git a/src/Generated/Models/VectorStores/InternalCreateVectorStoreFileRequest.Serialization.cs b/src/Generated/Models/VectorStores/InternalCreateVectorStoreFileRequest.Serialization.cs
index 8e5a9cca6..82bbe3e98 100644
--- a/src/Generated/Models/VectorStores/InternalCreateVectorStoreFileRequest.Serialization.cs
+++ b/src/Generated/Models/VectorStores/InternalCreateVectorStoreFileRequest.Serialization.cs
@@ -173,7 +173,7 @@ protected virtual InternalCreateVectorStoreFileRequest PersistableModelCreateCor
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalCreateVectorStoreFileRequest(document.RootElement, options);
}
diff --git a/src/Generated/Models/VectorStores/InternalDotNetCombinedAutoChunkingStrategyParam.Serialization.cs b/src/Generated/Models/VectorStores/InternalDotNetCombinedAutoChunkingStrategyParam.Serialization.cs
index c5a24b3cd..244af6079 100644
--- a/src/Generated/Models/VectorStores/InternalDotNetCombinedAutoChunkingStrategyParam.Serialization.cs
+++ b/src/Generated/Models/VectorStores/InternalDotNetCombinedAutoChunkingStrategyParam.Serialization.cs
@@ -85,7 +85,7 @@ protected override FileChunkingStrategy PersistableModelCreateCore(BinaryData da
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalDotNetCombinedAutoChunkingStrategyParam(document.RootElement, options);
}
diff --git a/src/Generated/Models/VectorStores/InternalDotNetCombinedOtherChunkingStrategyParam.Serialization.cs b/src/Generated/Models/VectorStores/InternalDotNetCombinedOtherChunkingStrategyParam.Serialization.cs
index 9bbfcb5c1..b46f86d7a 100644
--- a/src/Generated/Models/VectorStores/InternalDotNetCombinedOtherChunkingStrategyParam.Serialization.cs
+++ b/src/Generated/Models/VectorStores/InternalDotNetCombinedOtherChunkingStrategyParam.Serialization.cs
@@ -85,7 +85,7 @@ protected override FileChunkingStrategy PersistableModelCreateCore(BinaryData da
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalDotNetCombinedOtherChunkingStrategyParam(document.RootElement, options);
}
diff --git a/src/Generated/Models/VectorStores/InternalListVectorStoreFilesResponse.Serialization.cs b/src/Generated/Models/VectorStores/InternalListVectorStoreFilesResponse.Serialization.cs
index 6d3071438..4b59fb30f 100644
--- a/src/Generated/Models/VectorStores/InternalListVectorStoreFilesResponse.Serialization.cs
+++ b/src/Generated/Models/VectorStores/InternalListVectorStoreFilesResponse.Serialization.cs
@@ -175,7 +175,7 @@ protected virtual InternalListVectorStoreFilesResponse PersistableModelCreateCor
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalListVectorStoreFilesResponse(document.RootElement, options);
}
@@ -189,7 +189,7 @@ protected virtual InternalListVectorStoreFilesResponse PersistableModelCreateCor
public static explicit operator InternalListVectorStoreFilesResponse(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeInternalListVectorStoreFilesResponse(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/VectorStores/InternalListVectorStoresResponse.Serialization.cs b/src/Generated/Models/VectorStores/InternalListVectorStoresResponse.Serialization.cs
index d1931fa63..a9e57d374 100644
--- a/src/Generated/Models/VectorStores/InternalListVectorStoresResponse.Serialization.cs
+++ b/src/Generated/Models/VectorStores/InternalListVectorStoresResponse.Serialization.cs
@@ -175,7 +175,7 @@ protected virtual InternalListVectorStoresResponse PersistableModelCreateCore(Bi
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalListVectorStoresResponse(document.RootElement, options);
}
@@ -189,7 +189,7 @@ protected virtual InternalListVectorStoresResponse PersistableModelCreateCore(Bi
public static explicit operator InternalListVectorStoresResponse(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeInternalListVectorStoresResponse(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/VectorStores/InternalOtherChunkingStrategyResponseParam.Serialization.cs b/src/Generated/Models/VectorStores/InternalOtherChunkingStrategyResponseParam.Serialization.cs
index aaa540abb..ffb675c65 100644
--- a/src/Generated/Models/VectorStores/InternalOtherChunkingStrategyResponseParam.Serialization.cs
+++ b/src/Generated/Models/VectorStores/InternalOtherChunkingStrategyResponseParam.Serialization.cs
@@ -85,7 +85,7 @@ protected override InternalChunkingStrategyResponseParam PersistableModelCreateC
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalOtherChunkingStrategyResponseParam(document.RootElement, options);
}
diff --git a/src/Generated/Models/VectorStores/InternalStaticChunkingStrategy.Serialization.cs b/src/Generated/Models/VectorStores/InternalStaticChunkingStrategy.Serialization.cs
index ed0422f3e..dfc9a498e 100644
--- a/src/Generated/Models/VectorStores/InternalStaticChunkingStrategy.Serialization.cs
+++ b/src/Generated/Models/VectorStores/InternalStaticChunkingStrategy.Serialization.cs
@@ -124,7 +124,7 @@ protected virtual InternalStaticChunkingStrategy PersistableModelCreateCore(Bina
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalStaticChunkingStrategy(document.RootElement, options);
}
diff --git a/src/Generated/Models/VectorStores/InternalStaticChunkingStrategyRequestParam.Serialization.cs b/src/Generated/Models/VectorStores/InternalStaticChunkingStrategyRequestParam.Serialization.cs
index 27923b9e0..45124fd23 100644
--- a/src/Generated/Models/VectorStores/InternalStaticChunkingStrategyRequestParam.Serialization.cs
+++ b/src/Generated/Models/VectorStores/InternalStaticChunkingStrategyRequestParam.Serialization.cs
@@ -100,7 +100,7 @@ protected override InternalChunkingStrategyRequestParam PersistableModelCreateCo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalStaticChunkingStrategyRequestParam(document.RootElement, options);
}
diff --git a/src/Generated/Models/VectorStores/InternalStaticChunkingStrategyResponseParam.Serialization.cs b/src/Generated/Models/VectorStores/InternalStaticChunkingStrategyResponseParam.Serialization.cs
index 583eb11ad..05c2e9b39 100644
--- a/src/Generated/Models/VectorStores/InternalStaticChunkingStrategyResponseParam.Serialization.cs
+++ b/src/Generated/Models/VectorStores/InternalStaticChunkingStrategyResponseParam.Serialization.cs
@@ -100,7 +100,7 @@ protected override InternalChunkingStrategyResponseParam PersistableModelCreateC
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalStaticChunkingStrategyResponseParam(document.RootElement, options);
}
diff --git a/src/Generated/Models/VectorStores/InternalUnknownChunkingStrategyRequestParamProxy.Serialization.cs b/src/Generated/Models/VectorStores/InternalUnknownChunkingStrategyRequestParamProxy.Serialization.cs
index c00eb3a15..57e4db18b 100644
--- a/src/Generated/Models/VectorStores/InternalUnknownChunkingStrategyRequestParamProxy.Serialization.cs
+++ b/src/Generated/Models/VectorStores/InternalUnknownChunkingStrategyRequestParamProxy.Serialization.cs
@@ -89,7 +89,7 @@ protected override InternalChunkingStrategyRequestParam PersistableModelCreateCo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalChunkingStrategyRequestParam(document.RootElement, options);
}
diff --git a/src/Generated/Models/VectorStores/InternalUnknownChunkingStrategyResponseParam.Serialization.cs b/src/Generated/Models/VectorStores/InternalUnknownChunkingStrategyResponseParam.Serialization.cs
index c8286da65..51512dc72 100644
--- a/src/Generated/Models/VectorStores/InternalUnknownChunkingStrategyResponseParam.Serialization.cs
+++ b/src/Generated/Models/VectorStores/InternalUnknownChunkingStrategyResponseParam.Serialization.cs
@@ -89,7 +89,7 @@ protected override InternalChunkingStrategyResponseParam PersistableModelCreateC
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalChunkingStrategyResponseParam(document.RootElement, options);
}
diff --git a/src/Generated/Models/VectorStores/InternalUnknownDotNetCombinedChunkingStrategyParam.Serialization.cs b/src/Generated/Models/VectorStores/InternalUnknownDotNetCombinedChunkingStrategyParam.Serialization.cs
index c4fc0a20e..352c2b979 100644
--- a/src/Generated/Models/VectorStores/InternalUnknownDotNetCombinedChunkingStrategyParam.Serialization.cs
+++ b/src/Generated/Models/VectorStores/InternalUnknownDotNetCombinedChunkingStrategyParam.Serialization.cs
@@ -89,7 +89,7 @@ protected override FileChunkingStrategy PersistableModelCreateCore(BinaryData da
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeFileChunkingStrategy(document.RootElement, options);
}
diff --git a/src/Generated/Models/VectorStores/InternalUpdateVectorStoreFileAttributesRequest.Serialization.cs b/src/Generated/Models/VectorStores/InternalUpdateVectorStoreFileAttributesRequest.Serialization.cs
index ae3e90a54..198387e99 100644
--- a/src/Generated/Models/VectorStores/InternalUpdateVectorStoreFileAttributesRequest.Serialization.cs
+++ b/src/Generated/Models/VectorStores/InternalUpdateVectorStoreFileAttributesRequest.Serialization.cs
@@ -155,7 +155,7 @@ protected virtual InternalUpdateVectorStoreFileAttributesRequest PersistableMode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalUpdateVectorStoreFileAttributesRequest(document.RootElement, options);
}
diff --git a/src/Generated/Models/VectorStores/InternalVectorStoreFileBatchObjectFileCounts.Serialization.cs b/src/Generated/Models/VectorStores/InternalVectorStoreFileBatchObjectFileCounts.Serialization.cs
index 4b7f12f4b..b296b7ac7 100644
--- a/src/Generated/Models/VectorStores/InternalVectorStoreFileBatchObjectFileCounts.Serialization.cs
+++ b/src/Generated/Models/VectorStores/InternalVectorStoreFileBatchObjectFileCounts.Serialization.cs
@@ -163,7 +163,7 @@ protected virtual InternalVectorStoreFileBatchObjectFileCounts PersistableModelC
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalVectorStoreFileBatchObjectFileCounts(document.RootElement, options);
}
diff --git a/src/Generated/Models/VectorStores/InternalVectorStoreFileContentResponse.Serialization.cs b/src/Generated/Models/VectorStores/InternalVectorStoreFileContentResponse.Serialization.cs
index fac5f738d..5b24575ab 100644
--- a/src/Generated/Models/VectorStores/InternalVectorStoreFileContentResponse.Serialization.cs
+++ b/src/Generated/Models/VectorStores/InternalVectorStoreFileContentResponse.Serialization.cs
@@ -169,7 +169,7 @@ protected virtual InternalVectorStoreFileContentResponse PersistableModelCreateC
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalVectorStoreFileContentResponse(document.RootElement, options);
}
@@ -183,7 +183,7 @@ protected virtual InternalVectorStoreFileContentResponse PersistableModelCreateC
public static explicit operator InternalVectorStoreFileContentResponse(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeInternalVectorStoreFileContentResponse(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/VectorStores/InternalVectorStoreFileContentResponseDatum.Serialization.cs b/src/Generated/Models/VectorStores/InternalVectorStoreFileContentResponseDatum.Serialization.cs
index 9df7b7279..422175b22 100644
--- a/src/Generated/Models/VectorStores/InternalVectorStoreFileContentResponseDatum.Serialization.cs
+++ b/src/Generated/Models/VectorStores/InternalVectorStoreFileContentResponseDatum.Serialization.cs
@@ -120,7 +120,7 @@ protected virtual InternalVectorStoreFileContentResponseDatum PersistableModelCr
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalVectorStoreFileContentResponseDatum(document.RootElement, options);
}
diff --git a/src/Generated/Models/VectorStores/InternalVectorStoreSearchRequest.Serialization.cs b/src/Generated/Models/VectorStores/InternalVectorStoreSearchRequest.Serialization.cs
index f62e974bb..32600f6c5 100644
--- a/src/Generated/Models/VectorStores/InternalVectorStoreSearchRequest.Serialization.cs
+++ b/src/Generated/Models/VectorStores/InternalVectorStoreSearchRequest.Serialization.cs
@@ -193,7 +193,7 @@ protected virtual InternalVectorStoreSearchRequest PersistableModelCreateCore(Bi
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalVectorStoreSearchRequest(document.RootElement, options);
}
diff --git a/src/Generated/Models/VectorStores/InternalVectorStoreSearchRequestRankingOptions.Serialization.cs b/src/Generated/Models/VectorStores/InternalVectorStoreSearchRequestRankingOptions.Serialization.cs
index 56aa1f2d2..4e4ebdf91 100644
--- a/src/Generated/Models/VectorStores/InternalVectorStoreSearchRequestRankingOptions.Serialization.cs
+++ b/src/Generated/Models/VectorStores/InternalVectorStoreSearchRequestRankingOptions.Serialization.cs
@@ -128,7 +128,7 @@ protected virtual InternalVectorStoreSearchRequestRankingOptions PersistableMode
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalVectorStoreSearchRequestRankingOptions(document.RootElement, options);
}
diff --git a/src/Generated/Models/VectorStores/InternalVectorStoreSearchResultContentObject.Serialization.cs b/src/Generated/Models/VectorStores/InternalVectorStoreSearchResultContentObject.Serialization.cs
index 0c095d88b..5c8caa752 100644
--- a/src/Generated/Models/VectorStores/InternalVectorStoreSearchResultContentObject.Serialization.cs
+++ b/src/Generated/Models/VectorStores/InternalVectorStoreSearchResultContentObject.Serialization.cs
@@ -124,7 +124,7 @@ protected virtual InternalVectorStoreSearchResultContentObject PersistableModelC
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalVectorStoreSearchResultContentObject(document.RootElement, options);
}
diff --git a/src/Generated/Models/VectorStores/InternalVectorStoreSearchResultItem.Serialization.cs b/src/Generated/Models/VectorStores/InternalVectorStoreSearchResultItem.Serialization.cs
index 40e51056a..106e6fa41 100644
--- a/src/Generated/Models/VectorStores/InternalVectorStoreSearchResultItem.Serialization.cs
+++ b/src/Generated/Models/VectorStores/InternalVectorStoreSearchResultItem.Serialization.cs
@@ -215,7 +215,7 @@ protected virtual InternalVectorStoreSearchResultItem PersistableModelCreateCore
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalVectorStoreSearchResultItem(document.RootElement, options);
}
diff --git a/src/Generated/Models/VectorStores/InternalVectorStoreSearchResultsPage.Serialization.cs b/src/Generated/Models/VectorStores/InternalVectorStoreSearchResultsPage.Serialization.cs
index e89b43399..1203fc389 100644
--- a/src/Generated/Models/VectorStores/InternalVectorStoreSearchResultsPage.Serialization.cs
+++ b/src/Generated/Models/VectorStores/InternalVectorStoreSearchResultsPage.Serialization.cs
@@ -208,7 +208,7 @@ protected virtual InternalVectorStoreSearchResultsPage PersistableModelCreateCor
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternalVectorStoreSearchResultsPage(document.RootElement, options);
}
@@ -222,7 +222,7 @@ protected virtual InternalVectorStoreSearchResultsPage PersistableModelCreateCor
public static explicit operator InternalVectorStoreSearchResultsPage(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeInternalVectorStoreSearchResultsPage(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/VectorStores/StaticFileChunkingStrategy.Serialization.cs b/src/Generated/Models/VectorStores/StaticFileChunkingStrategy.Serialization.cs
index be362813c..1cead70d1 100644
--- a/src/Generated/Models/VectorStores/StaticFileChunkingStrategy.Serialization.cs
+++ b/src/Generated/Models/VectorStores/StaticFileChunkingStrategy.Serialization.cs
@@ -100,7 +100,7 @@ protected override FileChunkingStrategy PersistableModelCreateCore(BinaryData da
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeStaticFileChunkingStrategy(document.RootElement, options);
}
diff --git a/src/Generated/Models/VectorStores/VectorStore.Serialization.cs b/src/Generated/Models/VectorStores/VectorStore.Serialization.cs
index 8a77d9849..c82f94fda 100644
--- a/src/Generated/Models/VectorStores/VectorStore.Serialization.cs
+++ b/src/Generated/Models/VectorStores/VectorStore.Serialization.cs
@@ -286,7 +286,7 @@ protected virtual VectorStore PersistableModelCreateCore(BinaryData data, ModelR
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeVectorStore(document.RootElement, options);
}
@@ -300,7 +300,7 @@ protected virtual VectorStore PersistableModelCreateCore(BinaryData data, ModelR
public static explicit operator VectorStore(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeVectorStore(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/VectorStores/VectorStoreCollectionOptions.Serialization.cs b/src/Generated/Models/VectorStores/VectorStoreCollectionOptions.Serialization.cs
index 35fd79f73..b3bad8f72 100644
--- a/src/Generated/Models/VectorStores/VectorStoreCollectionOptions.Serialization.cs
+++ b/src/Generated/Models/VectorStores/VectorStoreCollectionOptions.Serialization.cs
@@ -102,7 +102,7 @@ protected virtual VectorStoreCollectionOptions PersistableModelCreateCore(Binary
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeVectorStoreCollectionOptions(document.RootElement, options);
}
diff --git a/src/Generated/Models/VectorStores/VectorStoreCreationOptions.Serialization.cs b/src/Generated/Models/VectorStores/VectorStoreCreationOptions.Serialization.cs
index 559b4530b..0b6682a1e 100644
--- a/src/Generated/Models/VectorStores/VectorStoreCreationOptions.Serialization.cs
+++ b/src/Generated/Models/VectorStores/VectorStoreCreationOptions.Serialization.cs
@@ -220,7 +220,7 @@ protected virtual VectorStoreCreationOptions PersistableModelCreateCore(BinaryDa
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeVectorStoreCreationOptions(document.RootElement, options);
}
diff --git a/src/Generated/Models/VectorStores/VectorStoreDeletionResult.Serialization.cs b/src/Generated/Models/VectorStores/VectorStoreDeletionResult.Serialization.cs
index 606a28ac6..6f299fcce 100644
--- a/src/Generated/Models/VectorStores/VectorStoreDeletionResult.Serialization.cs
+++ b/src/Generated/Models/VectorStores/VectorStoreDeletionResult.Serialization.cs
@@ -136,7 +136,7 @@ protected virtual VectorStoreDeletionResult PersistableModelCreateCore(BinaryDat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeVectorStoreDeletionResult(document.RootElement, options);
}
@@ -150,7 +150,7 @@ protected virtual VectorStoreDeletionResult PersistableModelCreateCore(BinaryDat
public static explicit operator VectorStoreDeletionResult(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeVectorStoreDeletionResult(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/VectorStores/VectorStoreExpirationPolicy.Serialization.cs b/src/Generated/Models/VectorStores/VectorStoreExpirationPolicy.Serialization.cs
index a33c2381b..5dbffc9cf 100644
--- a/src/Generated/Models/VectorStores/VectorStoreExpirationPolicy.Serialization.cs
+++ b/src/Generated/Models/VectorStores/VectorStoreExpirationPolicy.Serialization.cs
@@ -124,7 +124,7 @@ protected virtual VectorStoreExpirationPolicy PersistableModelCreateCore(BinaryD
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeVectorStoreExpirationPolicy(document.RootElement, options);
}
diff --git a/src/Generated/Models/VectorStores/VectorStoreFile.Serialization.cs b/src/Generated/Models/VectorStores/VectorStoreFile.Serialization.cs
index 82d3e908a..b4f0d157d 100644
--- a/src/Generated/Models/VectorStores/VectorStoreFile.Serialization.cs
+++ b/src/Generated/Models/VectorStores/VectorStoreFile.Serialization.cs
@@ -262,7 +262,7 @@ protected virtual VectorStoreFile PersistableModelCreateCore(BinaryData data, Mo
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeVectorStoreFile(document.RootElement, options);
}
@@ -276,7 +276,7 @@ protected virtual VectorStoreFile PersistableModelCreateCore(BinaryData data, Mo
public static explicit operator VectorStoreFile(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeVectorStoreFile(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/VectorStores/VectorStoreFileBatch.Serialization.cs b/src/Generated/Models/VectorStores/VectorStoreFileBatch.Serialization.cs
index 4cdc1c924..7f75018ba 100644
--- a/src/Generated/Models/VectorStores/VectorStoreFileBatch.Serialization.cs
+++ b/src/Generated/Models/VectorStores/VectorStoreFileBatch.Serialization.cs
@@ -176,7 +176,7 @@ protected virtual VectorStoreFileBatch PersistableModelCreateCore(BinaryData dat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeVectorStoreFileBatch(document.RootElement, options);
}
@@ -190,7 +190,7 @@ protected virtual VectorStoreFileBatch PersistableModelCreateCore(BinaryData dat
public static explicit operator VectorStoreFileBatch(ClientResult result)
{
PipelineResponse response = result.GetRawResponse();
- using JsonDocument document = JsonDocument.Parse(response.Content);
+ using JsonDocument document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
return DeserializeVectorStoreFileBatch(document.RootElement, ModelSerializationExtensions.WireOptions);
}
}
diff --git a/src/Generated/Models/VectorStores/VectorStoreFileCollectionOptions.Serialization.cs b/src/Generated/Models/VectorStores/VectorStoreFileCollectionOptions.Serialization.cs
index 8d021bb3d..1aa4dd3cd 100644
--- a/src/Generated/Models/VectorStores/VectorStoreFileCollectionOptions.Serialization.cs
+++ b/src/Generated/Models/VectorStores/VectorStoreFileCollectionOptions.Serialization.cs
@@ -109,7 +109,7 @@ protected virtual VectorStoreFileCollectionOptions PersistableModelCreateCore(Bi
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeVectorStoreFileCollectionOptions(document.RootElement, options);
}
diff --git a/src/Generated/Models/VectorStores/VectorStoreFileCounts.Serialization.cs b/src/Generated/Models/VectorStores/VectorStoreFileCounts.Serialization.cs
index 989b6cd90..20da16ca8 100644
--- a/src/Generated/Models/VectorStores/VectorStoreFileCounts.Serialization.cs
+++ b/src/Generated/Models/VectorStores/VectorStoreFileCounts.Serialization.cs
@@ -163,7 +163,7 @@ protected virtual VectorStoreFileCounts PersistableModelCreateCore(BinaryData da
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeVectorStoreFileCounts(document.RootElement, options);
}
diff --git a/src/Generated/Models/VectorStores/VectorStoreFileError.Serialization.cs b/src/Generated/Models/VectorStores/VectorStoreFileError.Serialization.cs
index d48e05875..ddf4d1d09 100644
--- a/src/Generated/Models/VectorStores/VectorStoreFileError.Serialization.cs
+++ b/src/Generated/Models/VectorStores/VectorStoreFileError.Serialization.cs
@@ -124,7 +124,7 @@ protected virtual VectorStoreFileError PersistableModelCreateCore(BinaryData dat
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeVectorStoreFileError(document.RootElement, options);
}
diff --git a/src/Generated/Models/VectorStores/VectorStoreModificationOptions.Serialization.cs b/src/Generated/Models/VectorStores/VectorStoreModificationOptions.Serialization.cs
index 21881c00b..93b56e77f 100644
--- a/src/Generated/Models/VectorStores/VectorStoreModificationOptions.Serialization.cs
+++ b/src/Generated/Models/VectorStores/VectorStoreModificationOptions.Serialization.cs
@@ -168,7 +168,7 @@ protected virtual VectorStoreModificationOptions PersistableModelCreateCore(Bina
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeVectorStoreModificationOptions(document.RootElement, options);
}
diff --git a/src/Generated/Models/Videos/InternaVideoCollectionOptions.Serialization.cs b/src/Generated/Models/Videos/InternaVideoCollectionOptions.Serialization.cs
index 3b5df1bbd..cc57baa94 100644
--- a/src/Generated/Models/Videos/InternaVideoCollectionOptions.Serialization.cs
+++ b/src/Generated/Models/Videos/InternaVideoCollectionOptions.Serialization.cs
@@ -101,7 +101,7 @@ protected virtual InternaVideoCollectionOptions PersistableModelCreateCore(Binar
switch (format)
{
case "J":
- using (JsonDocument document = JsonDocument.Parse(data))
+ using (JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions))
{
return DeserializeInternaVideoCollectionOptions(document.RootElement, options);
}