Microsoft AB-100 Part 3: Designing AI Agents