This repository contains the material for the "Build code-based AI Agents on SAP Business Technology Platform" CodeJam.
In this CodeJam, you will learn how to build state-of-the-art AI agents using Generative AI Hub, Python and JavaScript. You will also gain the skills to create custom tools for your agents, including leveraging SAP's RPT-1 model. Finally, you will deploy your agents to BTP.
For this CodeJam you can choose betweem technology stack;
- Python, CrewAI and LiteLLM or
- JavaScript, LangGraph and LiteLLM
You will learn more about the following SAP technologies:
- Generative AI Hub on SAP AI Core
- SAP RPT-1
- Grounding Service
- SAP AI Launchpad
- Business Application Studio (Python, JavaScript)
For this CodeJam, the Developer Advocates provide a fully functioning system. You only need a laptop with a chromium-based browser installed.
In this CodeJam you can choose between two different technology stacks. Both are relevant for working with Agents and AI solutions, the differences are the progamming language and the frameworks being used for building the AI agents.
If you are unsure on which path you should choose, ask the instructor for guidance.
- Exercise 00 - Understanding Generative AI Hub in SAP AI Core
- Exercise 01 - Setup SAP Business Application Studio and your personald development space
- Exercise 02 - Build your first AI Agent
- Exercise 03 - Build your first agent tool
- Exercise 04 - Building a multi-agent system
- Exercise 05 - Add the Grounding service
- Exercise 06 - Use your AI Agents to solve the crime
The instructor will start you on the first exercise, and that's the only one you should do. You should only proceed to the next exercise once the instructor tells you to.
For this CodeJam you are provided with a subaccount on SAP BTP. The subaccount is only available for the duration of this CodeJam.
You can find a list of frequently asked questions in the Frequently Asked Questions Document
If you can spare a couple of minutes at the end of the session, please provide feedback to help us improve next time.
Use this Give feedback link to create a special "feedback" issue, and follow the instructions in there.
Thank you!
- Exercise content not fully build yet.
- Repository WIP
Create an issue in this repository if you find a bug or have questions about the content.
For additional support, ask a question in SAP Community.
Copyright (c) 2026 SAP SE or an SAP affiliate company. All rights reserved. This project is licensed under the Apache Software License, version 2.0 except as noted otherwise in the LICENSE file.

