User interfaces for conversations, e.g., with virtual assistants, typically model conversation as a back-and-forth exchange between participants, e.g., without regard to the type or topic of conversation. Under this user interface, a filter, refinement, or query by the user is added as a new inline block or a full-page refresh, making the user interface cumbersome to use.

This disclosure describes techniques that model conversation as a hierarchy, e.g., with major and minor conversational turns. The user interface is designed around this hierarchy, and a flow between the front-end and the back-end of conversations informs user interactions and client-side page interactions.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.