The document discusses knowledge-based agents in artificial intelligence. Knowledge-based agents are composed of two main parts: a knowledge base and an inference system. The knowledge base stores facts about the world, and the inference system applies logical rules to deduce new information and generate actions. Common inference techniques used in knowledge-based agents include forward chaining, backward chaining, and resolution.