Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase will rebase this PR
@dependabot recreate will recreate this PR, overwriting any edits that have been made to it
@dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
@dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
@dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
@dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps [openai](https://github.com/openai/openai-python) from 2.44.0 to 3.14.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/openai/openai-python/releases">openai's releases</a>.</em></p>
<blockquote>
<h2>v3.14.0</h2>
<h2><a href="https://github.com/openai/openai-python/compare/v3.13.0...v3.14.0">3.14.0</a> (2026-09-14)</h2>
<h3>Features</h3>
<ul>
<li><strong>streaming:</strong> normalize errors raised while reading streams (<a href="https://redirect.github.com/openai/openai-python/issues/3827">#3827</a>) (<a href="https://github.com/openai/openai-python/commit/d7c41efee1b0802b79f3f88a678ef2052b06e9ce">d7c41ef</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>bound vector store file polling (<a href="https://redirect.github.com/openai/openai-python/issues/3401">#3401</a>) (<a href="https://github.com/openai/openai-python/commit/ae41bc46cdd53d17e948ac8a73e16bdbf34123a1">ae41bc4</a>)</li>
<li><strong>example:</strong> refresh realtime push_to_talk_app session types (<a href="https://redirect.github.com/openai/openai-python/issues/2926">#2926</a>) (<a href="https://github.com/openai/openai-python/commit/0b7ad38292ef862f1dd07f71543b2f60eade8999">0b7ad38</a>)</li>
<li><strong>files:</strong> normalize PathLike upload tuples (<a href="https://redirect.github.com/openai/openai-python/issues/3475">#3475</a>) (<a href="https://github.com/openai/openai-python/commit/90ac74ccfe7a966787d1f204755d4cd4cc4d406a">90ac74c</a>)</li>
<li>include completion in content filter errors (<a href="https://redirect.github.com/openai/openai-python/issues/3094">#3094</a>) (<a href="https://github.com/openai/openai-python/commit/e57a1b19fbcc32306a691e63334fd2dc4b1a804c">e57a1b1</a>)</li>
<li><strong>logging:</strong> support standard OPENAI_LOG levels (<a href="https://redirect.github.com/openai/openai-python/issues/3734">#3734</a>) (<a href="https://github.com/openai/openai-python/commit/44000e0fc5e11692663045d6183568ff3ec32736">44000e0</a>)</li>
<li>normalize API error codes to strings (<a href="https://redirect.github.com/openai/openai-python/issues/3532">#3532</a>) (<a href="https://github.com/openai/openai-python/commit/233d9557be3e7ee186b5ac3f1ab634a257134ac1">233d955</a>), closes <a href="https://redirect.github.com/openai/openai-python/issues/3531">#3531</a></li>
<li>preserve response stream indexes after empty items (<a href="https://redirect.github.com/openai/openai-python/issues/3126">#3126</a>) (<a href="https://github.com/openai/openai-python/commit/8f84fbd688bdd8a9cde17c09f79b34d5d5580f0f">8f84fbd</a>)</li>
<li><strong>responses:</strong> handle null text in output_text (<a href="https://redirect.github.com/openai/openai-python/issues/3019">#3019</a>) (<a href="https://github.com/openai/openai-python/commit/df6b72ccc9122a83b8dd21971dcf4a508c04b83a">df6b72c</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>use the vision guide image in README example (<a href="https://redirect.github.com/openai/openai-python/issues/3849">#3849</a>) (<a href="https://github.com/openai/openai-python/commit/1ed8902e5629c1aae0c26eadceff02bd5cebb0e1">1ed8902</a>)</li>
</ul>
<h2>v3.13.0</h2>
<h2><a href="https://github.com/openai/openai-python/compare/v3.12.0...v3.13.0">3.13.0</a> (2026-09-10)</h2>
<h3>Features</h3>
<ul>
<li><strong>api:</strong> add Agents API (<a href="https://github.com/openai/openai-python/commit/1c4284a08294f734d57047585ab82e2e09d3a5bc">1c4284a</a>)</li>
</ul>
<h2>v3.12.0</h2>
<h2><a href="https://github.com/openai/openai-python/compare/v3.11.0...v3.12.0">3.12.0</a> (2026-09-10)</h2>
<h3>Features</h3>
<ul>
<li><strong>api:</strong> Add Live API (<a href="https://github.com/openai/openai-python/commit/0e4bfef9c79251fcf4926fd732129627bde050f1">0e4bfef</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>add aclose() to AsyncStream for standard async cleanup (<a href="https://redirect.github.com/openai/openai-python/issues/2854">#2854</a>) (<a href="https://github.com/openai/openai-python/commit/802b334928d8f0c3e24e5fce15a0eaa1b28c61cd">802b334</a>)</li>
<li>handle bare <code>dict</code> and <code>list</code> annotations without type arguments (<a href="https://redirect.github.com/openai/openai-python/issues/3760">#3760</a>) (<a href="https://github.com/openai/openai-python/commit/c7e8c03e2d87708ef233d0db00167dfa339325a9">c7e8c03</a>)</li>
<li>preserve finalized output on null response completion (<a href="https://redirect.github.com/openai/openai-python/issues/3345">#3345</a>) (<a href="https://github.com/openai/openai-python/commit/adb212e116323fcec4b4811d20ba9eb78280c24c">adb212e</a>)</li>
</ul>
<h2>v3.11.0</h2>
<h2><a href="https://github.com/openai/openai-python/compare/v3.10.0...v3.11.0">3.11.0</a> (2026-09-09)</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/openai/openai-python/blob/main/CHANGELOG.md">openai's changelog</a>.</em></p>
<blockquote>
<h2><a href="https://github.com/openai/openai-python/compare/v3.13.0...v3.14.0">3.14.0</a> (2026-09-14)</h2>
<h3>Features</h3>
<ul>
<li><strong>streaming:</strong> normalize errors raised while reading streams (<a href="https://redirect.github.com/openai/openai-python/issues/3827">#3827</a>) (<a href="https://github.com/openai/openai-python/commit/d7c41efee1b0802b79f3f88a678ef2052b06e9ce">d7c41ef</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>bound vector store file polling (<a href="https://redirect.github.com/openai/openai-python/issues/3401">#3401</a>) (<a href="https://github.com/openai/openai-python/commit/ae41bc46cdd53d17e948ac8a73e16bdbf34123a1">ae41bc4</a>)</li>
<li><strong>example:</strong> refresh realtime push_to_talk_app session types (<a href="https://redirect.github.com/openai/openai-python/issues/2926">#2926</a>) (<a href="https://github.com/openai/openai-python/commit/0b7ad38292ef862f1dd07f71543b2f60eade8999">0b7ad38</a>)</li>
<li><strong>files:</strong> normalize PathLike upload tuples (<a href="https://redirect.github.com/openai/openai-python/issues/3475">#3475</a>) (<a href="https://github.com/openai/openai-python/commit/90ac74ccfe7a966787d1f204755d4cd4cc4d406a">90ac74c</a>)</li>
<li>include completion in content filter errors (<a href="https://redirect.github.com/openai/openai-python/issues/3094">#3094</a>) (<a href="https://github.com/openai/openai-python/commit/e57a1b19fbcc32306a691e63334fd2dc4b1a804c">e57a1b1</a>)</li>
<li><strong>logging:</strong> support standard OPENAI_LOG levels (<a href="https://redirect.github.com/openai/openai-python/issues/3734">#3734</a>) (<a href="https://github.com/openai/openai-python/commit/44000e0fc5e11692663045d6183568ff3ec32736">44000e0</a>)</li>
<li>normalize API error codes to strings (<a href="https://redirect.github.com/openai/openai-python/issues/3532">#3532</a>) (<a href="https://github.com/openai/openai-python/commit/233d9557be3e7ee186b5ac3f1ab634a257134ac1">233d955</a>), closes <a href="https://redirect.github.com/openai/openai-python/issues/3531">#3531</a></li>
<li>preserve response stream indexes after empty items (<a href="https://redirect.github.com/openai/openai-python/issues/3126">#3126</a>) (<a href="https://github.com/openai/openai-python/commit/8f84fbd688bdd8a9cde17c09f79b34d5d5580f0f">8f84fbd</a>)</li>
<li><strong>responses:</strong> handle null text in output_text (<a href="https://redirect.github.com/openai/openai-python/issues/3019">#3019</a>) (<a href="https://github.com/openai/openai-python/commit/df6b72ccc9122a83b8dd21971dcf4a508c04b83a">df6b72c</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>use the vision guide image in README example (<a href="https://redirect.github.com/openai/openai-python/issues/3849">#3849</a>) (<a href="https://github.com/openai/openai-python/commit/1ed8902e5629c1aae0c26eadceff02bd5cebb0e1">1ed8902</a>)</li>
</ul>
<h2><a href="https://github.com/openai/openai-python/compare/v3.12.0...v3.13.0">3.13.0</a> (2026-09-10)</h2>
<h3>Features</h3>
<ul>
<li><strong>api:</strong> add Agents API (<a href="https://github.com/openai/openai-python/commit/1c4284a08294f734d57047585ab82e2e09d3a5bc">1c4284a</a>)</li>
</ul>
<h2><a href="https://github.com/openai/openai-python/compare/v3.11.0...v3.12.0">3.12.0</a> (2026-09-10)</h2>
<h3>Features</h3>
<ul>
<li><strong>api:</strong> Add Live API (<a href="https://github.com/openai/openai-python/commit/0e4bfef9c79251fcf4926fd732129627bde050f1">0e4bfef</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>add aclose() to AsyncStream for standard async cleanup (<a href="https://redirect.github.com/openai/openai-python/issues/2854">#2854</a>) (<a href="https://github.com/openai/openai-python/commit/802b334928d8f0c3e24e5fce15a0eaa1b28c61cd">802b334</a>)</li>
<li>handle bare <code>dict</code> and <code>list</code> annotations without type arguments (<a href="https://redirect.github.com/openai/openai-python/issues/3760">#3760</a>) (<a href="https://github.com/openai/openai-python/commit/c7e8c03e2d87708ef233d0db00167dfa339325a9">c7e8c03</a>)</li>
<li>preserve finalized output on null response completion (<a href="https://redirect.github.com/openai/openai-python/issues/3345">#3345</a>) (<a href="https://github.com/openai/openai-python/commit/adb212e116323fcec4b4811d20ba9eb78280c24c">adb212e</a>)</li>
</ul>
<h2><a href="https://github.com/openai/openai-python/compare/v3.10.0...v3.11.0">3.11.0</a> (2026-09-09)</h2>
<h3>Features</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/openai/openai-python/commit/7fd541280bfc12bad1a2c7a050fdcb1efb640bdb"><code>7fd5412</code></a> release: 3.14.0 (<a href="https://redirect.github.com/openai/openai-python/issues/3850">#3850</a>)</li>
<li><a href="https://github.com/openai/openai-python/commit/e57a1b19fbcc32306a691e63334fd2dc4b1a804c"><code>e57a1b1</code></a> fix: include completion in content filter errors (<a href="https://redirect.github.com/openai/openai-python/issues/3094">#3094</a>)</li>
<li><a href="https://github.com/openai/openai-python/commit/233d9557be3e7ee186b5ac3f1ab634a257134ac1"><code>233d955</code></a> fix: normalize API error codes to strings (<a href="https://redirect.github.com/openai/openai-python/issues/3532">#3532</a>)</li>
<li><a href="https://github.com/openai/openai-python/commit/df6b72ccc9122a83b8dd21971dcf4a508c04b83a"><code>df6b72c</code></a> fix(responses): handle null text in output_text (<a href="https://redirect.github.com/openai/openai-python/issues/3019">#3019</a>)</li>
<li><a href="https://github.com/openai/openai-python/commit/0b7ad38292ef862f1dd07f71543b2f60eade8999"><code>0b7ad38</code></a> fix(example): refresh realtime push_to_talk_app session types (<a href="https://redirect.github.com/openai/openai-python/issues/2926">#2926</a>)</li>
<li><a href="https://github.com/openai/openai-python/commit/90ac74ccfe7a966787d1f204755d4cd4cc4d406a"><code>90ac74c</code></a> fix(files): normalize PathLike upload tuples (<a href="https://redirect.github.com/openai/openai-python/issues/3475">#3475</a>)</li>
<li><a href="https://github.com/openai/openai-python/commit/44000e0fc5e11692663045d6183568ff3ec32736"><code>44000e0</code></a> fix(logging): support standard OPENAI_LOG levels (<a href="https://redirect.github.com/openai/openai-python/issues/3734">#3734</a>)</li>
<li><a href="https://github.com/openai/openai-python/commit/e12b81d3bbf644ec7045e152d69bc4b68d69cd48"><code>e12b81d</code></a> ci: bump Steady to latest main (<a href="https://redirect.github.com/openai/openai-python/issues/3852">#3852</a>)</li>
<li><a href="https://github.com/openai/openai-python/commit/d7c41efee1b0802b79f3f88a678ef2052b06e9ce"><code>d7c41ef</code></a> feat(streaming): normalize errors raised while reading streams (<a href="https://redirect.github.com/openai/openai-python/issues/3827">#3827</a>)</li>
<li><a href="https://github.com/openai/openai-python/commit/ae41bc46cdd53d17e948ac8a73e16bdbf34123a1"><code>ae41bc4</code></a> fix: bound vector store file polling (<a href="https://redirect.github.com/openai/openai-python/issues/3401">#3401</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/openai/openai-python/compare/v2.44.0...v3.14.0">compare view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
</details>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Bumps openai from 2.44.0 to 3.14.0.
Release notes
Sourced from openai's releases.
... (truncated)
Changelog
Sourced from openai's changelog.
... (truncated)
Commits
7fd5412release: 3.14.0 (#3850)e57a1b1fix: include completion in content filter errors (#3094)233d955fix: normalize API error codes to strings (#3532)df6b72cfix(responses): handle null text in output_text (#3019)0b7ad38fix(example): refresh realtime push_to_talk_app session types (#2926)90ac74cfix(files): normalize PathLike upload tuples (#3475)44000e0fix(logging): support standard OPENAI_LOG levels (#3734)e12b81dci: bump Steady to latest main (#3852)d7c41effeat(streaming): normalize errors raised while reading streams (#3827)ae41bc4fix: bound vector store file polling (#3401)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)Superseded by #125.
Pull request closed