What is checkpoint exactly,

Can any define what exactly checkpoints is. There are few examples but i didn’t properly.

They’re a way to connect two stories.

Instead of this:

- story: story 1
  steps:
  - intent: greet
  - action: utter_greet
  - intent: goodbye
  - action: utter_goodbye

- story: alternative story 1
  steps:
  - intent: bot_challenge
  - action: utter_iamabot
  - intent: goodbye
  - action: utter_goodbye

You do this:

- story: story 1
  steps:
  - intent: greet
  - action: utter_greet
  - checkpoint: check_greeted

- story: alternative story 1
  steps:
  - intent: bot_challenge
  - action: utter_iamabot
  - checkpoint: check_greeted

- story: story 2
  steps:
  - checkpoint: check_greeted
  - intent: goodbye
  - action: utter_goodbye

Now checkpoints aren’t really practical in this examples since the stories are small, but they’re great for longer or variables stories.