Lesson 1 of 6
From chat to agents: skills, agents and assistants
9 min
Listen to this lesson
Contoso's finance team has used Joule's questions and answers since go-live. The next step is different in kind: Dan, the finance process owner, wants to pilot Joule Agents in accounts receivable, where an agent prepares collection calls and creates dispute cases. Before he signs anything, he needs to understand what an agent is, how it differs from a skill and an assistant, and what SAP's own documentation says about each. This course follows his pilot from definition to a decision to scale. Statuses are as of 17 October 2026; SAP TechEd (27 to 29 October 2026) may change details.
Skills: predefined, deterministic operations
SAP's Joule Studio documentation is precise about the difference. A Joule skill executes "atomic single operations that are predefined and often repetitive", based on structured inputs and deterministic logic: retrieve data, trigger a transaction, start a workflow, navigate. Its logic flow is static and its outcome is predictable. Joule's natural language understanding decides which skill to trigger, however the user phrases the request, but the skill itself doesn't reason. SAP reported more than 2,500 Joule skills in early 2026.
Agents: multi-step, adaptive, tool-using
A Joule agent, in the same documentation, is "an autonomous, multi-tool system that solves complex problems by selecting and executing appropriate tools dynamically." It uses a large language model to plan, chooses among tools (which can include skills and APIs), and adapts as it goes. SAP is candid about the consequence: agents are "more resource-intense", results "are not always the same for the same input", and building a reliable one "usually takes a few iterations". SAP even notes that in some cases a skill may be the better fit.
| Criterion | Joule skill | Joule agent |
|---|---|---|
| Purpose | One predefined operation | Multi-step, adaptive problem solving |
| Logic | Deterministic; known inputs and outputs | LLM-driven planning; tools chosen at run time |
| Flexibility | Limited to predefined actions | Goal-oriented and flexible |
| Integration | Specific APIs defined for the skill | Several tools, which can include skills |
| Consumption | Minimal | Higher, because of LLM use; premium, metered per agent action |
| Test approach | Classic: same input, same output | Evaluation set: many cases, outcome and control checks |
Assistants: the role-aware layer users talk to
A Joule Assistant is what a user addresses. SAP's documentation calls assistants "the primary user interaction and orchestration layer", role-aware and business-context-aware, while agents "work behind the scenes". The relationship is many-to-many: an assistant may coordinate several agents, and one agent may be shared by several assistants for reuse and central governance. Configuration happens on the assistant: enable it and its agents become available, then role-based permissions decide which agents each user may use.
Why SAP separates the two
Splitting the user-facing assistant from the working agents has practical benefits that show up in a pilot. One agent, such as dispute creation, can serve several assistants without being rebuilt. Access is configured once, on the assistant, and refined per agent with permissions. And the agents can be changed or added behind an assistant without retraining users on a new entry point. For a test lead, it means the same agent may be reached through more than one assistant, so test the paths users will really take.
SAP-delivered, partner and custom agents
Joule Studio's glossary distinguishes LoB agents, delivered by SAP for a business domain (its example is an AP invoice agent), from custom agents, built in Joule Studio for a need no SAP agent covers. Partners build agents too, supported by the €100 million partner fund SAP announced at Sapphire 2026. The new Joule Studio was described by SAP on 8 October 2026 as "soon to be generally available"; Joule Studio, classic edition, in SAP Build, is the current production tool and loses its design-time generative AI features after 31 December 2026. Whatever the source, SAP AI Agent Hub (announced generally available in October 2026) is where an enterprise inventories and governs them.
| Term | SAP's meaning | Example |
|---|---|---|
| Joule skill | Deterministic single operation | Show a customer's open items |
| Joule agent | Multi-step, tool-using, LLM-driven | Dispute Creation Agent |
| Orchestration agent | Interprets, plans, delegates to specialized agents | Accounts Receivable Orchestration Agent |
| Joule Assistant | Role-aware layer that coordinates agents | Accounts Receivable Assistant |
| LoB agent | SAP-delivered agent for a business domain | Agents in the Finance Agents package |
| Custom agent | Built by the customer in Joule Studio | Contoso's core-return agreement helper (idea) |
The vocabulary used in this course, from SAP's documentation.
What would you do?
Maria asks for "an AI agent" that shows the delivery status of sales order 1000457 whenever a Great Lakes Fleet Services buyer calls. Kenji asks Dan which capability the team should look at first. What is the best answer?
- Skills are deterministic single operations; agents plan and choose tools with an LLM; assistants are the role-aware layer users talk to.
- Assistants and agents are many-to-many; enabling an assistant makes its agents available, and permissions control per-user access.
- SAP says agents give variable results for the same input and need iteration; test them with many cases.
- Use a skill when inputs and outputs are known; use an agent when the task needs multi-step judgment.
Check your understanding · not graded
Lesson check
1. How does SAP's Joule Studio documentation describe a Joule skill?
2. What does SAP say about an agent's results for the same input?
3. When is a skill a better fit than an agent?
4. Joule Studio's glossary distinguishes LoB agents from custom agents. What is a LoB agent?