Describing Joule Agents

Objective

After completing this lesson, you will be able to describe positioning , components, and architecture of Joule agents

Introduction

We've explored how Agentic AI is fundamentally reshaping the enterprise, moving beyond simple insights to autonomous action. Now, we dive into the heart of SAP's intelligent enterprise vision: SAP Joule Agents. This lesson will introduce Joule's pivotal role as the orchestrator of these advanced AI agents, highlighting their capabilities and application and how they uniquely enable a "reason-to-action" paradigm to deliver unparalleled business value across your organization.

Joule Evolution: From Co-Pilot to Agent Orchestrator

SAP's Joule has rapidly evolved beyond its initial role as a conversational AI co-pilot, a personal virtual assistant designed to enhance individual productivity. Joule is now transforming into the intelligent orchestrator of a system of collaborative, task-specific AI agents for every core business function.

Think of Joule Agents as the "task-specific AI workers that observe, reason, and act" across every core business function – from supply chain and procurement to finance, HR, and cross-enterprise activities.

This is possible because Joule agents uniquely designed to understand your data and processes, allowing them to act reliably through business applications. Joule agents are grounded by SAP Knowledge Graph and SAP Business Data Cloud in the right context and right data across your entire enterprise powered by SAP Business Suite.

From Insight-to-Action to Reason-to-Act with Joule

One significant factor for SAP Joule Agents lies in their ability to bridge the gap between insights and autonomous execution. This represents a fundamental paradigm shift in enterprise software:

  • The "Insight-to-Action" (Old Way): For years, AI's primary value in business was delivering insights. A user would ask a question, and the AI would analyze data to provide an answer or a report. While incredibly powerful for data analysis, the subsequent step – the actual execution of tasks based on these insights – still required the user to manually create a plan and decide on the next steps themselves. The AI provided the „what" but the human provided the "how".
  • The "Reason-to-Action" (New Way with Joule Agents): With SAP Joule Agents, this process is redefined. A user asks Joule to solve a business problem. The AI agent, orchestrated by Joule, now reasons through the entire issue. It formulates a multi-step plan, collaborates with other specialized agents to execute that plan, and acts to resolve the problem. This often requires human approval only for key decisions or at strategic junctures, enabling a more seamless, end-to-end resolution.

This ability for a Joule Agent to reason over complex business scenarios and autonomously execute workflows across the enterprise is what truly redefines business processes and delivers transformative value.

Powering Joule Agents: Context and Comprehensive Data

The power of Joule Agents includes business process grounding, all the right data, the power to act, and the power of collaboration.

The unique capability of Joule agents to reliably act and reason is deeply grounded in SAPs foundational strengths:

Business Process Grounding

Joule Agents operate within the context of your business processes, which enables them to tackle more substantial challenges. They benefit from SAP's 50 years of business process expertise, gaining valuable insights. SAP Knowledge Graph encodes this expertise and effectively connects Joule Agents with the necessary business processes. This connection allows Joule Agents to extend their reach across your company and accomplish more tasks.

Access to All the right data

Joule agents access crucial, real-time data to grasp the big picture, enabling them to draw accurate conclusions and act insightfully. The SAP Business Data Cloud offers a reliable data layer, ensuring that Joule agents can access all your business data. The SAP Knowledge Graph uncovers the links between data and processes, helping Joule agents make informed decisions in a business context. This thorough understanding allows them to comprehend problems fully, make precise judgments, and tackle larger challenges.

This Combination ensures that Joule Agents have immediate access to the necessary data and context for efficient, reliable execution, serving as the single source of truth for their operations.

The Power to Act and Collaborate

Joule Agents are not just intelligent thinkers, they are powerful doers and collaborators:

The power to act

Joule Agents integrate a vast library of pre-built skills (over 1,300, expanding constantly) designed to automate multi-step workflows in both SAP and third-party applications. Leveraging their understanding of business context, Joule Agents intelligently select and order the appropriate skills, achieving higher-impact business objectives autonomously.

The power of collaboration

Joule agents collaborate by combining expertise from various functions to address larger issues and increase productivity. They approach tasks boldly by working together instead of in isolation. Joule's library of ready-to-use agents acts as a team of skilled virtual workers that self-organize to tackle your most difficult challenges. By partnering with each other and your team, Joule agents expand their scope and enhance their impact in your business.

