VoiceAI The Real-Time Voice Topic Companion

Vercel
application badge
Created by team Unpod on September 29, 2026

Discuss with VoiceAI is a voice-first AI Topic Companion designed for natural, open-ended conversations around any subject. Instead of following a fixed script or acting as a simple speech-to-text chatbot, the system lets users choose any topic and explore it conversationally through voice. The agent can answer questions, simplify complex concepts, go deeper when the user wants expert-level detail, and introduce concise counter-questions or alternative viewpoints to make the discussion more intellectually engaging. The user remains in control of the conversation and can change topics, ask follow-up questions, request examples, challenge the AI, or ask it to argue the other side. The system uses AssemblyAI's real-time Voice Agent API for streaming voice interaction, WebSocket-based communication, speech recognition, spoken responses, turn-taking and interruption handling. A FastAPI backend securely mints short-lived browser tokens so the long-lived API key never reaches the client. The architecture also includes live web search through Exa when the agent needs current information, allowing time-sensitive questions to be answered using fresh sources. A separate asynchronous sentiment layer analyzes finalized user transcript turns through the AssemblyAI LLM Gateway without blocking the voice response. The application supports both real voice interaction and an offline/mock text mode, making the complete conversational experience testable even without a live voice session. The frontend also provides real-time transcript state, audio-reactive visualization, conversation state indicators, and sentiment feedback. The project focuses on making voice interaction feel like a genuine discussion rather than a traditional chatbot: low-friction voice input, adaptive responses, conversational context, interruption support, current-information retrieval, and an architecture that keeps sensitive API credentials on the server.

Category tags: