[Bug] OpenAI-compatible driver fails to populate 'messages' array in request payload for local endpoints
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 58/100
Piste de recherche
Start by tracing how the OpenAI-compatible driver builds chat completion requests and how the configured model and user input reach that code. Reproduce with a local OpenAI-compatible endpoint and inspect the outgoing JSON payload. Done means the request includes the user's text in the messages array and the endpoint accepts it.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Description
When using a local, OpenAI-compatible server (e.g., Ollama) via the openai provider in waveai.json, the client fails to include the user's text input in the JSON request payload. This results in an empty messages array being sent to the endpoint, triggering a 400 Bad Request from the server.
Steps to Reproduce
- Configure
waveai.jsonto useai:provider: "openai"with a local endpoint (e.g.,http://localhost:11434/v1/chat/completions). - Set a dummy
OPENAI_KEYin the Secrets menu to bypass client-side validation. - Open a new chat session using the configured model.
- Type a valid text string (e.g., "Hello!") and attempt to send.
Expected Behavior
The client should package the user input into a standard OpenAI chat completion payload:
{"model": "...", "messages": [{"role": "user", "content": "Hello!"}]}
- Langage dominant
- Go
- Étoiles
- 22.7k
- Forks
- 1.2k
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun 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 wavetermdev/waveterm
-
bug triage
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
wavetermdev/waveterm#3587 ·
Les mainteneurs répondent en général sous 1 jour
-
bug triage
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
wavetermdev/waveterm#3568 ·
Les mainteneurs répondent en général sous 1 jour
-
pwsh: encodeEnvVarsForPowerShell rejects Windows-standard env var names like ProgramFiles(x86), breaking wsh token on every pwsh blockPeut-être pris @vortsghost2025 l’a pris il y a 63 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
wavetermdev/waveterm#3481 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
wavetermdev/waveterm#3435 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 85/100
wavetermdev/waveterm#3432 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de wavetermdev/waveterm
Issues similaires
-
area/installation kind/bug
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
vllm-project/aibrix#3456 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
go good first issue help wanted up-for-grabs
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
andrewsiah/agentswarm-data-tasks#236 ·
Les mainteneurs répondent en général sous 1 jour
-
kind/bug
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
cadence-workflow/cadence#8745 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 79/100
charmbracelet/crush#4271 ·
Les mainteneurs répondent en général sous 1 jour
-
Flake: TestTheTimerBeginsTheNextGame leaves restore-point writes running into TempDir cleanupOuvertebug in-progress needs-triage P1 tier:2-standard
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
krakenhavoc/cmd_and_ctrl#5693 ·
Les mainteneurs répondent en général sous 1 jour