added caches in LearnedCharacterKnowlegeBase.