Encontramos dois problemas diferentes em dois fóruns distintos, onde a localização de conteúdo começou a traduzir postagens para o idioma original.
Ao investigar isso, descobrimos que o detector de local não estava recebendo um código de idioma puro do LLM.
Em vez disso, ele estava encapsulado em markdown (copiando apenas as partes relevantes do log para facilitar a leitura \n\n"delta":{"content":"\"}\n\"delta\":{\"content\":\"en"},\n\n ou tinha aspas ao redor, provavelmente confundido pelo prompt que diz `Output: \"en\"` \n\n"delta":{"content":"\""}\n"delta":{"content":"en\""}\n```
\n
Alterar a última linha do prompt para Sua resposta deve ser um código de idioma e nada mais. Não encapsule sua resposta em markdown. ajudou, mas acho que LanguageDetector.detect deveria limpar um pouco a resposta (talvez permitindo apenas AZaz e - ?) antes de usá-la.