5.2.1 Tool Use Agent
5.2.2 Code Generation Agent
5.2.3 0bservation-based Agent
5.2.4 RAG Agent