SAP AI Launchpad Complete Guide
Comprehensive reference for SAP AI Launchpad features and operations.
Documentation Source: https://github.com/SAP-docs/sap-artificial-intelligence/tree/main/docs/sap-ai-launchpad
Table of Contents
- Overview
- Initial Setup
- Workspaces and Connections
- User Roles
- Generative AI Hub
- Prompt Editor
- Orchestration Workflows
- ML Operations
- Configurations
- Deployments
- Executions and Runs
- Schedules
- Datasets and Artifacts
- Model Comparison
- Applications
- Meta API and Custom Runtime Capabilities
Overview
SAP AI Launchpad is a multitenant SaaS application on SAP BTP that provides:
- Management UI for AI runtimes (SAP AI Core)
- Generative AI Hub for prompt experimentation
- ML Operations for model lifecycle management
- Analytics and monitoring dashboards
Two User Types
| Type |
Description |
| AI Scenario Producer |
Engineers developing and productizing AI scenarios |
| AI Scenario Consumer |
Business analysts subscribing to and using AI scenarios |
Initial Setup
Prerequisites
- SAP BTP enterprise account
- Subaccount with Cloud Foundry enabled
- SAP AI Launchpad subscription
- SAP AI Core instance (for runtime connection)
Setup Steps
- Create Subaccount with Cloud Foundry environment
- Subscribe to SAP AI Launchpad in Service Marketplace
- Create Service Instance of SAP AI Core (if needed)
- Assign Role Collections to users
- Add Connection to SAP AI Core runtime
Service Plans
| Plan |
Cost |
Support |
GenAI Hub |
| Free |
Free |
Community only, no SLA |
No |
| Standard |
Monthly fixed price |
Full SAP support |
Yes |
Note: Free → Standard upgrade preserves data; downgrade not supported.
Workspaces and Connections
Adding a Connection
- Navigate to Administration → Connections
- Click Add
- Enter connection details:
- Name
- Service Key (from SAP AI Core)
- Test connection
- Save
Managing Connections
| Operation |
Description |
| Edit |
Modify connection settings |
| Delete |
Remove connection |
| Test |
Verify connectivity |
| Set Default |
Make primary connection |
Assigning Connection to Workspace
- Navigate to Workspaces
- Select workspace
- Click Assign Connection
- Select connection from dropdown
- Confirm
User Roles
Administrative Roles
| Role |
Capabilities |
ailaunchpad_admin |
Full administrative access |
ailaunchpad_connections_editor |
Manage connections |
ailaunchpad_aicore_admin |
SAP AI Core integration management |
ML Operations Roles
| Role |
Capabilities |
ailaunchpad_mloperations_viewer |
View ML operations |
ailaunchpad_mloperations_editor |
Full ML operations access |
Generative AI Hub Roles
| Role |
Capabilities |
genai_manager |
Full GenAI hub access, save prompts |
genai_experimenter |
Prompt experimentation only |
prompt_manager |
Manage saved prompts |
prompt_experimenter |
Use saved prompts |
Functions Explorer Roles
| Role |
Capabilities |
ailaunchpad_functions_explorer_editor_v2 |
Edit functions explorer |
ailaunchpad_functions_explorer_viewer_v2 |
View functions explorer |
Note: Role names prompt_media_executor and orchestration_executor may be deprecated. Verify current role names in SAP documentation.
Generative AI Hub
Access Path
Workspaces → Select workspace → Generative AI Hub
Features
| Feature |
Description |
| Prompt Editor |
Interactive prompt testing |
| Model Library |
Browse available models |
| Grounding Management |
Manage document pipelines |
| Orchestration |
Build workflow configurations |
| Chat |
Direct model interaction |
| Saved Prompts |
Prompt management |
Model Library
View model specifications including:
- Capabilities (chat, embeddings, vision)
- Context window sizes
- Performance benchmarks
- Cost per token
- Deprecation dates
Prompt Editor
Access
Generative AI Hub → Prompt Editor
Interface Elements
| Element |
Description |
| Name |
Prompt identifier (manager roles only) |
| Collection |
Organize prompts (manager roles only) |
| Messages |
Configure message blocks with roles |
| Variables |
Define input placeholders |
| Model Selection |
Choose model and version |
| Parameters |
Adjust model parameters |
| Metadata |
Tags and notes (manager roles only) |
Message Roles
- System: Instructions for the model
- User: User input
- Assistant: Previous assistant responses
Variable Syntax
Use {{variable_name}} for placeholders with definitions section.
Running Prompts
- Configure messages and variables
- Select model (optional - uses default)
- Adjust parameters
- Click Run
- View response (streaming available)
Image Inputs
- Supported for select models (GPT-4o, Gemini, Llama Vision)
- Maximum 5MB across all inputs
- Requires
prompt_media_executor role
Saving Prompts
- Click Save (manager roles only)
- Assign to collection
- Add tags and notes
- Version automatically managed
Prompt Types
| Type |
Description |
| Question Answering |
Q&A interactions |
| Summarization |
Extract key points |
| Inferencing |
Sentiment, entity extraction |
| Transformations |
Translation, format conversion |
| Expansions |
Content generation |
Orchestration Workflows
Access
Generative AI Hub → Orchestration → Create
Workflow Modules
| Order |
Module |
Required |
| 1 |
Grounding |
Optional |
| 2 |
Templating |
Mandatory |
| 3 |
Input Translation |
Optional |
| 4 |
Data Masking |
Optional |
| 5 |
Input Filtering |
Optional |
| 6 |
Model Configuration |
Mandatory |
| 7 |
Output Filtering |
Optional |
| 8 |
Output Translation |
Optional |
Required Modules Explained:
- Templating: Constructs the actual prompt/messages sent to the LLM using input variables and context
- Model Configuration: Specifies which LLM model to use and its parameters (temperature, max_tokens, etc.)
Building Workflows
- Click Create to start new workflow
- Configure required modules (Templating, Model)
- Enable optional modules via Edit
- Configure each enabled module
- Click Test to run workflow
- Click Save to store configuration
JSON Upload
- Maximum file size: 200 KB
- Format: JSON with
module_configurations
- Note: Workflows with images can be downloaded but not uploaded
Saving Workflows
- Save as configuration for reuse
- Assign name and description
- Link to deployments
ML Operations
Access
Workspaces → Select workspace → ML Operations
Components
| Component |
Purpose |
| Configurations |
Parameter and artifact settings |
| Executions |
Training jobs |
| Deployments |
Model serving |
| Schedules |
Automated executions |
| Datasets |
Training data |
| Models |
Trained models |
| Result Sets |
Inference outputs |
| Other Artifacts |
Miscellaneous artifacts |
Configurations
Creating Configuration
- Navigate to ML Operations → Configurations
- Click Create
- Enter details:
- Name
- Scenario
- Executable
- Parameters
- Input artifacts
- Save
Configuration Contents
| Field |
Description |
| Name |
Configuration identifier |
| Scenario |
AI scenario reference |
| Executable |
Workflow or serving template |
| Parameter Bindings |
Key-value parameters |
| Artifact Bindings |
Input artifact references |
Deployments
Creating Deployment
- Navigate to ML Operations → Deployments
- Click Create
- Select configuration
- Set duration (optional TTL)
- Click Create
Deployment Details
| Field |
Description |
| ID |
Unique identifier |
| Status |
Current state |
| URL |
Inference endpoint |
| Configuration |
Associated config |
| Created |
Timestamp |
| Duration |
TTL if set |
Deployment Statuses
| Status |
Description |
Actions |
| Pending |
Starting |
Stop |
| Running |
Active |
Stop |
| Stopping |
Shutting down |
Wait |
| Stopped |
Inactive |
Delete |
| Dead |
Failed |
Delete |
| Unknown |
Initial |
Delete |
Operations
| Operation |
Description |
| View |
See deployment details |
| View Logs |
Access pipeline logs |
| Update |
Change configuration |
| Stop |
Halt deployment |
| Delete |
Remove deployment |
Bulk Operations
- Stop multiple deployments
- Delete multiple deployments (up to 100)
Executions and Runs
Creating Execution
- Navigate to ML Operations → Executions
- Click Create
- Select configuration
- Click Create
Execution Statuses
| Status |
Description |
| Pending |
Queued |
| Running |
Executing |
| Completed |
Finished successfully |
| Dead |
Failed |
| Stopped |
Manually stopped |
Viewing Execution Details
- Parameters and artifacts
- Status and timing
- Logs from pipeline
- Output artifacts
- Metrics
Comparing Executions
- Select multiple executions
- Click Compare
- View side-by-side:
- Parameters
- Metrics
- Durations
- Create charts for visualization
Schedules
Creating Schedule
- Navigate to ML Operations → Schedules
- Click Create
- Select configuration
- Set cron expression
- Define start/end dates
- Save
Cron Expression Format
Schedule Operations
| Operation |
Description |
| View |
See schedule details |
| Edit |
Modify schedule |
| Stop |
Pause schedule |
| Resume |
Restart schedule |
| Delete |
Remove schedule |
Datasets and Artifacts
Dataset Registration
- Navigate to ML Operations → Datasets
- Click Register
- Enter details:
- Name
- URL (ai://secret-name/path)
- Scenario
- Description
- Save
Artifact Types
| Type |
Description |
| Dataset |
Training/validation data |
| Model |
Trained model |
| Result Set |
Inference results |
| Other |
Miscellaneous |
Finding Artifacts
- Filter by scenario
- Search by name
- Sort by date
- View details
Model Comparison
Comparing Models
- Navigate to ML Operations → Models
- Select multiple models
- Click Compare
- View:
- Configuration differences
- Metric comparisons
- Performance charts
Creating Comparison Charts
- Select metrics to compare
- Choose chart type
- Configure axes
- Generate visualization
Applications
Managing Applications
Access: Administration → Applications
Operations
| Operation |
Description |
| Create |
Add new application |
| View |
See application details |
| Edit |
Modify settings |
| Delete |
Remove application |
| Create Disclaimer |
Add usage disclaimer |
Chat Application
Create chat interfaces using deployed models:
- Create application
- Configure model deployment
- Set disclaimer (optional)
- Share application URL
Meta API and Custom Runtime Capabilities
The Meta API identifies which capabilities apply to a given AI runtime, allowing SAP AI Launchpad to display only relevant features.
Purpose
| Function |
Description |
| Capability Management |
Enable/disable capabilities based on AI use case |
| UI Streamlining |
Hide unnecessary features to reduce confusion |
| API Decoupling |
Reduce impact of backend API changes |
Supported Capabilities
| Capability |
Description |
userDeployments |
Allows users to create custom deployments |
userExecutions |
Enables execution functionality |
staticDeployments |
System-managed deployments |
timeToLiveDeployments |
TTL-based deployment limits |
bulkUpdates |
Bulk operations support |
executionSchedules |
Scheduling functionality |
analytics |
Analytics dashboard |
Metadata Refresh
- Automatic: Refreshed periodically on schedule
- On-demand: Users can trigger manual refresh
- Administration: SAP Runtime team manages active capabilities
Custom Runtime Usage
Custom runtimes can selectively implement only necessary capabilities, creating a tailored experience:
Accessibility Features
SAP AI Launchpad provides:
- Keyboard navigation
- Screen reader support
- High contrast themes
- Accessible UI components
Language Settings
Change interface language:
- Navigate to user settings
- Select language preference
- Save changes
Supported languages vary by region and deployment.
Documentation Links