A Hierarchical Framework for Metacognitive Capability in Artificial Intelligence A-Hierarchical-Framework-for-Metacognitive-Capability-in-Artificial-Intelligence-3