What are agents?Conversation state and memoryToolsAgent SkillsCalling LLMsUsing Agents with WorkflowsAgentic patterns