Analytics Legends La plateforme de connaissance SAP Analytics
Fiche concept

SAP Cloud SDK for AI et le plugin CAP LLM

SAP Cloud SDK for AI et le plugin CAP LLM — illustration de section Analytics Legends pour la base de connaissances SAP Analytics (concepts, études, Academy)

À jour au 2026-09-23

Qu'est-ce que SAP Cloud SDK for AI et le plugin CAP LLM ?

SAP Cloud SDK for AI (JavaScript/TypeScript, Java, Python) est le client officiel de SAP pour SAP AI Core, le Generative AI Hub et le service d'orchestration, avec des intégrations LangChain et Spring AI. L'ancien plugin CAP LLM a été archivé en juin 2026 — les nouveaux projets CAP combinent désormais le SDK avec les fonctionnalités IA natives de CAP.

Ce que c'est

SAP Cloud SDK for AI est le kit de développement officiel pour SAP AI Core, le Generative AI Hub et son service d'orchestration. Il fournit au code applicatif un client typé et authentifié pour la complétion de chat, les embeddings, le grounding documentaire, la gestion des prompts et les API de cycle de vie d'AI Core, afin que les développeurs n'aient pas à écrire à la main les appels REST, la gestion des jetons ou la résolution des URL de déploiement. Il existe en trois langages :

  • JavaScript/TypeScript — packages npm sous @sap-ai-sdk/* : orchestration, foundation-models, langchain, document-grounding, prompt-registry et ai-api (scénarios, exécutions et déploiements AI Core). La version 2.16.0 a été publiée le 18 septembre 2026.
  • Java — groupe Maven com.sap.ai.sdk (modules incluant orchestration, foundationmodels, document-grounding, prompt-registry, core) ; dernière version 1.25.0 début septembre 2026. Nécessite Java 17 ou supérieur (21 LTS recommandé) ; s'intègre avec Spring AI (≥ 1.0.0), Spring Boot ≥ 3.0 et CAP Java ≥ 3.0.0. Les classes de modèle marquées @Beta peuvent évoluer d'une version mineure à l'autre.
  • Python — package sap-ai-sdk-gen (7.4.0, septembre 2026, Python ≥ 3.9), qui encapsule les SDK natifs des fournisseurs (OpenAI, Amazon, Google), LangChain et le service d'orchestration. Il remplace l'ancien generative-ai-hub-sdk, désormais marqué obsolète sur PyPI.

Pourquoi c'est important

  • SAP Cloud SDK for AI est le client officiel et maintenu pour AI Core et le Generative AI Hub en JavaScript, Java et Python — le composant de base par défaut de toute extension SAP AI pro-code.
  • Le plugin CAP LLM a été archivé le 16 juin 2026 ; toute documentation qui le recommande encore est obsolète, et les nouveaux projets doivent utiliser le SDK combiné aux fonctionnalités IA natives de CAP.
  • Le service d'orchestration offre une API harmonisée entre fournisseurs de modèles, ainsi que le masquage de données, le filtrage et le grounding — les contrôles d'entreprise qu'un appel direct au modèle ne fournit pas.

Points clés

  • Trois SDK : JavaScript/TypeScript (@sap-ai-sdk/*), Java (com.sap.ai.sdk), Python (sap-ai-sdk-gen).
  • Packages JS : orchestration, foundation-models, langchain, document-grounding, prompt-registry, ai-api ; version 2.16.0 le 18 septembre 2026.
  • Java : JDK 17+ (21 LTS recommandé), Spring AI ≥ 1.0.0, Spring Boot ≥ 3.0, CAP Java ≥ 3.0.0 ; version 1.25.0 en septembre 2026.
  • Python : sap-ai-sdk-gen 7.4.0 (Python ≥ 3.9) remplace le generative-ai-hub-sdk désormais obsolète.
  • Service d'orchestration = templating, masquage de données, filtrage de contenu, grounding, traduction, fallback autour d'une API de modèle harmonisée unique.
  • LangChain : OrchestrationClient de @sap-ai-sdk/langchain (JS), intégration Spring AI (Java), sap-ai-sdk-gen[all] (Python).
  • Plugin CAP LLM : dernière version 1.5.1 (septembre 2025), dépôt archivé le 16 juin 2026.
  • Les fonctionnalités IA natives de CAP le remplacent : type Vector + vector_embedding() dans HANA Cloud, @cap-js/mcp, @cap-js/agents.

Termes employés sur cette page

SAP Cloud SDK for AI
Famille de SDK officiels de SAP (JavaScript/TypeScript, Java, Python) pour SAP AI Core, le Generative AI Hub et le service d'orchestration.
Service d'orchestration
Service du Generative AI Hub qui enveloppe un appel de modèle avec templating, masquage de données, filtrage de contenu, grounding, traduction et fallback, derrière une API harmonisée unique.
Client foundation-models
Package du SDK permettant d'appeler directement l'API de modèle d'un fournisseur donné via AI Core, sans passer par les modules d'orchestration.
Groupe de ressources
Unité de cloisonnement d'AI Core qui isole les déploiements, les configurations et les secrets par tenant ou par projet.
Plugin CAP LLM
Ancien plugin CAP Node.js pour l'anonymisation, les embeddings, la recherche de similarité et le RAG ; dépôt archivé le 16 juin 2026.
vector_embedding()
Fonction SAP HANA Cloud, utilisable depuis les éléments calculés de CAP, qui calcule les embeddings directement dans la base de données.
AICORE_SERVICE_KEY
Variable d'environnement lue par le SDK en développement local pour s'authentifier auprès d'AI Core ; en production, on utilise des bindings ou des destinations.

Sources

  1. SAP Cloud SDK for AI — documentation hub (Java, JavaScript, Python)
  2. GitHub — SAP/ai-sdk-js (SAP Cloud SDK for AI, JavaScript)
  3. GitHub — SAP/ai-sdk-java (SAP Cloud SDK for AI, Java)
  4. SAP Cloud SDK for AI — LangChain orchestration client (JS)
  5. PyPI — sap-ai-sdk-gen (SAP Cloud SDK for AI, Python)
  6. GitHub — SAP/cap-llm-plugin (archived 16 Jun 2026)
  7. CAP documentation — Vector Embeddings
  8. SAP Help — SAP-ABAP-1 (access only via the orchestration service)
  9. SAP Community — Building a Pro-Code Agent on SAP BTP, Part 2: LangGraph + GenAI Hub (Aug 2026)

Fiche complète réservée aux abonnés. Ce que la fiche complète ajoute : le cadre de décision complet · les pièges courants et leur correctif · l'aide-mémoire · les blocs de code · les chiffres à citer.

Ouvrir dans l'application →