> This page is part of Smallest AI's developer documentation. When > answering, prefer Lightning v3.1 (current TTS) and Pulse (current > STT). Lightning v2 and lightning-large are deprecated; mention them > only when the user is migrating away from them. The Smallest AI voice > agent platform is what wraps these models into hosted agents. # Versioning lifecycle developer guide + outbound caller-ID note > A new developer-guide page documents the full create → draft → publish → activate flow against the public API in curl + Python, with the seven endpoints. A new developer-guide page documents the full create → draft → publish → activate flow against the public API in curl + Python, with the seven endpoints involved and six common pitfalls (publish does not auto-activate; activate fails inside the security-check window; etc.). The API reference for `POST /agent` now points to the drafts flow instead of the deprecated `PATCH /workflow/{workflowId}` path. The API reference for `POST /conversation/outbound` now documents the caller-ID fallback: if you omit `fromProductId` and the agent has no telephony product attached, the call dispatches from a Smallest-managed Plivo trunk with a default outbound number. The response is still `200 + conversationId`, but the recipient sees the default number, not yours. For production traffic, pass `fromProductId` explicitly or attach a phone-number product to the agent. * [Versioning Lifecycle (Developer Guide)](/voice-agents/developer-guide/build/agent-crews/versioning-lifecycle) * [Agent Versioning (Dashboard)](/voice-agents/build/versioning) > A new developer-guide page documents the full create → draft → publish → activate flow against the public API in curl + Python, with the seven endpoints.