From 5226d0b9b3f44d5c6d8a8303d03a1ab5e9bf2142 Mon Sep 17 00:00:00 2001 From: Christian Tzolov Date: Mon, 27 May 2024 08:40:45 +0200 Subject: [PATCH] Enable ZhiPu AI ITs only on ZHIPU_AI_API_KEY env present --- .../org/springframework/ai/zhipuai/embedding/EmbeddingIT.java | 3 +++ .../ai/chat/client/advisor/VectorStoreChatMemoryAdvisor.java | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/models/spring-ai-zhipuai/src/test/java/org/springframework/ai/zhipuai/embedding/EmbeddingIT.java b/models/spring-ai-zhipuai/src/test/java/org/springframework/ai/zhipuai/embedding/EmbeddingIT.java index 7955b963e..abb8f5e60 100644 --- a/models/spring-ai-zhipuai/src/test/java/org/springframework/ai/zhipuai/embedding/EmbeddingIT.java +++ b/models/spring-ai-zhipuai/src/test/java/org/springframework/ai/zhipuai/embedding/EmbeddingIT.java @@ -16,6 +16,8 @@ package org.springframework.ai.zhipuai.embedding; import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.condition.EnabledIfEnvironmentVariable; + import org.springframework.ai.embedding.EmbeddingResponse; import org.springframework.ai.zhipuai.ZhiPuAiEmbeddingModel; import org.springframework.beans.factory.annotation.Autowired; @@ -29,6 +31,7 @@ import static org.assertj.core.api.Assertions.assertThat; * @author Geng Rong */ @SpringBootTest +@EnabledIfEnvironmentVariable(named = "ZHIPU_AI_API_KEY", matches = ".+") class EmbeddingIT { @Autowired diff --git a/spring-ai-core/src/main/java/org/springframework/ai/chat/client/advisor/VectorStoreChatMemoryAdvisor.java b/spring-ai-core/src/main/java/org/springframework/ai/chat/client/advisor/VectorStoreChatMemoryAdvisor.java index c1809e85e..6b042b176 100644 --- a/spring-ai-core/src/main/java/org/springframework/ai/chat/client/advisor/VectorStoreChatMemoryAdvisor.java +++ b/spring-ai-core/src/main/java/org/springframework/ai/chat/client/advisor/VectorStoreChatMemoryAdvisor.java @@ -81,7 +81,8 @@ public class VectorStoreChatMemoryAdvisor extends AbstractChatMemoryAdvisor documents = this.getChatMemoryStore().similaritySearch(searchRequest);