Techniques for generating conversational training data are described. In some instances, a request to generate conversational training data for a goal-oriented conversation model is received, a transitional graph of intents is traversed to generate a conversation template for each intent of the transitional graph, each intent being a task to fulfill a request and comprising one or more slot to be filled by a user of the bot machine learning model, the conversation template including a path including at least one placeholder for an utterance or a slot level utterance, and at least utterances from one or more dictionaries are sampled to fill in the placeholders for the utterances of the path to generate conversational training data.