This is a stand-in for a client's website. The Saya assistant is embedded via the chat bubble in the bottom-right corner.
With no API keys set, answers come from local keyword retrieval (the top
matching chunk). Set ANTHROPIC_API_KEY for natural, grounded
Claude answers, and OPENAI_API_KEY for embedding-based
retrieval.