Building Joule agents with Joule Studio

Objective

After completing this lesson, you will be able to describe how Joule agents can be created within Joule Studio

Developer experience for the agent builder in Joule Studio

Introduction

Joule Studio empowers you to build custom Joule agents and skills, enhancing the capabilities of the Joule copilot. But what exactly are Joule agents, and how can you build one to address complex business scenarios?

Developer experience for the agent builder in Joule Studio

While a step-by-step tutorial isn't possible without a live system, here's an overview of the process:

  1. Access Joule Studio: Navigate to the SAP Build Lobby and select "Joule agent and skill" as the project type. This provides the environment to start creating your Joule agent.

  2. Define the Agent's Goal: Give your agent a descriptive name and clearly state its purpose. Provide specific instructions on what the agent should do. This step is crucial for guiding the agent's actions and ensuring it aligns with your business objectives. You can ask Joule to support you in doing this trained on SAP’s best practices.

    Define the agent
  3. Select an LLM: Choose a Large Language Model (LLM) to power your agent's reasoning. Joule Studio offers a variety of LLMs to suit your needs. Choose LLM
  4. Configure MCP and Inject Tools: After selecting the LLM, configure the Model Context Protocol (MCP) server to connect the agent with external tools and applications. Inject tools that the agent can use to perform specific tasks, such as accessing databases, applications, or web services. Configure MCP and Tools
  5. Testing Your agent: Use the live simulator within Joule Studio to test your agent and fine-tune its performance. This allows you to identify and resolve any issues before deploying the agent in a live environment. See next lesson to understand how you can accelerate time to value by using AI-assistance to create Joule agents.

Summary

  • Building a Joule agent involves defining its goal, selecting an LLM, configuring MCP and injecting tools, configuring its flow, and testing its performance.
  • Joule Studio leverages key components such as Actions, Automations, Tools, and AI Models to empower the creation of custom Joule agents.