Campaign Type
| Field | Type | Description |
|---|---|---|
campaign_type | string (enum) | conversational (default) · announcement. conversational runs a full STT/LLM/TTS conversation driven by a flow; announcement plays one pre-recorded audio file and hangs up — no AI at all. |
Note: campaign_type is set at creation (POST) and is immutable after
creation — a that tries to change it is rejected, because switching type
would orphan either the conversation flow or the recorded audio.