База знаний – хранилище фактов и правил (законов, зависимостей, стратегий), описывающих опыт эксперта.
Механизм вывода – логический блок, который анализирует правила базы знаний и делает выводы на основе введённых данных.
База данных хранит конкретные факты о текущей задаче, с которой работает система.
Интерфейс пользователя взаимодействует с пользователем (ввод данных, получение ответов, объяснение решений).
Подсистема объяснения объясняет, почему система пришла к определённому выводу или решению.
Подсистема приобретения знаний позволяет пополнять и обновлять базу знаний новыми сведениями.