The image summarizes that Joule Agents are the most capable AI agents for your business.

Joule Components and Functionality

Components of Joule Agents cohesively integrate AI capabilities to streamline business processes and enhance decision-making efficiency:

  1. Joule:

    Definition: Joule is the user interface for AI at SAP, visible across all SAP suite applications. It is the main interface for interacting with AI capabilities and serves as the operating system for Joule Agents.

    Functionality: Joule acts as the AI orchestrator infused with a system of collaborative agents, orchestrating the activities of agents across the enterprise and providing users with control and visibility.

  2. Joule Skills:

    Definition: Joule skills are designed for executing single, predefined tasks independently.

    Functionality: These skills enhance SAP's default capabilities by using unstructured inputs to perform specific, context-aware actions, such as data retrieval or system transactions, in a deterministic and predictable manner. Joule Skills integrate with both SAP and third-party APIs to automate and streamline operations like ticket creation or workflow execution, all initiated through conversational interactions.

  3. Joule Agents:

    Definition: Joule Agents are AI applications that assist business users with decision support and task automation. They use LLMs and reasoning models to determine actions and their sequence, addressing various situations autonomously.

    Functionality: Joule Agents can autonomously execute complex multi-step business processes. They engage users to review and approve significant actions impacting the business, like extending discounts to dissatisfied customers.

    Trigger Mechanisms: Joule Agents can be triggered by user requests or specific business events, such as the creation of a new sales order or customer service ticket.

  4. Joule Studio:

    Definition: A low-code extensibility environment within SAP Build where users can build, customize, or extend Joule for specific business needs.

    Functionality: Users can add Joule Skills or custom Joule Agents via the Agent Builder. Joule Studio also allows agents or skills to use other SAP Build artifacts like workflows, business rules, RPA bots, or actions.

Architecture of Joule Agents

The image illustrates the interplay between AI agents, Joule, and applications. The details are described in the text that follows.

The architecture of Joule Agents is designed to create a seamless interaction between users, applications, and various agents. At its core, Joule serves as the central hub, facilitating communication and functionality across different components. Users interact directly with Joule, which then connects to Joule Functions/Connectivity, enabling the exchange of information and capabilities.

Joule integrates with two types of agents: content-based agents and code-based agents. Content-based agents primarily handle data from applications, using the agent runtime to efficiently process and manage tasks. These agents interact with Joule to ensure that user requests are fulfilled, and that necessary content is delivered.

On the other hand, we will soon have code-based agents, which will be supported by frameworks like Autogen and Langagraph. These agents will focus on specific functions within LoB applications. In coming updates, an Agent SDK will provide the necessary support for these agents, facilitating their development, integration, and specialized operations within the broader system.

The architecture also includes Agent services that ensure the robustness and reliability of the Joule system. These services encompass testing and benchmarking to assess performance, guardrails, and policies to maintain security and compliance, as well as metering and explainability to provide insights into agent activity and performance. Additionally, monitoring and lifecycle management services ensure ongoing oversight and maintenance of the system, allowing for adjustments and improvements as needed.

Key features of the architecture include:

  • Managed Agent Runtime: Providing a standardized environment for AI agents.
  • Bi-directional Connectivity: Ensuring seamless user experience and interaction between Joule and Agent Runtime.
  • Joule Functions as a Tools Library: Offering a growing collection of business functions for agents.
  • Shared Agent Services: Addressing common operational requirements for both managed and custom AI agents.

Overall, this architecture provides a comprehensive framework that supports efficient user interaction, application integration, and the effective deployment of agents, ensuring a cohesive and streamlined operational experience.

Conclusion

SAP Joule Agents represent a new era of enterprise AI, fundamentally shifting from simple insights to autonomous "reason-to-action." Grounded in SAP's deep business process expertise and unified data, and empowered by an extensive library of skills and collaborative capabilities, Joule Agents are uniquely positioned to streamline complex workflows and deliver transformative business value.

Joule architecture offers a unified framework that promotes efficient user interaction, application integration, and effective agent deployment for a seamless operational experience.

In next few lessons, we will deep dive into the capabilities and types of Joule agents with concrete examples.