SAP Home Learn Build Integrate Model Operate Extend with AI ConnectTutorial navigator Knowledge Graph API Devtoberfest Developer Advocates App Space

Manage my Account SAP Devs YouTube ↗ Learnings ↗ Community ↗ Provide Feedback ↗
Logout
β€’ Open full site

6 - Create Agent to Coordinate Skills

Create a Joule agent to coordinate the skills, allow us to control exactly how Joule interacts with the user.

Overview

🎓 beginner 15 min. CloudBeginner

You will learn

  • βœ”How to build a Joule agent
Daniel Wroblewski D Daniel Wroblewski March 2, 2026
Created by January 18, 2026
Contributors

Prerequisites

Prerequisites

Steps

Intro

Joule agents represent the next evolution of enterprise automation β€” intelligent, autonomous systems that plan, reason, and act across multiple tools and systems to achieve complex goals.

While Joule Skills execute predefined, deterministic operations, Joule agents handle multi-step, adaptive workflows, deciding what to do, when, and how based on business context and user intent.

Functioning as orchestration layers, Joule agents combine analytical reasoning with real-time decision-making. They use Large Language Models (LLMs) to interpret user requests, dynamically select relevant tools (including Joule Skills), and generate contextual responses β€” enabling goal-oriented, conversational automation.

Each Joule Agent is built around four key cognitive abilities:

  1. Planning – The agent determines the best sequence of actions to achieve a business goal, orchestrating multiple tools or Joule Skills as needed.

  2. Reflection – The agent evaluates its own steps, identifies errors or missing data, and self-corrects to reach the desired outcome.

  3. Tool Usage – The agent dynamically invokes SAP Build Actions, Joule Skills, or other APIs to perform operations, retrieve data, or trigger systems.

  4. Collaboration – Agents can cooperate with other agents or human users, engaging in dialogue, confirmation, or validation when business logic requires oversight.

Joule Skills vs Agents
Joule Skills vs Agents

Β 

While Joule Skills define what actions can be performed (e.g., analyze workloads or simulate optimizations), the Joule Agent defines how these skills are orchestrated in a conversational, goal-driven workflow.

This agent:

  • Combines multiple Joule Skills into an intelligent flow.

  • Makes autonomous decisions based on data and context.

  • Communicates naturally with warehouse supervisors.

In short, this is where your Logistics Agent scenario becomes fully functional.

Joule agents also enable the use of the following tools and capabilities which are not available via skills.

  • Document Grounding: You can have AI Core index or “embed” a set of documents and use them as context inside your agent.

  • MCP Servers: You can connect your agent to MCP servers and use their tools inside your agent.

  • LLM Settings: You can specify which LLMs you want to use, and set whether you want addition pre- and post-processing when the agent is figuring out what to do.

Step 1 Create empty agent
β€”

  1. Select the Overview tab.

  2. Click Create, and choose Joule Agent.

    Empty agent
    Empty agent

  3. In the Create Joule Agent dialog, enter the following details:

    FieldValue
    NameAgent for Logistics
    DescriptionAn agent to create OR update OR track shipments in GTT system, as well as to offer carrier options for shipments

    Click Create.

    Name agent
    Name agent

    Once the Joule agent is created, you are taken to the agent builder.

    Agent builder
    Agent builder

Step 2 Add expertise, instructions and context
+
Step 3 Set the models and settings
+
Step 4 Add skills as tools
+
Step 5 Add document grounding as tool
+
Step 6 Let Joule format output
+
Step 7 Disable direct triggering of skills
+
Step 8 Remove messages from Track Shipment skill
+
Step 9 Questions to ponder
+

Resources

Discussion

Share feedback on this tutorial or join the conversation in SAP Community.

Submit detailed feedback Discuss in Community
Steps
Step 1 of 9
1. Create empty agent 2. Add expertise, instructions and context 3. Set the models and settings 4. Add skills as tools 5. Add document grounding as tool 6. Let Joule format output 7. Disable direct triggering of skills 8. Remove messages from Track Shipment skill 9. Questions to ponder

Learn more →