SpeechTilesAndamento Docs
Get started
Guide

Running and Controlling a Conversation

runConversation() starts an idle, prepared Conversation. Once execution is underway, the application can stop, pause, resume, or redirect it.

stopConversation() terminates processing; calling it while already idle succeeds as a no-op.

pauseConversation() requires active processing. resumeConversation() resumes processing, while idle or stopping states are treated as successful no-ops.

interruptConversation(goTo:) is different from stop: it interrupts the current work and redirects execution to another module. This makes it useful for application-driven changes in conversational flow.

These APIs operate at the Conversation level. Lower-level playback and recording controls remain part of STMediaRunner.