Skip to content

Commit b2dd1c9

Browse files
ngocnhan-tran1996ericbottard
authored andcommitted
Remove obsolete semicolon
Signed-off-by: Tran Ngoc Nhan <ngocnhan.tran1996@gmail.com>
1 parent d9c9d30 commit b2dd1c9

File tree

4 files changed

+22
-22
lines changed

4 files changed

+22
-22
lines changed

mcp/mcp-annotations-spring/src/main/java/org/springframework/ai/mcp/annotation/spring/AsyncMcpAnnotationProviders.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,7 @@ protected Method[] doGetClassMethods(Object bean) {
246246
return AnnotationProviderUtil.beanMethods(bean);
247247
}
248248

249-
};
249+
}
250250

251251
private final static class SpringAiAsyncStatelessMcpCompleteProvider extends AsyncStatelessMcpCompleteProvider {
252252

@@ -259,7 +259,7 @@ protected Method[] doGetClassMethods(Object bean) {
259259
return AnnotationProviderUtil.beanMethods(bean);
260260
}
261261

262-
};
262+
}
263263

264264
// PROMPT
265265
private final static class SpringAiAsyncPromptProvider extends AsyncMcpPromptProvider {

mcp/mcp-annotations-spring/src/main/java/org/springframework/ai/mcp/annotation/spring/SyncMcpAnnotationProviders.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ protected Method[] doGetClassMethods(Object bean) {
162162
return AnnotationProviderUtil.beanMethods(bean);
163163
}
164164

165-
};
165+
}
166166

167167
private final static class SpringAiSyncStatelessMcpCompleteProvider extends SyncStatelessMcpCompleteProvider {
168168

@@ -175,7 +175,7 @@ protected Method[] doGetClassMethods(Object bean) {
175175
return AnnotationProviderUtil.beanMethods(bean);
176176
}
177177

178-
};
178+
}
179179

180180
// TOOL
181181
private final static class SpringAiSyncToolProvider extends SyncMcpToolProvider {
@@ -216,7 +216,7 @@ protected Method[] doGetClassMethods(Object bean) {
216216
return AnnotationProviderUtil.beanMethods(bean);
217217
}
218218

219-
};
219+
}
220220

221221
private final static class SpringAiSyncStatelessPromptProvider extends SyncStatelessMcpPromptProvider {
222222

models/spring-ai-deepseek/src/main/java/org/springframework/ai/deepseek/DeepSeekChatOptions.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ public class DeepSeekChatOptions implements ToolCallingChatOptions {
143143
private Set<String> toolNames = new HashSet<>();
144144

145145
@JsonIgnore
146-
private Map<String, Object> toolContext = new HashMap<>();;
146+
private Map<String, Object> toolContext = new HashMap<>();
147147

148148
public static Builder builder() {
149149
return new Builder();

spring-ai-docs/src/main/antora/modules/ROOT/pages/api/vectordbs.adoc

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ public interface VectorStore extends DocumentWriter, VectorStoreRetriever {
5959

6060
void delete(Filter.Expression filterExpression);
6161

62-
default void delete(String filterExpression) { ... };
62+
default void delete(String filterExpression) { ... }
6363

6464
default <T> Optional<T> getNativeClient() {
6565
return Optional.empty();
@@ -448,7 +448,7 @@ SearchRequest request = SearchRequest.builder()
448448
.topK(5) // Return top 5 results
449449
.similarityThreshold(0.7) // Only return results with similarity score >= 0.7
450450
.build();
451-
451+
452452
List<Document> filteredDocuments = retriever.similaritySearch(request);
453453
```
454454

@@ -463,11 +463,11 @@ Using the separate interfaces allows you to clearly define which components need
463463
@Service
464464
class DocumentIndexer {
465465
private final VectorStore vectorStore;
466-
466+
467467
DocumentIndexer(VectorStore vectorStore) {
468468
this.vectorStore = vectorStore;
469469
}
470-
470+
471471
public void indexDocuments(List<Document> documents) {
472472
vectorStore.add(documents);
473473
}
@@ -477,11 +477,11 @@ class DocumentIndexer {
477477
@Service
478478
class DocumentRetriever {
479479
private final VectorStoreRetriever retriever;
480-
480+
481481
DocumentRetriever(VectorStoreRetriever retriever) {
482482
this.retriever = retriever;
483483
}
484-
484+
485485
public List<Document> findSimilar(String query) {
486486
return retriever.similaritySearch(query);
487487
}
@@ -508,24 +508,24 @@ You can use `VectorStoreRetriever` directly when you only need to perform simila
508508
```java
509509
@Service
510510
public class DocumentRetrievalService {
511-
511+
512512
private final VectorStoreRetriever retriever;
513-
513+
514514
public DocumentRetrievalService(VectorStoreRetriever retriever) {
515515
this.retriever = retriever;
516516
}
517-
517+
518518
public List<Document> findSimilarDocuments(String query) {
519519
return retriever.similaritySearch(query);
520520
}
521-
521+
522522
public List<Document> findSimilarDocumentsWithFilters(String query, String country) {
523523
SearchRequest request = SearchRequest.builder()
524524
.query(query)
525525
.topK(5)
526526
.filterExpression("country == '" + country + "'")
527527
.build();
528-
528+
529529
return retriever.similaritySearch(request);
530530
}
531531
}
@@ -540,24 +540,24 @@ The `VectorStoreRetriever` interface is particularly useful in RAG applications,
540540
```java
541541
@Service
542542
public class RagService {
543-
543+
544544
private final VectorStoreRetriever retriever;
545545
private final ChatModel chatModel;
546-
546+
547547
public RagService(VectorStoreRetriever retriever, ChatModel chatModel) {
548548
this.retriever = retriever;
549549
this.chatModel = chatModel;
550550
}
551-
551+
552552
public String generateResponse(String userQuery) {
553553
// Retrieve relevant documents
554554
List<Document> relevantDocs = retriever.similaritySearch(userQuery);
555-
555+
556556
// Extract content from documents to use as context
557557
String context = relevantDocs.stream()
558558
.map(Document::getContent)
559559
.collect(Collectors.joining("\n\n"));
560-
560+
561561
// Generate response using the retrieved context
562562
String prompt = "Context information:\n" + context + "\n\nUser query: " + userQuery;
563563
return chatModel.generate(prompt);

0 commit comments

Comments
 (0)