🚀 Series Overview: Custom Agentic Chatbot with SAP AI Core and Joule Studio
Now that your custom AI agent is deployed and running on SAP AI Core, the next step is to connect it to Joule Studio, SAP’s conversational AI workspace. In this part, you’ll set up the foundation that allows Joule to communicate securely with your deployed agent.
By the end of this section, you will:
Once these are complete, Joule will be ready to call your backend APIs, and in Part 3 (2), we’ll turn those APIs into an interactive Skill you can deploy and chat with.
Destinations in SAP BTP act as centralized connection configurations. They store the endpoint URL, authentication details, and headers needed to connect external systems like SAP AI Core.
⚠️Note: When calling SAP AI Core from Joule Studio, make sure the AI Core destination is configured in the subaccount where Joule Studio is deployed.
In SAP Build, Environments act as workspaces where your Joule Skills will be deployed and executed.
This environment will host your Joule Skills, including runtime logs, variables, and deployment status.
In Joule Studio, Actions define how your skill communicates with external systems — in our case, the AI agent backend deployed on SAP AI Core. Each Action corresponds to a REST API endpoint. Let’s use /v2/plan as an example. Refer to this post to see how does this endpoint looks like.
In Joule Studio:
Click Input tab and define what data will send to your endpoint.
Next, go to the Output tab. Here, we specify the response format expected from /v2/plan. This ensures Joule knows how to parse and display the backend's response properly.
Now, open the Test tab and click Run Test with correct destination which we set up in previous step (1. Create Destination).
If the test passes successfully, click Release → Publish Action. Your /v2/plan endpoint is now available for use in Joule Skill as an Action.
Once you’ve successfully connected /v2/plan, you can repeat the process for other endpoints. Each endpoint can be defined as a separate Action, giving you modular control over the entire workflow inside Joule Studio.
At this point, you’ve completed all the backend connectivity steps, from creating destinations to validating the API in action. The groundwork is done.
👉 Next, we’ll move to the fun part: turning this API into an interactive Joule Skill that we can use from chat interface. Let’s continue in Part 3 (2) Creating a Joule Skill (Design & Release).
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
| User | Count |
|---|---|
| 123 | |
| 37 | |
| 36 | |
| 19 | |
| 17 | |
| 15 | |
| 12 | |
| 12 | |
| 10 | |
| 8 |