How can I maintain separate VAs for Dev, Test (Staging) and for Production? Do I need to create two VAs?
A single VA can be maintained as a Test VA for Dev and Test environments of X-Console and Live VA for Prod environments of X-Console which includes Intents, Entities and AI configuration only.
For the Flows needed for the VA, the Dev and Test environment in X-Console should be mapped to the Test VA and the Prod environment in X-Console should be mapped to the Live VA.
The VA and Flows are maintained in the Dev environment of X‑Console and then moved to Prod environment of X-Console.
1. After creating a VA, commit the VA to create a version.
2. Publish the newly-committed version to Live. This makes the VA available in the Prod environment of X-Console.
3. Using the X-Console Resources Deployment facility, Export Flows from the Dev environment.
4. Using the X-Console Resources Deployment facility, Import Flows from the Dev to Prod environment. The same can be followed for Test to Prod also.
Note
Based on your requirement, you can Export/Import all or specific flows using X-Console Resource Deployment.
For more information refer to NLU Version History and Resources Deployment.