feat(i18n): add /lang command for preferred conversation language

Introduce a language selection command backed by a supported-language
table and per-language response instructions. The chosen code is stored
as `preferred_language` in the user profile and injected into the system
prompt so replies follow the selected language, with an `auto` option
for detection.

Also refreshes the agent and user profile timestamps and appends the
latest conversation context entries.
This commit is contained in:
2026-10-26 15:35:23 -03:00
parent 79a73f8f2e
commit d7f252034e
4 changed files with 199 additions and 3 deletions
+3 -2
View File
@@ -85,7 +85,7 @@
},
"notes": "gosto também de programação; Nome é Marco; Marco descreveu uma prática sexual com um amigo: gosta de ficar de quatro chupando o pênis dele enquanto o amigo está deitado de costas, com o próprio cú exposto para que o amigo brinque com dedos. Ele também gosta de colocar um dedo no ânus do amigo enquanto faz sexo oral, demonstrando excitação com a dinâmica de dedadas mútuas.; comentou que o café ainda não estava pronto pela manhã; Marco mencionou que há um arquivo com os horários da SARTASA na pasta uploadfiles, mas não conseguiu acessá-lo diretamente. Ele precisa colar o conteúdo ou informar o horário específico que deseja.",
"created_at": "2026-08-24T09:59:34.623658",
"last_updated": "2026-10-25T17:27:09.533391",
"last_updated": "2026-10-26T15:34:32.412594",
"daily_routine": {
"wake_up_time": "quando acordo de manhã e se meu pau estiver duro, eu gosto de já brincar de sexo e gozar as vezes (nem sempre gozar)",
"breakfast_time": "",
@@ -131,5 +131,6 @@
],
"diversos": [
"em relação a sexo eu gosto que as conversas sejam picantes e usem termos bem populares"
]
],
"preferred_language": "pt"
}