Implementing Conversational State Machines: Managing Multi-Turn Agent Workflows with Explicit State Transitions and Persistence | Wicked Smart Data