github / github/copilot-cli

Gemini models return 400 Bad Request in Copilot CLI

Ouverte
#4,155 1 commentaire 3 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

area:models
Langage dominant
Shell
Étoiles
11.2k
Forks
1.9k
Merge moyen
14 h 16 min
PR mergées (30 j)
6

Description

Request ID: 8B9B:2E3309:6C8CC:19684A:6A593988
Timestamp: 2026-07-16T13:05:40Z
Error: CAPIError: 400 Bad Request

Reproduction

  1. Using Copilot with Gemini model selection (tried gemini-3.1-pro-preview and gemini-3.5-flash)
  2. Sent plain text prompt with no attachments/tools
  3. All advanced options at defaults (no custom reasoning/context overrides)
  4. Extensions/tool-calling disabled

Observed Behavior

  • Request rejected with HTTP 400 before reaching model inference
  • Error appears to be request-shape validation (not model timeout or API availability)
  • Other models (GPT, Claude) work fine in same session

Expected Behavior

Gemini models should accept and process the request like other available models

Environment

  • Copilot CLI (latest via app)
  • Windows

Note: It appears to work if switched to "explore" mode


Request the backend to trace this request ID to identify which field/parameter was rejected.

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par reproduire la requête dans Copilot CLI sous Windows avec les modèles Gemini indiqués, en utilisant l’ID de requête 8B9B:2E3309:6C8CC:19684A:6A593988 et en comparant les modes normal et explore. Déterminez quel champ de la requête provoque le HTTP 400 ; le travail est considéré comme terminé lorsque les prompts simples fonctionnent avec Gemini sans modifier les modes, tandis que le comportement de GPT et Claude reste inchangé.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
shell
Domaine
api, cli
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
Active
Clarté
À clarifier
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.