showcase/integrations/claude-sdk-python/qa/voice.md
ANTHROPIC_API_KEY is set on the deployment (for chat replies)OPENAI_API_KEY is set on the Next.js runtime (for Whisper
transcription). If it is not, the mic button still renders but
clicking it (or clicking "Play sample") will return a clean 401./demos/voiceSAMPLE_LABEL (e.g. "What is the weather in Tokyo?")OPENAI_API_KEY unset, click "Play sample"OPENAI_API_KEY is missing).OPENAI_API_KEY manifests as 401, not silent failure.