From 2a4f33a60d0b3e3278909b49ee40300fdd8d886b Mon Sep 17 00:00:00 2001 From: Matthias Schur <107557548+MattSchur@users.noreply.github.com> Date: Wed, 29 Apr 2026 14:09:39 +0200 Subject: [PATCH] Vector embeddings: Use OrchestrationEmbeddingRequest --- guides/databases/vector-embeddings.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/guides/databases/vector-embeddings.md b/guides/databases/vector-embeddings.md index cb4ebe69f..99f2822ed 100644 --- a/guides/databases/vector-embeddings.md +++ b/guides/databases/vector-embeddings.md @@ -60,10 +60,14 @@ Alternatively, you can compute vector embeddings in your application layer using :::details Example using SAP Cloud SDK for AI ```Java -var aiClient = OpenAiClient.forModel(OpenAiModel.TEXT_EMBEDDING_3_SMALL); -var response = aiClient.embedding( - new OpenAiEmbeddingRequest(List.of(book.getDescription()))); -book.setEmbedding(CdsVector.of(response.getEmbeddingVectors().get(0))); +String question = "Are there patterns with overheating solar inverters?"; +var request = OrchestrationEmbeddingRequest + .forModel(TEXT_EMBEDDING_3_SMALL) + .forInputs(question).asQuery(); +OrchestrationEmbeddingResponse response = client.embed(request); +float[] embedding = response.getEmbeddingVectors().get(0); + +CdsVector vector = CdsVector.of(embedding); ``` :::