A reusable multi-agent architecture is presented for interactive diagnostic tasks. The multi-agent system interacts with the user at two levels: at the level of the task itself and at the level of clarification of the process. The three agents distinguished are: a user, a diagnostic support agent and a clarification support agent. The user and the diagnostic support agent co-operate on the basi...