turn = receive_user_msg()
emo = emo_classifier(turn.text) # joy/sadness/anger/etc.
mem = recall_memory(user_id, k=8) # facts + recent turns
style = choose_style(emo, user_prefs) # e.g., ["warm", "reassuring"]
system = f"You are {persona}. Tone: {style}. Honor boundaries X/Y."
prompt = compose(system, mem, turn.text)
reply = llm.generate(prompt) # local Llama 3.x (GGUF)
send_stream(reply.text)
if needs_image(reply.text):
img_prompt = build_img_prompt(persona, style, reply.tags)
enqueue_sdxl_job(img_prompt, seed, lora="[email]character@0.8[/email]")