Directory Structure
Step 1 — Add a Constant
Openapi/assistant-api/internal/transformer/transformer.go:
Step 2 — Implement the Option Struct
Step 3 — Implement SpeechToTextTransformer
UserAudioPacket.Audio = raw PCM 16-bit signed mono, 16000 Hz sample rate.
Step 4 — Register in the Factory
Step 5 — Rebuild
Reference: Deepgram Implementation
The Deepgram transformer is the primary reference:STT Overview
Transformer interface and factory reference
Configure Your Own TTS
Same pattern for text-to-speech