It would be interesting to have “generic structure” to define this additional functionality so it would match the “assistant” definition more.