# Groq transcription adapter

Groq speech-to-text is an adapter behind the provider-neutral catalog seam. Use
`matrx_ai.processing.audio.execute_stt(STTRequest(...))`; do not instantiate a Groq client.

The selected model must resolve to an `ai.offering` whose `ai.api.translator_key` is
`groq_stt`. Request controls come from that API's compiled catalog rules. Usage carries the
offering's `usage_basis` into the shared duration-to-unit converter and then into `TokenUsage`.

See [STT_CATALOG.md](STT_CATALOG.md) for the public contract.
