Bug: OpenAI-Adapter parst choices[0].message.content nicht korrekt #2

Closed
opened 2026-04-22 15:12:47 +02:00 by marcus · 0 comments
Owner

Der OpenAI-Adapter lieferte bei echten API-Aufrufen den Fehler MISSING_TITLE, obwohl die KI-Antwort korrekt war.

Ursache: Der Adapter gab den vollständigen OpenAI-Envelope als AiRawResponse zurück. Der eigentliche Inhalt steckt als escaped JSON-String in choices[0].message.content.

Fix: Neue Methode extractContentFromResponse() im OpenAiHttpAdapter, zweistufiges Parsing, neue Fehlercodes NO_CHOICE_CONTENT und UNPARSEABLE_JSON, 3 neue Tests.

Status: Behoben in V2.6.

Der OpenAI-Adapter lieferte bei echten API-Aufrufen den Fehler `MISSING_TITLE`, obwohl die KI-Antwort korrekt war. **Ursache:** Der Adapter gab den vollständigen OpenAI-Envelope als `AiRawResponse` zurück. Der eigentliche Inhalt steckt als escaped JSON-String in `choices[0].message.content`. **Fix:** Neue Methode `extractContentFromResponse()` im `OpenAiHttpAdapter`, zweistufiges Parsing, neue Fehlercodes `NO_CHOICE_CONTENT` und `UNPARSEABLE_JSON`, 3 neue Tests. **Status:** Behoben in V2.6.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: marcus/pdf-umbenenner#2