What is the primary function of a knowledge base (KB) in a knowledge-based agent?
- To store the agent's programming code
- To perform mathematical computations for the agent
- To hold sentences representing assertions about the world
- To control the agent's hardware components