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