[Bug] OpenAI-compatible driver fails to populate 'messages' array in request payload for local endpoints
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 58/100
Rechercherichtung
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.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
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!"}]}
- Vorherrschende Sprache
- Go
- Sterne
- 22.7k
- Forks
- 1.2k
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus wavetermdev/waveterm
-
bug triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100
wavetermdev/waveterm#3587 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
wavetermdev/waveterm#3568 ·
Maintainer antworten meist innerhalb von 1 Tag
-
pwsh: encodeEnvVarsForPowerShell rejects Windows-standard env var names like ProgramFiles(x86), breaking wsh token on every pwsh blockEvtl. vergeben @vortsghost2025 hat das vor 63 Tagen übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
wavetermdev/waveterm#3481 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
wavetermdev/waveterm#3435 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 85/100
wavetermdev/waveterm#3432 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in wavetermdev/waveterm
Ähnliche Issues
-
area/installation kind/bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
vllm-project/aibrix#3456 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
go good first issue help wanted up-for-grabs
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
andrewsiah/agentswarm-data-tasks#236 ·
Maintainer antworten meist innerhalb von 1 Tag
-
kind/bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
cadence-workflow/cadence#8745 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 79/100
charmbracelet/crush#4271 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug in-progress needs-triage P1 tier:2-standard
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
krakenhavoc/cmd_and_ctrl#5693 ·
Maintainer antworten meist innerhalb von 1 Tag