Repository navigation
feat(api): add prompt-based voice creation - #4091
Conversation
Castiron-Internal-PR: openai/openai-python-internal#273 Castiron-Source-SHA: 0452d8935919ab42b5837fe9c3e38dbf611a20e3 Castiron-Public-Base-SHA: 230a923
Castiron custom codeEvaluated main: Trusted main policy: ✅ No new custom-code files detected. 36 mixed files remain; 0 existing customizations changed. Compared 36 existing customizations unchanged
A changed generated baseline means this report cannot reliably identify which handwritten lines changed. Inspect the custom-code diffDownload the exact patch produced by this run (requires repository access): gh run download 38954431133 --repo openai/openai-python \
--name castiron-custom-code-38954431133-1 --dir /tmp/castiron-custom-code-38954431133-1
git apply --stat /tmp/castiron-custom-code-38954431133-1/custom-code.patch
cat /tmp/castiron-custom-code-38954431133-1/custom-code.patchOr reproduce it from an SDK checkout containing the vendored reporter: git fetch --no-tags origin 230a923faba5574ebdc5b45a505a26b6bad79f61 a1aed3b37a41cae073ded4bfbb365938b744d928
python3 scripts/castiron/custom_code_report.py report \
--base 230a923faba5574ebdc5b45a505a26b6bad79f61 \
--head a1aed3b37a41cae073ded4bfbb365938b744d928 --fetch --require-head-hash --public \
--out /tmp/castiron-custom-code-a1aed3b37a41
cat /tmp/castiron-custom-code-a1aed3b37a41/custom-code.patchThis is the current full custom patch for mixed files, not an attribution of only the handwritten lines changed by this PR. |
| timeout: Override the client-level default timeout for this request, in seconds | ||
| """ | ||
| ... |
| timeout: Override the client-level default timeout for this request, in seconds | ||
| """ | ||
| ... |
| timeout: Override the client-level default timeout for this request, in seconds | ||
| """ | ||
| ... |
| timeout: Override the client-level default timeout for this request, in seconds | ||
| """ | ||
| ... |
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
markstuart-oai
left a comment
There was a problem hiding this comment.
Reviewed a1aed3b37a41cae073ded4bfbb365938b744d928. No actionable findings.
The prompt overloads reuse the existing multipart path and preserve audio-sample calls. Optional response metadata stays compatible with older voices. Sync, async, raw-response and streaming-response tests cover the new overload. The checkpoint fallback remains limited to the audited legacy digest; manifest ownership and budget checks remain enforced.
Validation was source-only with hosted test, lint, build and baseline results. I did not execute candidate code locally.
Automated Release PR --- ## [3.32.0](openai/openai-python@v3.31.0...v3.32.0) (2026-10-16) ### Features * **api:** add cache settings and key options [2/2] ([openai#4087](openai#4087)) ([325da45](openai@325da45)) * **api:** add prompt-based voice creation ([openai#4091](openai#4091)) ([2e39db7](openai@2e39db7)) * **api:** add regional processing residency options ([openai#4081](openai#4081)) ([21ce0c2](openai@21ce0c2)) * **api:** add response error diagnostics and model notices ([openai#4086](openai#4086)) ([e71d781](openai@e71d781)) * **api:** support audio fixture playback in Live sessions ([openai#4085](openai#4085)) ([9998c1a](openai@9998c1a)) * **api:** support Decisions in Live sessions ([openai#4088](openai#4088)) ([230a923](openai@230a923)) ### Bug Fixes * **api:** declare Realtime response error messages ([openai#4083](openai#4083)) ([95dbee9](openai@95dbee9)) ### Chores * **api:** clarify Decisions request and response fields ([openai#4079](openai#4079)) ([d42accb](openai@d42accb)) ### Refactors * share WebSocket connection handling ([openai#4084](openai#4084)) ([70d4738](openai@70d4738)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: openai-sdks[bot] <284451331+openai-sdks[bot]@users.noreply.github.com>
Summary
Create custom voices from text descriptions and read their original prompts.
Changes