As of Cognigy.AI 2026.7.0, States are deprecated. The removal of States is planned for Cognigy.AI 2026.12.0. Before the removal, delete your States and retrain your NLU model so it no longer uses state-based Intent masking. For alternative approaches to control Intent recognition, use Intent Conditions.
Syntax
setState(state)
Description
Updates the conversation State to a specified State. The State must be one of the States defined in the current Flow via NLU > States.
Parameters:
state: string — one of the available States for the current Flow.
Returns: void
Example
setState("collecting_name");
// User provides a name
setState("collecting_email");
// User provides an email
setState("validating_info");
thinkV2("Let me validate your information", {
name: "John Doe",
email: "john@example.com",
timestamp: new Date().toISOString()
});
setState("registration_complete");
Last modified on June 2, 2026