ui5-ai-features-demo
A product-review screen on CAP and SAPUI5 that consumes ui5-cap-ai-featuresui5-cap-ai-featuresBoth halves of an AI text feature in one package: a CDS plugin serving an AIService over SAP AI Core's Orchestration Service, and the be.wl.ai UI5 control library that calls exactly that service.independent, cap and contains no library source at all — written to prove the package is enough on its own.
Three panels: the review form driven by the controls, a second exercising auto-complete, keyword extraction and text comparison, and a third showing plain CAP OData with no AI in it, so the plugin's service is visible living beside the project's own. The seeded reviews carry deliberate typos, so spell check and polish have something to fix.
Facts
Where it sits
Who is behind it
In the atlas: maintains 25, contributes to 39, wrote 12@lemaiwomaintainer
Before choosing this
Signals
LicenceNo licenseNeither the package manifest nor the repository tree declares a licence
Without a licence the default is all rights reserved. Ask the maintainer, or check for terms stated elsewhere, before depending on it.
What it declares
Every artifact
- Type
- Sample
- Origin
- Independently maintained
- Runtime
- Node.js
- Runs on
- Cloud Foundryhybrid
As a sample
- Type declarations
- declared
- Form
- does not say
Connections
Calling a language model with tenant and credential handling solved
SAP's Node.js application router in front of business applications
Stores UI5 and HTML5 apps and serves them through the approuter
CDS plugin and UI5 controls for AI text features via SAP AI Core
Download
Learn more
- UI5 AI Features library is now an npm PackageUI5 AI Features library is now an npm PackageThe release note for a demo turning into a dependency, and it is explicit about why that matters: the earlier version worked, but using it meant cloning the repo and copying both halves, which stops working the moment one of them changes. The post walks through what shipping the CAP plugin and the be.wl.ai control library in one npm version buys — a client and server contract that cannot drift — then lists the eleven controls by group, shows the two-line configuration that activates each half, and notes that this version is actually deployed on BTP behind both a standalone approuter and Work Zone. It closes on the demo repository, written with no library source in it as the test that the package stands alone.published 2026-08-31Wouter Lemaire, SAP Community
Architecture
as mta.yaml states it at 1c2dff7, readDownload
Bound, and not drawn
- ui5-ai-features-demo-srvSAP AI Core
- ui5-ai-features-demo-app-deployerSAP HTML5 Application Repository service for SAP BTP
Documented, with no instance in the document
- @sap/xssec requires Cloud Identity Servicesui5-ai-features-demo-srv
- @sap/approuter requires Cloud Identity Servicesui5-ai-features-demo-approuterAuthenticating the user against Identity Authentication instead of, or alongside, SAP Authorization and Trust Management service. Bound to both, the router picks IAS.@sap/approuter 23.0.0 — README, authenticationType
Bound to both services: prefers ias if both authentication services can be used in the current subaccount, determined via BTP security endpoint (may impact response time)
- @sap/approuter requires SAP Connectivity serviceui5-ai-features-demo-approuterForwarding to an on-premise backend: the binding is required once a destination sets its ProxyType to on-premise.@sap/approuter 23.0.0 — README, destination ProxyType
if ProxyType set to `on-premise`, binding to SAP Cloud Platform connectivity service is required.
README
quoted from lemaiwo/ui5-ai-features-demo, readui5-ai-features-demo
A small CAP + SAPUI5 demo app that consumes the
ui5-cap-ai-features npm package —
including the mta.yaml needed to deploy it to SAP BTP Cloud Foundry.
The point of this repo: it contains no library source at all. Both halves of the solution come from the npm package:
| Half | Where it comes from | How it is activated |
|---|---|---|
CAP AIService at /odata/v4/ai | CDS plugin inside the package | "ai-features": true in package.json |
be.wl.ai UI5 controls | prebuilt library inside the package | npm dependency of app/aidemo |
| Deployable library archive | node_modules/ui5-cap-ai-features/dist/bewlai.zip | the ai-lib-content module in mta.yaml |
Details
Sources
Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.
Compatibility and provenance
History in the atlas
- First seen.
For your agent
- Ref
artifact:lemaiwo-ui5-ai-features-demo- JSON
- /artifacts/lemaiwo-ui5-ai-features-demo.json
- MCP
- Connecting an agent