in test.js [62:83]
function createConversationSteps(testData) {
conversation = [];
// Assuming that each user message is followed by at least one bot reply
// Check whether the first message is from the bot
if (!isUserMessage(testData, testData.messages[0])) {
// If the first message is from the but, start with a special step with no user message
conversation.push(new conversationStep(null));
}
for (var i = 0; i < testData.messages.length; i++) {
var message = testData.messages[i];
if (isUserMessage(testData, message)) {
// User message - start a new step
conversation.push(new conversationStep(message));
}
else {
// Bot message - add the bot reply to the current step
conversation[conversation.length - 1].botReplies.push(message);
}
}
return conversation;
}