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()"