# `Feline.Services.TTS`
[🔗](https://github.com/dimamik/feline/blob/main/lib/feline/services/tts.ex#L1)

Behaviour for text-to-speech services. Processes text frames and
produces audio output frames.

# `run_tts`

```elixir
@callback run_tts(text :: String.t(), state :: term()) ::
  {:ok, audio_frames :: [struct()], state :: term()}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
