nodeType'dialogue' | 'response' | 'poster' | 'event' | 'end' | 'open-response' | 'outcome' | 'no-match' | 'hotspot' | 'quiz' | 'page' | 'code' required
simulationIdstring required
displayTextstring nullable
speakerIndexstring required
timelineDurationnumber float required
audioTimelineStartTimenumber double required
audioType'None' | 'Recording' | 'TextToSpeech' | 'Upload' required
sceneBackgroundstring required
shouldDoAiRephraseboolean required
selectedSceneIdstring nullable
voiceoverEnabledboolean required
randomResponseOrderboolean required
ambienceVolumenumber float nullable
isSuccessboolean nullable
displayPosterIconboolean nullable
referencesstring[] nullable
timeOfDaynumber float nullable
audioVolumenumber float required
showHotspotsboolean required
mandatoryCompletionboolean required
showVisitedHotspotsboolean required
showFullscreenboolean required
sequenceModeboolean required
autoContinueboolean required
popupPlacement'Relative' | 'Center' required
popupAnimation'Scale' | 'None' | 'Fade' | 'Pop' | 'Slide' | 'Bounce' | 'Flip' required
popupAnimationDirection'Up' | 'Down' | 'Left' | 'Right' required
popupAnimationSpeed'Normal' | 'Fast' | 'Slow' required
checkmarkSize'Small' | 'Medium' | 'Large' required
minimumMatchThresholdinteger nullable
retryCountinteger required
randomizeOrderboolean required
showResultsAfterAnswerboolean required
darkThemeboolean required
subsetQuestionCountinteger nullable