An application sends recorded or streaming audio to Deepgram's speech recognition API. Deepgram returns recognised text using the selected model and options. Developers can add capabilities such as speaker diarization, formatting or supported redaction where appropriate.
For speech output, an application sends text to a Deepgram text-to-speech service and receives generated audio. The Voice Agent API supports an integrated conversational process involving speech recognition, language-model reasoning, tool use and speech generation.
Deepgram charges according to service-specific usage units, including processed audio duration, text characters or voice-agent connection time. Additional options and multiple audio channels can increase charges, so developers should review billing calculations and processing settings before scaling production workloads.