Provider & model
Mirrors prod's A/B model + provider buckets. Empty env vars hide the option's functionality.
STT / TTS
Note: when LLM = Gemini AND STT = Gemini audio, the playground sends one Gemini
call with audio inline (the prod bucket-A pipeline). Other combos transcribe first
and then call the LLM with text, like the prod bucket-B / fallback pipelines.
First-message variant (intro turn)
Matches prod's FIRST_EVER_AI_REPLY_EXPERIMENT (peerup-backend/services/ChatWithAI/controller/get-ai-replies.js).
Memory
Prod has user memory but it's commented out in
generateAIReply. Toggle here to test prompts WITH a memory block injected.