{"ref":"artifact:sap-joule-studio-classic","page":"/artifacts/sap-joule-studio-classic","json":"/artifacts/sap-joule-studio-classic.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"sap-joule-studio-classic","name":"Joule Studio, classic edition","artifact_type":"service","ecosystem":"btp","serves_ecosystems":["cap"],"domain":"ai-and-agents","origin_ring":"sap-official","description":{"one_line":"The low-code capability in SAP Build for custom Joule skills and Joule agents: skills call OData APIs through BTP destinations, agents get a model, instructions, tools and MCP servers, and both deploy to Joule.","short":"Low-code SAP Build capability for custom Joule skills and agents","what_it_solves":"Extending Joule beyond SAP's own agents means a skill or an agent of your own, and this is SAP's published way to build one without a code base. A project of type Joule agent and skill is created in the SAP Build lobby. A skill is deterministic: input and output parameters, actions that wrap OData APIs through destinations configured in the BTP cockpit, conditional logic and response templates. An agent is defined by an expertise and instructions, a choice of LLM provider, base model and advanced model, a maximum number of thinking steps, and its tools: Joule skills, document grounding from resource groups in [SAP AI Core](artifact:btp-ai-core), a calculator, other agents as sub-agents, and MCP servers reached through streamable-HTTPS destinations carrying the property sap-joule-studio-mcp-server. Deployment registers the result with Joule. Since the new Joule Studio was announced on 2026-05-13, SAP's documentation carries this one as the classic edition."},"links":{"docs":"https://help.sap.com/docs/joule-studio-classic","homepage":"https://architecture.learning.sap.com/docs/golden-path/ai-golden-path/build-and-deliver/joule-skills","whats_new":"https://help.sap.com/whats-new/cf0cb2cb149647329b5d02aa96303f56?Component=Joule+Studio%2C+classic+edition"},"source_available":false,"provides":[{"capability":"capability:agent-tooling","what_it_does":"Builds a Joule agent on a canvas, expertise, instructions, model settings and tools, and a Joule skill as a deterministic flow over OData actions, and deploys both to Joule.","sources":[{"url":"https://help.sap.com/docs/joule-studio-classic/joule-studio-classic-edition/create-joule-agent","title":"Create a Joule Agent — Joule Studio, classic edition, SAP Help Portal","checked":"2026-09-14","quote":"Add tools to your agent. The following tools are available: Document grounding Calculator Joule skill"},{"url":"https://architecture.learning.sap.com/docs/golden-path/ai-golden-path/build-and-deliver/joule-skills","title":"Joule Skills — SAP's AI Golden Path, SAP Architecture Center","checked":"2026-09-14","quote":"Configure Destinations : Set up Action Projects to wrap OData APIs and connect to backend systems"},{"url":"https://help.sap.com/docs/joule-studio-classic/joule-studio-classic-edition/add-mcp-servers-to-your-joule-agent","title":"Add MCP Servers to Your Joule Agent — Joule Studio, classic edition, SAP Help Portal","checked":"2026-09-14","quote":"Destinations have the required additional property of sap-joule-studio-mcp-server = true"}]}],"requires":[{"ref":"artifact:btp-ai-core","for":"document grounding as an agent tool: the resource groups holding the documents live in SAP AI Core","sources":[{"url":"https://community.sap.com/t5/artificial-intelligence-blogs-posts/agent-builder-in-joule-studio-is-now-generally-available-build-your-own/ba-p/14289282","title":"Agent builder in Joule Studio is now generally available — SAP Community, Michael Ameling, 2025-12-19","checked":"2026-09-14","quote":"Document grounding: create resource groups in AI Core with your business documents, then add those resource groups as tools to your agent in Joule Studio."}]}],"changed_in":[{"version":"agent builder, generally available 2025-12-19","date":"2025-12-19","what_changed":"Before this, Joule Studio built skills: deterministic flows over actions. The agent builder added agents, with a model choice, sub-agents as tools, document grounding, and MCP servers connected through destinations.","invalidates":"Guidance that Joule Studio builds skills only, or that connecting a Joule agent to an MCP server needs the new Joule Studio.","source":{"url":"https://community.sap.com/t5/artificial-intelligence-blogs-posts/agent-builder-in-joule-studio-is-now-generally-available-build-your-own/ba-p/14289282","title":"Agent builder in Joule Studio is now generally available — SAP Community, Michael Ameling, 2025-12-19","checked":"2026-09-14","quote":"Today, building on the release of skill builder in Joule Studio earlier in 2025, we're excited to make the agent builder in Joule Studio generally available."}}],"maintainers":["actor:sap"],"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-09-14"},"drafted_with_ai":true},"effective_normative_relations":[],"readings":{"liveness":{"label":"Deprecation","tier":"unknown","evidence":"not crawled"},"continuity":{"label":"Beta","tier":"unknown","evidence":"not crawled"},"reach":{"label":"Regions","tier":"reported","evidence":"not crawled"},"support":{"label":"Support","tier":"unknown","evidence":"not crawled"}},"signals":null,"whats_new":{"crawled_at":"2026-10-25","url":"https://help.sap.com/whats-new/cf0cb2cb149647329b5d02aa96303f56?Component=Joule+Studio%2C+classic+edition","feed":"cf0cb2cb149647329b5d02aa96303f56","components":["Joule Studio, classic edition"],"entries":[{"id":592670648,"date":"2026-06-29","component":["Joule Studio, classic edition"],"title":"New Test Experience for Joule Agents","type":["Changed"],"action":["Info only"],"lifecycle":["General Availability"],"environment":["Other"],"description_sha256":"7cf0ccf3fb0171671d7954f3abbb3d27f0006dc32e42e88846dfa0dfc0faee79"},{"id":592670647,"date":"2026-06-22","component":["Joule Studio, classic edition"],"title":"Query Parameters for MCP Servers","type":["New"],"action":["Info only"],"lifecycle":["General Availability"],"environment":["Other"],"description_sha256":"05becb31d4385cddc66d37db650c804de75f6e011a7570298b6cd6fe1f6254da"},{"id":592670655,"date":"2026-04-17","component":["Joule Studio, classic edition"],"title":"Additional Outputs for Actions","type":["New"],"action":["Info only"],"lifecycle":["General Availability"],"environment":["Cloud Foundry"],"description_sha256":"55bf8f2f803cabbd56418dd455fb4d33773724076ff2b21591c0f1bfcf5d7a3d"},{"id":592670653,"date":"2026-04-13","revised":"2026-04-20","component":["Joule Studio, classic edition"],"title":"Add Tools via Vibe Coding","type":["New"],"action":["Info only"],"lifecycle":["General Availability"],"environment":["Cloud Foundry"],"description_sha256":"01b8a1d0ba688eb5a8f1092f0bc35bfd00928464e26f51702df3b090d692c763"},{"id":592670654,"date":"2026-04-13","revised":"2026-04-20","component":["Joule Studio, classic edition"],"title":"Agent Orchestration Configuration","type":["New"],"action":["Info only"],"lifecycle":["General Availability"],"environment":["Cloud Foundry"],"description_sha256":"543640cbd73e2925462f7dd46a7fa144e1ac7307c59a5b352a478971005935de"},{"id":592670656,"date":"2026-03-30","revised":"2026-03-31","component":["Joule Studio, classic edition"],"title":"ProcessAutomationParticipant Role Added","type":["New"],"action":["Info only"],"lifecycle":["General Availability"],"environment":["Cloud Foundry"],"description_sha256":"8cc572ba50f513e511eb055ea690e71bc91638dcfa50988819596a176c5b0ac5"},{"id":592670657,"date":"2026-03-04","revised":"2026-03-03","component":["Joule Studio, classic edition"],"title":"Automatic Date Formatting Enabled for Joule Skill Messages","type":["New"],"action":["Info only"],"lifecycle":["General Availability"],"environment":["Cloud Foundry"],"description_sha256":"d4a91b3b0691e953c1025e7aad658c1e359fe3839e285882acc1bf0657365f9e"},{"id":592670658,"date":"2026-02-23","revised":"2026-02-26","component":["Joule Studio, classic edition"],"title":"Markdown Enabled for Joule Skill Messages","type":["New"],"action":["Info only"],"lifecycle":["General Availability"],"environment":["Cloud Foundry"],"description_sha256":"d1d50fa404484e26ed7420b5a85e2acd740106836d2f97f260920120323f74ee"},{"id":592670659,"date":"2026-02-23","revised":"2026-02-26","component":["Joule Studio, classic edition"],"title":"Human-in-the-Loop Confirmation for Joule Skills in Joule Agents","type":["New"],"action":["Info only"],"lifecycle":["General Availability"],"environment":["Cloud Foundry"],"description_sha256":"126bf5298823f234f58412bd82244c1403136d81dfcb63b4fd20b03ee3a1ea7d"},{"id":592670660,"date":"2026-02-23","revised":"2026-02-26","component":["Joule Studio, classic edition"],"title":"New Action Buttons for Messages","type":["New"],"action":["Info only"],"lifecycle":["General Availability"],"environment":["Cloud Foundry"],"description_sha256":"a2d8986a9cdc040208463f494a2c0db2544cfc0897a4cced5abc8c9d0d14f417"}]},"edges":{"maintainers":[{"ref":"actor:sap","name":"SAP","json":"/actors/sap.json"}],"contributors":[],"explained_by":[{"ref":"content:adapting-sap-joule-for-purchase-order-creation-from-an-existing-purchase-requisi","name":"Adapting SAP Joule for Purchase Order Creation from an Existing Purchase Requisition","json":"/content/adapting-sap-joule-for-purchase-order-creation-from-an-existing-purchase-requisi.json"},{"ref":"content:arc-1-with-joule-studio-bringing-real-abap-system-context-into-joule","name":"ARC-1 with Joule Studio: Bringing Real ABAP System Context into Joule","json":"/content/arc-1-with-joule-studio-bringing-real-abap-system-context-into-joule.json"},{"ref":"content:building-custom-joule-skills-via-rfc-guide-for-sap-s-4hana-and-ecc-integration","name":"Building Custom Joule Skills via RFC: Guide for SAP S/4HANA and ECC Integration","json":"/content/building-custom-joule-skills-via-rfc-guide-for-sap-s-4hana-and-ecc-integration.json"},{"ref":"content:ac-integrating-and-extending-joule","name":"Integrating and Extending Joule","json":"/content/ac-integrating-and-extending-joule.json"},{"ref":"content:btp-ai-bp-custom-joule-skills","name":"Custom Joule Skills","json":"/content/btp-ai-bp-custom-joule-skills.json"},{"ref":"content:btp-ai-bp-joule-agent-builder","name":"Content-based Agents with SAP Joule Studio Agent Builder","json":"/content/btp-ai-bp-joule-agent-builder.json"},{"ref":"content:teched-2026-ad264","name":"Building enterprise agent extensions with the Joule Studio solution","json":"/content/teched-2026-ad264.json"},{"ref":"content:teched-2026-ct1091","name":"Connecting AI agents to the ABAP RESTful application programming model","json":"/content/teched-2026-ct1091.json"}],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}