KI-Übersetzung schlägt bei LLM-503-Fehlern stillschweigend fehl – keine Wiederholungslogik
Fehler: Wenn ein beliebiger LLM-Anbieter (Mistral, OpenAI) einen 503-Fehler zurückgibt, überspringt DiscourseAi::Translation die Übersetzung stillschweigend ohne Wiederholungsversuch.
Beispiel für die Protokolldatei:
DiscourseAi::Completions::Endpoints::Mistral: status: 503
{“type”:“unreachable_backend”,“code”:“1100”}
DiscourseAi::Translation: Übersetzung des Themas X nach ru fehlgeschlagen
Ursache: DiscourseAi::Completions::Endpoints verfügt über keine Wiederholungslogik für vorübergehende Serverfehler. Dies ist nicht anbieterabhängig – das gleiche Verhalten wurde zuvor auch bei OpenAI beobachtet.
Erwartetes Verhalten: Bei 503-/504-Antworten mit exponentieller Backoff-Strategie wiederholen, bevor die Übersetzung als fehlgeschlagen markiert wird.
Vorgeschlagene Lösung: Fügen Sie eine einheitliche Wiederholungslogik in DiscourseAi::Completions::Endpoints für alle Anbieter hinzu.
Dies betrifft jede Discourse-Instanz, die KI-Übersetzung mit mehreren Sprachen verwendet.