the dictionary is for saving memory. The AI has limited memory and will start to forget things after some time. So if you write detailed information about everything in your world in entities and location descriptions, there won’t be any memory space left for the game to actually run (so the AI wont remember any events and such, may not even work at all). The dictionary is there so you can store very long definitions of specific things in your world that only gets sent to the AI if the keywords are mentioned somewhere in the AI text or your action text.