1. Step 5: Use empty model_config_dict={} so camel-ai doesn't spread api_key into create() - AsyncOpenAI reads env vars automatically. Step 3 unaffected (same env vars, just cleaner ModelFactory call). 2. Step 2: Fix Thai text truncation - isalnum() stripped Thai chars. Use re.sub(r'[^\w]', '', username, re.UNICODE) instead. 3. Step 4: Move get_language_instruction() to START of prompt (not end) and strengthen wording with MUST/IMPORTANT prefix.
- Add locales/th.json with 629 translated keys - Add Thai to languages.json with llmInstruction for report generation - Backend auto-loads new locale files from locales/ directory