Building LLM Agents with Tool Use