Introducing Joule agents in Joule Studio

Objective

After completing this lesson, you will be able to explain the purpose and capabilities of Joule agents in Joule Studio and how they differ from Joule skills.

What are Joule agents and how do they work?

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

FeatureJoule agentsJoule skills
ComplexityHandles complex, end-to-end scenariosExecutes rule-based, repetitive tasks
AutonomyOperates autonomously, plans and reasonsFollows predefined execution flow
Decision- MakingNavigates unknown paths with informed decisionsOperates within predefined pathways
Use CasesOptimizing logistics, managing talent acquisitionRetrieving risks, creating service tickets
TechnologyLeverages LLMs and Joule skillsUses 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.