Introduction
Joule Studio enables the creation of Joule agents that can handle complex business scenarios end to end: planning, acting, and adapting until the goal is met. Imagine Clara, a demand planner, who needs to adjust deliveries due to severe weather. Instead of using multiple applications, she asks Joule to "Adjust tomorrow’s deliveries for southern Germany if snowfall exceeds ten centimetres." An agent created with Joule Studio can assist her in this scenario.
This lesson introduces you to the world of Joule agents, explaining what they are and how they compare to Joule skills.
Understanding Joule agents
Joule agents are designed to tackle complex business challenges. They plan, reason, and navigate unknown paths with informed decision-making. Operating autonomously across various systems, they can communicate with other specialized agents to collaboratively solve complex problems. Examples include optimizing shipment logistics, managing talent acquisition, and negotiating procurement deals.
At the core, a Joule agent comprises several key components:
- Goals & Instructions Module: Defines the agent’s purpose and behavior using natural language instructions and clearly articulated goals to guide reasoning and actions.
- Planning & Reasoning Engine: Powered by Large Language Models (LLMs), this engine analyzes tasks, breaks them into smaller objectives, and determines the optimal sequence of actions based on business context and available tools.
- Tools: Tools such as Joule skills, calculators, and other utilities allow the agent to interact with its environment and execute the plan.
- Memory Module: Stores past experiences and learnings, enabling the agent to improve over time by tracking outcomes and refining decision-making strategies.
- Integration Layer: Facilitates seamless communication with SAP and non-SAP systems, enabling data access, workflow triggering, and interaction with other applications.
When a user interacts with an agent, their input serves as the starting point. The agent then leverages its Goals & Instructions module—guided by LLMs—to break the business problem into an optimal execution plan. This includes analyzing possible approaches, using tools to act and execute, and iteratively adjusting actions to deliver the desired outcome.
By combining advanced reasoning with robust execution capabilities, Joule agents empower organizations to respond to challenges dynamically and intelligently.

Joule skills Explained
Joule skills are designed to execute rule-based, repetitive tasks within predefined pathways, making them ideal for operations that require consistency and reliability. They are orchestrated through Joule, triggered by user intent and context, and follow a predefined execution flow.
Joule skills can leverage APIs and existing automations to connect seamlessly with various systems. Examples include retrieving supply chain risks, checking weather conditions, raising transport requests, or creating service tickets.
Joule agents vs. Joule skills: A Comparison
| Feature | Joule agents | Joule skills |
| Complexity | Handles complex, end-to-end scenarios | Executes rule-based, repetitive tasks |
| Autonomy | Operates autonomously, plans and reasons | Follows predefined execution flow |
| Decision- Making | Navigates unknown paths with informed decisions | Operates within predefined pathways |
| Use Cases | Optimizing logistics, managing talent acquisition | Retrieving risks, creating service tickets |
| Technology | Leverages LLMs and Joule skills | Uses APIs and existing automations |
Joule agents are best suited for complex tasks requiring planning and reasoning, while Joule skills excel at efficiently executing routine tasks.
Summary
- Joule agents address complex business challenges through planning and reasoning.
- Joule skills execute rule-based, repetitive tasks within predefined pathways.
- Joule agents leverage LLMs and can utilize Joule skills, while Joule skills rely on APIs and existing automations.