Example Interactions#

Below are some example interactions that show how the sequence of events (and next actions) evolve over time..

Hello World Example#

Below is the typical hello world example.

Hello World example#

History

Next action

UtteranceUserActionFinished(final_transcript="Hello!")

StartUtteranceBotAction(script="Hello there!")

UtteranceBotActionStarted()

UtteranceBotActionFinished(final_script="Hello there!")

Multimodal Interaction Example#

Below is an example of how events related to gestures, emotions and interaction with a display would show up in the interaction between the user and the bot.

Multimodal interaction example#

History

Next action

UtteranceBotActionFinished(final_script="Which option?")

StartVisualChoiceSceneAction(content=[...])

StartTimerBotAction(name="wait_timer", duration= 2.0)

VisualChoiceSceneActionStarted

StartGestureBotAction(gesture="point to display")

TimerBotActionStarted(name="wait_timer")

GestureBotActionStarted()

GestureBotActionFinished()

TimerBotActionFinished(name="wait_timer")

StartUtteranceBotAction(script="Do you need more time?")

UtteranceBotActionStarted()

GestureUserActionFinished(gesture="nodding")

StartGestureBotAction(movement="lean forward")

GestureBotActionStarted()

UtteranceBotActionFinished()

GestureBotActionFinished()

FacialGestureUserActionStarted(gesture="smile")

VisualChoiceSceneActionUpdated (selection="1")

StartUtteranceBotAction(text="I'm glad you like ...")

UtteranceBotActionStarted()"