I don't think they do know how to ship. Reaching this feature is at the discretion of the model and how it prefers to answer the question. If I want to use canvas for a coding-brainstorming session and the model doesn't think the prompt is rigid enough to invite it as a use case; I'm SOL.