OpenDialog Patterns
  • A Pattern Library for Conversation
    • A "Read Me" for this Library
    • About this Library
  • The Pattern Library
    • Openings (Inge updated this)
      • Anatomy of an opening
      • Examples of transactional openings for text-based assistants (Inge added this WIP)
      • Additional Information
    • Authentication
      • Components
      • Example Dialog
      • Using in OpenDialog
    • Information Collection
      • Components
      • Example Dialog
      • Using in OpenDialog
      • Additional Information
    • Providing Recommendations
      • Components
      • Example Dialog
      • Using in OpenDialog
      • Additional Information
    • Extended Telling
      • Components
      • Example Dialog
      • Using in OpenDialog
      • Additional Information
    • Repair (Inge WIP)
      • Types of repair
      • User request not understood
      • Example Dialog
      • Using in OpenDialog
      • Additional Information
    • Transfer
      • Components
      • Example Dialog
      • Using in OpenDialog
      • Additional Information
    • Closing
      • Components
      • Example Dialog
      • Using in OpenDialog
      • Additional Information
Powered by GitBook
On this page
  • Triggers for an extended telling
  • Extended telling sequence
  • Closing cues for an extended telling
  • Examples
  1. The Pattern Library
  2. Extended Telling

Components

Triggers for an extended telling

  • User questions

    • How does one meditate?

    • How do I do that?

  • User requests

    • Tell me a story

    • Tell me all the things you can do

    • Tell me about your vacation

  • Bot proposals

    • Would you like to hear some healthy sleep tips?

Extended telling sequence

  • Bot gives the first part of the telling

    • Good message design here will reduce cues to turn transition at utterance end (lots of intonational cues, avoid sequence-ending moves e.g. gratitude, summation, etc…), making it clear bot plans to continue.

  • User provides cues to the next step (skipping the option for these user cues can speed things up but also feel like railroading to the user; it can also overwhelm e.g with a ton of chat bubbles from the bot all at once).

    • Cued to continue (“hm mm”, “yeah”, “go on”, “continue”) → loop with more tellings. Note: if the user does nothing during bot pausing for cue, normally this is taken as cue to continue.

    • Cued to stop the telling (“I’m bored”, “can we do something else?”) → exit

    • Cued for repair → trigger repair (see example below)

  • Aborting the story

A: Tell me a story

B: Once upon a time, there was…

A: {{pause}}

B: And then the hero…

A: This is boring

B: Shall I stop?

A: Yes

B: Okay

Closing cues for an extended telling

  • Ask for questions: “Do you have any questions about what I just shared?”

  • Summation: “And that’s a short introduction to how square-breathing works.”

  • Gratitude: “Thank you for your attention.”

  • Well-wishing: “I hope things improve for you soon.”

  • Offer to repeat: “Would you like to hear this again?”

  • Restatement of the reason for the extended telling (“And that’s a practice that you can use anytime you’re feeling stressed.”).

Examples

  • Training: a walkthrough or how-to, e.g. for how to meditate

  • Education: deeper content sharing, e.g. guidance for how to get healthy sleep

  • Story, e.g. giving the origin story of the bot

  • Quotation, e.g. reciting a lengthy poem or quotation

PreviousExtended TellingNextExample Dialog

Last updated 3 years ago