Realtime: ASR EOU language tags leak into the LLM conversation (unintended reply-language switching)
I maintainer di solito rispondono entro 1 giorno
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 70/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- go
- Ambito
- backend-api-design
Direzione di ricerca
Segui la pipeline realtime dalla trascrizione utente confermata fino a appendUserItem/generateResponse e confrontala con il percorso dell’evento input_audio_transcription. Mantieni invariata la trascrizione grezza dell’evento e assicurati che i tag di lingua EOU siano assenti dalla trascrizione usata per il contesto LLM; verificalo con un breve enunciato che abbia un tag non corrispondente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Bug
ASR backends like Nemotron-3.5 append end-of-utterance language tags to
transcripts ("Hallo. <en-US>", "I would like to cancel my contract. <en-US> Can you help me with that? <de-DE>").
In the realtime pipeline the committed transcript is used verbatim for the
LLM conversation (the user item's Transcript field, which becomes the user
message in the LLM request). The per-utterance tag is unreliable for short
or ambiguous utterances (a German "Hallo." is tagged <en-US>; the same
uplink clip transcribes as "My name is Benjamin Zimmer. <en-US>" in one
run and "Mein Name ist Benjamin Zimmer. <de-DE>" in another). LLMs treat
the tag as a language signal and switch the reply language against the
session instructions — observed: a German call where the caller says
"Hallo" (tagged <en-US>) gets the reply "Hello. What is your phone number?".
Reproduction
- Realtime session with
input_audio_transcriptionon a Nemotron-3.5
(or similar) backend. - Commit a short ambiguous utterance whose EOU tag does not match the
conversation language. - The LLM reply switches language (or the reply behavior becomes
tag-dependent), even though the instruction is to keep the conversation
language.
Proposed fix
Strip the EOU language tags from the transcript that goes to
appendUserItem/generateResponse (the LLM context). The emitted
input_audio_transcription event keeps the raw transcript (debugging /
client display). PR follows.
- Lingua principale
- Go
- Stelle
- 49.8k
- Fork
- 4.5k
- Merge medio
- 19h 35m
- PR unite (30g)
- 353
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di mudler/LocalAI
-
bug unconfirmed
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno
-
Open Responses API doesn't accept "output_text" as an input ItemForse già presa @localai-org-maint-bot l’ha presa 23 giorni fa. Apertabug unconfirmed
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
mudler/LocalAI#12337 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Gallery model audio-cpp-sortformer-diarization fails to install: SHA mismatch, reproducible across retriesForse di nuovo libera Una pull request per questa issue è stata chiusa senza essere unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
mudler/LocalAI#11995 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Agent pool Postgres DSN is logged in cleartext, including the password, while the auth DSN is redactedForse già presa @localai-org-maint-bot l’ha presa 39 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
mudler/LocalAI#11991 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
fish-speech: make compile:true usable on Blackwell sm_121 by honouring the CUDA toolkit's ptxasForse di nuovo libera Una pull request per questa issue è stata chiusa senza essere unita. Apertaenhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
mudler/LocalAI#11348 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di mudler/LocalAI
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
docker/sbx-releases#737 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
-
area/manager needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 73/100
kyma-project/telemetry-manager#3922 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
JakeChampion/lang#12965 ·
I maintainer di solito rispondono entro 1 giorno
-
hacktoberfest priority: low skill: good first issue status: ready for dev
Difficoltà 2/5 1-3 ore Idoneità per principianti 89/100
hyperledger-labs/fabric-smart-client#2218 ·
I maintainer di solito rispondono entro 1 giorno