I believe the IM format is still the most acceptable and easiest to use for current users. It allows you to see the AI's working process with complete transparency, especially when the AI is working on long tasks.
Of course, some underlying implementations need to be hidden; users don't need to know everything, it depends on your product's design.