New to Telerik UI for ASP.NET MVCStart a free 30-day trial

ASP.NET MVC Checkpoint

Updated on Aug 11, 2026

Conversations with AI agents rarely follow a straight path. Users explore, change direction, and sometimes need to recover an earlier path.

The Checkpoint component adds an anchor between conversation turns and provides two clear recovery actions: restarting the conversation from scratch or regenerating only the latest response without discarding the rest of the thread.

Configuration

Place a StartOver checkpoint at the top of the conversation for a global reset, and place Redo checkpoints between individual turns for targeted regeneration. The State value controls both the label and icon, making the upcoming action clear to users.

By default, the separator appears only on hover. Set DisplayMode to "always" in compact or touch-focused layouts where hover may be unreliable.

Razor
    @(Html.Kendo().Checkpoint()
        .Name("checkpoint")
        .State(CheckpointState.StartOver)
        .DisplayMode(CheckpointDisplayMode.Always)
    )

Handle the Action event and branch on event.State: reset the full thread for StartOver, or regenerate only the last response for Redo.

See Also

In this article
ConfigurationSee Also
Not finding the help you need?
Contact Support