AI Answer stops working on 23 October: the gpt-3.5-turbo default shuts down, and its replacement rejects max_tokens
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 82/100
Piste de recherche
Commencez par BuildChatGPTBody dans plugins/openai/util.go et examinez les valeurs par défaut dans plugins/pipelines/ai_answer.go. Vérifiez que les tests du plugin OpenAI couvrent le corps de la requête ; le travail est terminé lorsque la correction choisie fonctionne avec les valeurs par défaut des modèles concernés ou envoie la limite de tokens via le paramètre accepté par les modèles gpt-5*.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
When no model is set, the AI Answer pipeline stage and the OpenAI plugin default to gpt-3.5-turbo with 300 max tokens (plugins/pipelines/ai_answer.go:109-122, plugins/openai/util.go:30-32). OpenAI shuts down gpt-3.5-turbo on 23 October 2026 and names gpt-5.6-terra. BuildChatGPTBody always sends the limit as max_tokens (plugins/openai/util.go:1267), and terra replies:
Unsupported parameter: 'max_tokens' is not supported with this model. Use 'max_completion_tokens' instead.
The same applies to anyone who sets a gpt-5* model in their config today, since max_tokens is always sent.
Fix — either one (both tested live with your default prompt):
- One line each: default to
gpt-4.1-mini(not retiring; acceptsmax_tokens) inai_answer.go:109andutil.go:30. - Support the replacement: send the limit as
max_completion_tokensforgpt-5*models. With 300, terra answered normally.
// If maxTokens is passed, inject it in the request body
if maxTokens != nil {
- requestBodyAsMap["max_tokens"] = *maxTokens
+ if strings.HasPrefix(model, "gpt-5") {
+ requestBodyAsMap["max_completion_tokens"] = *maxTokens
+ } else {
+ requestBodyAsMap["max_tokens"] = *maxTokens
+ }
}
- Langage dominant
- Go
- Étoiles
- 212
- Forks
- 29
- Merge moyen
- 13 min
- PR mergées (30 j)
- 2
Préparer son environnement
- Fournit un Dockerfile ou un fichier Docker Compose
- Propose un modèle de pull request
- Aucun 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 appbaseio/reactivesearch-api
-
Difficulté 3/5 1-2 jours Accessibilité débutants 30/100
appbaseio/reactivesearch-api#382 ·
-
Error 401 (Unauthorized)Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
appbaseio/reactivesearch-api#377 ·
-
Internal Server Error when posting a permission while being authenticated with another permissionPeut-être à nouveau libre @deepjyoti30 l’a pris il y a 1352 jours, et aucune pull request n’est ouverte. Ouverte
appbaseio/reactivesearch-api#367 · 1 personne assignée ·
-
Does it work with Kibana ?Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
appbaseio/reactivesearch-api#151 · 4 commentaires ·
-
Add test cases for the users pluginPeut-être à nouveau libre @harsh-2711 l’a pris il y a 2584 jours, et aucune pull request n’est ouverte. Ouverte
appbaseio/reactivesearch-api#19 · 1 commentaire · 1 personne assignée ·
Toutes les issues de appbaseio/reactivesearch-api
Issues similaires
-
Project submission: 5diveOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
slavakurilyak/awesome-ai-agents#710 ·
Les mainteneurs répondent en général sous 1 jour
-
`renderLinkedIssues` overshoots its byte budget: unresolved and omitted lists are never boundedOuverteagent-butler-finding agent-research-recommend bug ready-for-agent
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
jordansmall/spindrift#4614 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
weaviate/weaviate-go-client#485 ·
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
Les mainteneurs répondent en général sous 1 jour
-
Auth server panics in GetProjectById when FindUsersByUID returns an errorPeut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouverte
Difficulté 1/5 1-3 heures Accessibilité débutants 85/100
litmuschaos/litmus#5641 ·
Les mainteneurs répondent en général sous 6 jours