2020import com .sap .ai .sdk .grounding .model .DocumentWithoutChunks ;
2121import com .sap .ai .sdk .grounding .model .EmbeddingConfig ;
2222import com .sap .ai .sdk .grounding .model .KeyValueListPair ;
23- import com .sap .ai .sdk .grounding .model .Pipeline ;
23+ import com .sap .ai .sdk .grounding .model .RetrievalSearchConfiguration ;
2424import com .sap .ai .sdk .grounding .model .RetrievalSearchFilter ;
25- import com .sap .ai .sdk .grounding .model .RetrievalSearchInput ;
26- import com .sap .ai .sdk .grounding .model .SearchConfiguration ;
25+ import com .sap .ai .sdk .grounding .model .SearchInput ;
2726import com .sap .ai .sdk .grounding .model .TextOnlyBaseChunk ;
2827import com .sap .cloud .sdk .services .openapi .core .OpenApiResponse ;
2928import java .time .format .TextStyle ;
@@ -64,7 +63,8 @@ Object getAllPipelines(
6463 if ("json" .equals (format )) {
6564 return pipelines ;
6665 }
67- final var ids = pipelines .getResources ().stream ().map (Pipeline ::getId ).collect (joining (", " ));
66+ final var ids = List .of ();
67+ // pipelines.getResources().stream().map(getPipeline::getId).collect(joining(", "));
6868 return "Found pipelines with ids: " + ids ;
6969 }
7070
@@ -92,8 +92,8 @@ Object searchInDocuments(
9292 .id ("question" )
9393 .dataRepositoryType (DataRepositoryType .VECTOR )
9494 .dataRepositories (List .of ("*" ))
95- .searchConfiguration (SearchConfiguration .create ().maxChunkCount (10 ));
96- final var q = RetrievalSearchInput .create ().query ("When was the last upload?" ).filters (filter );
95+ .searchConfiguration (RetrievalSearchConfiguration .create ().maxChunkCount (10 ));
96+ final var q = SearchInput .create ().query ("When was the last upload?" ).filters (filter );
9797 final var results = CLIENT_RETRIEVAL .search (RESOURCE_GROUP , q );
9898
9999 if ("json" .equals (format )) {
@@ -102,7 +102,7 @@ Object searchInDocuments(
102102 final var messages =
103103 results .getResults ().stream ()
104104 .flatMap (resultsInner1 -> resultsInner1 .getResults ().stream ())
105- .flatMap (result -> result .getDataRepository (). getDocuments ().stream ())
105+ .flatMap (result -> result .getDocuments ().stream ())
106106 .flatMap (dataRepositorySearchResult -> dataRepositorySearchResult .getChunks ().stream ())
107107 .map (Chunk ::getContent )
108108 .toList ();
@@ -127,7 +127,7 @@ Object getAllCollections(
127127 Object getDocumentsByCollectionId (
128128 @ Nonnull @ PathVariable ("id" ) final UUID collectionId ,
129129 @ Nullable @ RequestParam (value = "format" , required = false ) final String format ) {
130- final var documents = CLIENT_VECTOR .getAllDocuments (RESOURCE_GROUP , collectionId );
130+ final var documents = CLIENT_VECTOR .getDocumentsByCollectionId (RESOURCE_GROUP , collectionId );
131131 if ("json" .equals (format )) {
132132 return documents ;
133133 }
@@ -162,7 +162,8 @@ Object createDocument(
162162 final var docMeta = DocumentKeyValueListPair .create ().key ("purpose" ).value ("testing" );
163163 final var doc = BaseDocument .create ().chunks (chunk ).metadata (docMeta );
164164 final var request = DocumentCreateRequest .create ().documents (doc );
165- final var response = CLIENT_VECTOR .createDocuments (RESOURCE_GROUP , collectionId , request );
165+ final var response =
166+ CLIENT_VECTOR .createCollectionDocuments (RESOURCE_GROUP , collectionId , request );
166167
167168 if ("json" .equals (format )) {
168169 return response ;
@@ -184,12 +185,12 @@ Object deleteCollection(
184185 final var doc = BaseDocument .create ().chunks (chunk ).metadata (docMeta );
185186 final var request = DocumentCreateRequest .create ().documents (doc );
186187
187- final var documents = CLIENT_VECTOR .getAllDocuments (RESOURCE_GROUP , collectionId );
188+ final var documents = CLIENT_VECTOR .getDocumentsByCollectionId (RESOURCE_GROUP , collectionId );
188189 final var ids = documents .getResources ().stream ().map (DocumentWithoutChunks ::getId ).toList ();
189190 log .info ("Deleting collection {} with {} documents: {}" , collectionId , ids .size (), ids );
190191
191192 for (final var documentId : ids ) {
192- final var del = CLIENT_VECTOR .deleteDocumentById (RESOURCE_GROUP , collectionId , documentId );
193+ final var del = CLIENT_VECTOR .deleteCollectionById (RESOURCE_GROUP , collectionId , documentId );
193194 if (del .getStatusCode () >= 400 ) {
194195 final var msg = "Document {} could not be deleted, status code [{}], headers: {}" ;
195196 log .error (msg , documentId , del .getStatusCode (), del .getHeaders ());
@@ -209,7 +210,8 @@ Object getDocumentChunksById(
209210 @ Nonnull @ PathVariable ("collectionId" ) final UUID collectionId ,
210211 @ Nonnull @ PathVariable ("documentId" ) final UUID documentId ,
211212 @ Nullable @ RequestParam (value = "format" , required = false ) final String format ) {
212- final var document = CLIENT_VECTOR .getDocumentById (RESOURCE_GROUP , collectionId , documentId );
213+ final var document =
214+ CLIENT_VECTOR .getDocumentByIdForCollection (RESOURCE_GROUP , collectionId , documentId );
213215 if ("json" .equals (format )) {
214216 return document ;
215217 }
0 commit comments