Now accepting guest editorial from SAP, Oracle, Workday and ServiceNow practitioners.Pitch a guide
The Sign-Off Table

Lesson 1 of 6

From chat to agents: skills, agents and assistants

9 min

Listen to this lesson

0:00 / 6:32

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.

CriterionJoule skillJoule agent
PurposeOne predefined operationMulti-step, adaptive problem solving
LogicDeterministic; known inputs and outputsLLM-driven planning; tools chosen at run time
FlexibilityLimited to predefined actionsGoal-oriented and flexible
IntegrationSpecific APIs defined for the skillSeveral tools, which can include skills
ConsumptionMinimalHigher, because of LLM use; premium, metered per agent action
Test approachClassic: same input, same outputEvaluation set: many cases, outcome and control checks
Skill versus agent, using the criteria in SAP's Joule Studio documentation.
The Sign-Off Table · thesignofftable.com/academy/sap-ai-201

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.

Skills, agents and assistants in one picture: the assistant orchestrates, agents plan and act, skills and APIs do single operations.
The Sign-Off Table · thesignofftable.com/academy/sap-ai-201

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.

TermSAP's meaningExample
Joule skillDeterministic single operationShow a customer's open items
Joule agentMulti-step, tool-using, LLM-drivenDispute Creation Agent
Orchestration agentInterprets, plans, delegates to specialized agentsAccounts Receivable Orchestration Agent
Joule AssistantRole-aware layer that coordinates agentsAccounts Receivable Assistant
LoB agentSAP-delivered agent for a business domainAgents in the Finance Agents package
Custom agentBuilt by the customer in Joule StudioContoso'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?

Key points
  • 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. 1. How does SAP's Joule Studio documentation describe a Joule skill?

  2. 2. What does SAP say about an agent's results for the same input?

  3. 3. When is a skill a better fit than an agent?

  4. 4. Joule Studio's glossary distinguishes LoB agents from custom agents. What is a LoB agent?