Overview of Micdrop AI Integration Architecture
Micdrop uses a modular AI architecture that allows developers to mix and match providers for STT, TTS, and AI Agents to optimize for cost and quality. It supports three primary integration paths: using ready-made provided integrations, running models locally (no API keys, data stays on machine), or building custom integrations via abstract base classes.
There are two primary architectural patterns supported:
- Pipeline Architecture: Splitting transcription (STT), the agent (LLM), and the voice (TTS) into three separate services.
- Realtime Architecture: Using a single connection to a realtime model (e.g., Gemini Live or OpenAI Realtime API) that handles hearing and speaking in one stream for lower latency.