GPT5 Models | Tool choices other than 'auto' are not supported with model
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 35/100
Piste de recherche
Commencez par l’appel à la Responses API dans la reproduction et comparez son allowed_tools tool_choice avec la documentation de l’API liée. Vérifiez si la réponse 400 est due à la bibliothèque Python ou à l’API sous-jacente ; le travail est terminé lorsque le comportement pris en charge et toute modification requise de la bibliothèque sont établis.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Confirm this is an issue with the Python library and not an underlying OpenAI API
- This is an issue with the Python library
Describe the bug
We are unable to use any tool_choice besides 'auto' for GPT5 models in the Responses API using the latest release v.1.99.5.
Documentation:
- https://platform.openai.com/docs/guides/latest-model#allowed-tools
- https://platform.openai.com/docs/api-reference/responses/create#responses_create-tool_choice
BadRequestError: Error code: 400 - {'error': {'message': "Tool choices other than 'auto' are not supported with model 'gpt-5-mini-2025-08-07' and the following tool types: 'code_interpreter', 'file_search'.", 'type': 'invalid_request_error', 'param': 'tool_choice', 'code': None}}
Posts on community.openai.com:
- https://community.openai.com/t/error-400-tool-choices-other-than-auto-are-not-supported-with-model-gpt-5-and-the-following-tool-types-web-search-preview/1337152
- https://community.openai.com/t/gpt5-and-forced-web-search/1344079
- https://community.openai.com/t/gpt5-cannot-use-web-search-please-help/1337041
To Reproduce
stream = await llm.responses.create(
model="gpt-5",
input="Use your python tool to do this math: 8*9183*7663",
tools=[
{"type": "code_interpreter", "container": {"type": "auto"}},
],
tool_choice={
"type": "allowed_tools",
"mode": "auto",
"tools": [
{
"type": "code_interpreter",
}
],
},
stream=True,
)
async for event in stream:
print(event.model_dump_json(indent=2))
Code snippets
OS
Windows 11
Python version
Python 3.13.2
Library version
openai v.1.99.5
- Langage dominant
- Python
- Étoiles
- 32k
- Forks
- 6.7k
- Merge moyen
- 16 h 48 min
- PR mergées (30 j)
- 185
Préparer son environnement
Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de openai/openai-python
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
openai/openai-python#4022 · 23 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
fix(auth): SubjectTokenProviderError drops response and duplicates error message in workload identity providersPeut-être pris @mohmedmm l’a pris il y a 34 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 86/100
openai/openai-python#4017 · 5 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Define + export `ServiceTiers` string literalPeut-être pris @SparshGarg999 l’a pris il y a 83 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
openai/openai-python#3556 · 3 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Empty OPENAI_BASE_URL prevents fallback to default API endpointPeut-être pris @Sehastrajit-S l’a pris il y a 49 jours. Ouvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
openai/openai-python#2927 · 7 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Incomplete responses are not handled by `parse_response` when using Structured OutputPeut-être pris @LuminaX-alt l’a pris il y a 463 jours. Ouvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
openai/openai-python#2486 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de openai/openai-python
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
fritzprix/libr-agent#2612 ·
Les mainteneurs répondent en général sous 1 jour
-
needs-triage presubmit-gate
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
gke-labs/kube-agents#5001 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
simonw/sqlite-utils#928 ·
Les mainteneurs répondent en général sous 3 jours
-
colorado
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
freelawproject/juriscraper#2405 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
cline/mcp-marketplace#3576 ·