AI-Übersetzung überspringt das Portuguese (pt)-Locale – Beitrag in alle Sprachen außer Portuguese übersetzt

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.