OpenAI ChatBot
TsgcAIOpenAIChatBot wires the whole voice loop into one component. It records the microphone, transcribes the audio with Whisper, sends the transcript to Chat Completions, optionally augments it with context from a vector store, and speaks the answer back.