Introduction to AI Agents
Adel Nehme
VP of AI Curriculum, DataCamp

- "How do I track my order?"
- "How do I return an item?"
- "How do I change my shipping address?"

- "I was charged twice, but one order was cancelled, and I have store credit from a previous return that wasn't applied correctly"
- "How do I track my order?"
- "How do I return an item?"
- "How do I change my shipping address?"
Problem qualities
"I was charged twice, but one order was cancelled, and I have store credit from a previous return that wasn't applied correctly."
Problem qualities

- A simple chatbot trained on pre-trained knowledge.
- No tool use or actions required.

- Agentic solution with tool access
- Can generate remediation strategies and update systems
Criteria for using AI Agents
Examples of agentic use cases
$$

$$

$$

$$

| Off-the-Shelf Tools |
|---|
| Tackling a specific domain or use-case (e.g. AI-assisted coding) |
| Mature, well-tested solution already exists in market |
| Want to minimize maintenance overhead |
| Off-the-Shelf Tools | Low-Code/No-Code Platforms |
|---|---|
| Tackling a specific domain or use-case (e.g. AI-assisted coding) | Need some customization but not complete control |
| Mature, well-tested solution already exists in market | Workflows are moderately complex but follow common patterns |
| Want to minimize maintenance overhead | Want business users to modify the agent without engineering help |
| Need to integrate with existing systems quickly |
| Off-the-Shelf Tools | Low-Code/No-Code Platforms | Agent Frameworks (Build) |
|---|---|---|
| Tackling a specific domain or use-case (e.g. AI-assisted coding) | Need some customization but not complete control | Use case involves proprietary systems |
| Mature, well-tested solution already exists in market | Workflows are moderately complex but follow common patterns | Handling sensitive data |
| Want to minimize maintenance overhead | Want business users to modify the agent without engineering help | Agent is core to competitive advantage |
| Need to integrate with existing systems quickly | No existing solution meets specialized requirements | |
| Need complete control over agent's behavior and evolution |
Introduction to AI Agents