diff --git a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-observation/pom.xml b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-observation/pom.xml new file mode 100644 index 000000000..3162434d1 --- /dev/null +++ b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-observation/pom.xml @@ -0,0 +1,89 @@ + + + + + 4.0.0 + + org.springframework.ai + spring-ai + 1.0.0-SNAPSHOT + ../../../pom.xml + + spring-ai-autoconfigure-vector-store-observation + jar + Spring AI Auto Configuration for vector store observation + Spring AI Auto Configuration for vector store observation + https://github.com/spring-projects/spring-ai + + + https://github.com/spring-projects/spring-ai + git://github.com/spring-projects/spring-ai.git + git@github.com:spring-projects/spring-ai.git + + + + + org.springframework.ai + spring-ai-core + ${project.parent.version} + + + io.micrometer + micrometer-tracing-bridge-otel + true + + + org.springframework.boot + spring-boot-starter + + + org.springframework.boot + spring-boot-configuration-processor + true + + + + org.springframework.ai + spring-ai-test + ${project.parent.version} + test + + + org.springframework.boot + spring-boot-starter-test + test + + + org.awaitility + awaitility + test + + + org.springframework.ai + spring-ai-transformers + ${project.parent.version} + test + + + io.micrometer + micrometer-observation-test + test + + + diff --git a/spring-ai-spring-boot-autoconfigure/src/main/java/org/springframework/ai/autoconfigure/vectorstore/observation/VectorStoreObservationAutoConfiguration.java b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-observation/src/main/java/org/springframework/ai/vectorstore/observation/autoconfigure/VectorStoreObservationAutoConfiguration.java similarity index 98% rename from spring-ai-spring-boot-autoconfigure/src/main/java/org/springframework/ai/autoconfigure/vectorstore/observation/VectorStoreObservationAutoConfiguration.java rename to auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-observation/src/main/java/org/springframework/ai/vectorstore/observation/autoconfigure/VectorStoreObservationAutoConfiguration.java index b69a48e1b..e3651c7fd 100644 --- a/spring-ai-spring-boot-autoconfigure/src/main/java/org/springframework/ai/autoconfigure/vectorstore/observation/VectorStoreObservationAutoConfiguration.java +++ b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-observation/src/main/java/org/springframework/ai/vectorstore/observation/autoconfigure/VectorStoreObservationAutoConfiguration.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package org.springframework.ai.autoconfigure.vectorstore.observation; +package org.springframework.ai.vectorstore.observation.autoconfigure; import io.micrometer.tracing.otel.bridge.OtelTracer; import org.slf4j.Logger; diff --git a/spring-ai-spring-boot-autoconfigure/src/main/java/org/springframework/ai/autoconfigure/vectorstore/observation/VectorStoreObservationProperties.java b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-observation/src/main/java/org/springframework/ai/vectorstore/observation/autoconfigure/VectorStoreObservationProperties.java similarity index 95% rename from spring-ai-spring-boot-autoconfigure/src/main/java/org/springframework/ai/autoconfigure/vectorstore/observation/VectorStoreObservationProperties.java rename to auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-observation/src/main/java/org/springframework/ai/vectorstore/observation/autoconfigure/VectorStoreObservationProperties.java index 423ca5719..06475cf88 100644 --- a/spring-ai-spring-boot-autoconfigure/src/main/java/org/springframework/ai/autoconfigure/vectorstore/observation/VectorStoreObservationProperties.java +++ b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-observation/src/main/java/org/springframework/ai/vectorstore/observation/autoconfigure/VectorStoreObservationProperties.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package org.springframework.ai.autoconfigure.vectorstore.observation; +package org.springframework.ai.vectorstore.observation.autoconfigure; import org.springframework.boot.context.properties.ConfigurationProperties; diff --git a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-observation/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-observation/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports new file mode 100644 index 000000000..5a08e7d0c --- /dev/null +++ b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-observation/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports @@ -0,0 +1,16 @@ +# +# Copyright 2025-2025 the original author or authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +org.springframework.ai.vectorstore.observation.autoconfigure.VectorStoreObservationAutoConfiguration diff --git a/spring-ai-spring-boot-autoconfigure/src/test/java/org/springframework/ai/autoconfigure/vectorstore/observation/VectorStoreObservationAutoConfigurationTests.java b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-observation/src/test/java/org/springframework/ai/vectorstore/observation/autoconfigure/VectorStoreObservationAutoConfigurationTests.java similarity index 97% rename from spring-ai-spring-boot-autoconfigure/src/test/java/org/springframework/ai/autoconfigure/vectorstore/observation/VectorStoreObservationAutoConfigurationTests.java rename to auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-observation/src/test/java/org/springframework/ai/vectorstore/observation/autoconfigure/VectorStoreObservationAutoConfigurationTests.java index b787ea6e8..3f34db276 100644 --- a/spring-ai-spring-boot-autoconfigure/src/test/java/org/springframework/ai/autoconfigure/vectorstore/observation/VectorStoreObservationAutoConfigurationTests.java +++ b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-observation/src/test/java/org/springframework/ai/vectorstore/observation/autoconfigure/VectorStoreObservationAutoConfigurationTests.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package org.springframework.ai.autoconfigure.vectorstore.observation; +package org.springframework.ai.vectorstore.observation.autoconfigure; import io.micrometer.tracing.otel.bridge.OtelCurrentTraceContext; import io.micrometer.tracing.otel.bridge.OtelTracer; diff --git a/pom.xml b/pom.xml index ce9c382ee..1de797edb 100644 --- a/pom.xml +++ b/pom.xml @@ -78,6 +78,7 @@ auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-mongodb-atlas auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-neo4j auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-opensearch + auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-observation auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-oracle auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-pinecone auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-qdrant diff --git a/spring-ai-spring-boot-autoconfigure/src/main/java/org/springframework/ai/autoconfigure/vectorstore/observation/package-info.java b/spring-ai-spring-boot-autoconfigure/src/main/java/org/springframework/ai/autoconfigure/vectorstore/observation/package-info.java deleted file mode 100644 index a02ffdca4..000000000 --- a/spring-ai-spring-boot-autoconfigure/src/main/java/org/springframework/ai/autoconfigure/vectorstore/observation/package-info.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright 2023-2024 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * Auto-configuration for observation vector store. - */ -@NonNullApi -@NonNullFields -package org.springframework.ai.autoconfigure.vectorstore.observation; - -import org.springframework.lang.NonNullApi; -import org.springframework.lang.NonNullFields; diff --git a/spring-ai-spring-boot-autoconfigure/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/spring-ai-spring-boot-autoconfigure/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports index b3465f2e1..c31d7de6e 100644 --- a/spring-ai-spring-boot-autoconfigure/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports +++ b/spring-ai-spring-boot-autoconfigure/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports @@ -37,7 +37,6 @@ org.springframework.ai.model.zhipuai.autoconfigure.ZhiPuAiAutoConfiguration org.springframework.ai.model.chat.client.autoconfigure.ChatClientAutoConfiguration org.springframework.ai.autoconfigure.zhipuai.ZhiPuAiAutoConfiguration org.springframework.ai.autoconfigure.chat.client.ChatClientAutoConfiguration -org.springframework.ai.vectorstore.opensearch.autoconfigure.OpenSearchVectorStoreAutoConfiguration org.springframework.ai.model.moonshot.autoconfigure.MoonshotAutoConfiguration org.springframework.ai.model.qianfan.autoconfigure.QianFanAutoConfiguration org.springframework.ai.model.minimax.autoconfigure.MiniMaxAutoConfiguration diff --git a/spring-ai-spring-boot-autoconfigure/src/test/java/org/springframework/ai/autoconfigure/vectorstore/observation/ObservationTestUtil.java b/spring-ai-spring-boot-autoconfigure/src/test/java/org/springframework/ai/autoconfigure/vectorstore/observation/ObservationTestUtil.java deleted file mode 100644 index 9ee0a74c0..000000000 --- a/spring-ai-spring-boot-autoconfigure/src/test/java/org/springframework/ai/autoconfigure/vectorstore/observation/ObservationTestUtil.java +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Copyright 2023-2024 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.springframework.ai.autoconfigure.vectorstore.observation; - -import io.micrometer.observation.tck.TestObservationRegistry; -import io.micrometer.observation.tck.TestObservationRegistryAssert; - -import org.springframework.ai.observation.conventions.VectorStoreProvider; -import org.springframework.ai.vectorstore.observation.DefaultVectorStoreObservationConvention; -import org.springframework.ai.vectorstore.observation.VectorStoreObservationContext; - -/** - * @author Christian Tzolov - * @since 1.0.0 - */ - -public final class ObservationTestUtil { - - private ObservationTestUtil() { - - } - - public static void assertObservationRegistry(TestObservationRegistry observationRegistry, - VectorStoreProvider vectorStoreProvider, VectorStoreObservationContext.Operation operation) { - TestObservationRegistryAssert.assertThat(observationRegistry) - .doesNotHaveAnyRemainingCurrentObservation() - .hasObservationWithNameEqualTo(DefaultVectorStoreObservationConvention.DEFAULT_NAME) - .that() - .hasContextualNameEqualTo(vectorStoreProvider.value() + " " + operation.value()) - .hasBeenStarted() - .hasBeenStopped(); - } - -} diff --git a/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-aws-opensearch/pom.xml b/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-aws-opensearch/pom.xml index cf4e93738..367bf8b46 100644 --- a/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-aws-opensearch/pom.xml +++ b/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-aws-opensearch/pom.xml @@ -36,24 +36,25 @@ - org.springframework.boot spring-boot-starter - org.springframework.ai spring-ai-autoconfigure-vector-store-opensearch ${project.parent.version} - + + org.springframework.ai + spring-ai-autoconfigure-vector-store-observation + ${project.parent.version} + org.springframework.ai spring-ai-opensearch-store ${project.parent.version} - software.amazon.awssdk apache-client diff --git a/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-azure-cosmos-db/pom.xml b/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-azure-cosmos-db/pom.xml index 115da874a..04ee18fcf 100644 --- a/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-azure-cosmos-db/pom.xml +++ b/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-azure-cosmos-db/pom.xml @@ -36,18 +36,20 @@ - org.springframework.boot spring-boot-starter - org.springframework.ai spring-ai-autoconfigure-vector-store-azure-cosmos-db ${project.parent.version} - + + org.springframework.ai + spring-ai-autoconfigure-vector-store-observation + ${project.parent.version} + org.springframework.ai spring-ai-azure-cosmos-db-store diff --git a/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-azure/pom.xml b/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-azure/pom.xml index dc1794c3d..cd9503af5 100644 --- a/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-azure/pom.xml +++ b/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-azure/pom.xml @@ -36,18 +36,20 @@ - org.springframework.boot spring-boot-starter - org.springframework.ai spring-ai-autoconfigure-vector-store-azure ${project.parent.version} - + + org.springframework.ai + spring-ai-autoconfigure-vector-store-observation + ${project.parent.version} + org.springframework.ai spring-ai-azure-store diff --git a/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-cassandra/pom.xml b/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-cassandra/pom.xml index 62f06109b..295e86b83 100644 --- a/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-cassandra/pom.xml +++ b/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-cassandra/pom.xml @@ -36,18 +36,20 @@ - org.springframework.boot spring-boot-starter - org.springframework.ai spring-ai-autoconfigure-vector-store-cassandra ${project.parent.version} - + + org.springframework.ai + spring-ai-autoconfigure-vector-store-observation + ${project.parent.version} + org.springframework.ai spring-ai-cassandra-store diff --git a/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-chroma/pom.xml b/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-chroma/pom.xml index 3190f69b9..d14c5ee79 100644 --- a/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-chroma/pom.xml +++ b/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-chroma/pom.xml @@ -36,18 +36,20 @@ - org.springframework.boot spring-boot-starter - org.springframework.ai spring-ai-autoconfigure-vector-store-chroma ${project.parent.version} - + + org.springframework.ai + spring-ai-autoconfigure-vector-store-observation + ${project.parent.version} + org.springframework.ai spring-ai-chroma-store diff --git a/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-elasticsearch/pom.xml b/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-elasticsearch/pom.xml index eeb430b40..33dbc6b5d 100644 --- a/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-elasticsearch/pom.xml +++ b/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-elasticsearch/pom.xml @@ -36,18 +36,20 @@ - org.springframework.boot spring-boot-starter - org.springframework.ai spring-ai-autoconfigure-vector-store-elasticsearch ${project.parent.version} - + + org.springframework.ai + spring-ai-autoconfigure-vector-store-observation + ${project.parent.version} + org.springframework.ai spring-ai-elasticsearch-store diff --git a/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-gemfire/pom.xml b/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-gemfire/pom.xml index 168654f15..624ac7aa4 100644 --- a/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-gemfire/pom.xml +++ b/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-gemfire/pom.xml @@ -36,18 +36,20 @@ - org.springframework.boot spring-boot-starter - org.springframework.ai spring-ai-autoconfigure-vector-store-gemfire ${project.parent.version} - + + org.springframework.ai + spring-ai-autoconfigure-vector-store-observation + ${project.parent.version} + org.springframework.ai spring-ai-gemfire-store diff --git a/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-hanadb/pom.xml b/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-hanadb/pom.xml index e01916dc0..0477f0e07 100644 --- a/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-hanadb/pom.xml +++ b/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-hanadb/pom.xml @@ -36,18 +36,20 @@ - org.springframework.boot spring-boot-starter - org.springframework.ai spring-ai-autoconfigure-vector-store-hanadb ${project.parent.version} - + + org.springframework.ai + spring-ai-autoconfigure-vector-store-observation + ${project.parent.version} + org.springframework.ai spring-ai-hanadb-store diff --git a/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-mariadb/pom.xml b/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-mariadb/pom.xml index 2a84fc5b6..39bab51b1 100644 --- a/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-mariadb/pom.xml +++ b/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-mariadb/pom.xml @@ -36,18 +36,20 @@ - org.springframework.boot spring-boot-starter - org.springframework.ai spring-ai-autoconfigure-vector-store-mariadb ${project.parent.version} - + + org.springframework.ai + spring-ai-autoconfigure-vector-store-observation + ${project.parent.version} + org.springframework.ai spring-ai-mariadb-store diff --git a/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-milvus/pom.xml b/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-milvus/pom.xml index 7ced0ea04..79b290605 100644 --- a/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-milvus/pom.xml +++ b/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-milvus/pom.xml @@ -36,24 +36,25 @@ - org.springframework.boot spring-boot-starter - org.springframework.ai spring-ai-autoconfigure-vector-store-milvus ${project.parent.version} - + + org.springframework.ai + spring-ai-autoconfigure-vector-store-observation + ${project.parent.version} + org.springframework.ai spring-ai-milvus-store ${project.parent.version} - diff --git a/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-mongodb-atlas/pom.xml b/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-mongodb-atlas/pom.xml index 50397620f..66f1ceaf3 100644 --- a/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-mongodb-atlas/pom.xml +++ b/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-mongodb-atlas/pom.xml @@ -36,18 +36,20 @@ - org.springframework.boot spring-boot-starter - org.springframework.ai spring-ai-autoconfigure-vector-store-mongodb-atlas ${project.parent.version} - + + org.springframework.ai + spring-ai-autoconfigure-vector-store-observation + ${project.parent.version} + org.springframework.ai spring-ai-mongodb-atlas-store diff --git a/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-neo4j/pom.xml b/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-neo4j/pom.xml index 4073021ad..4e2b942e2 100644 --- a/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-neo4j/pom.xml +++ b/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-neo4j/pom.xml @@ -36,18 +36,20 @@ - org.springframework.boot spring-boot-starter - org.springframework.ai spring-ai-autoconfigure-vector-store-neo4j ${project.parent.version} - + + org.springframework.ai + spring-ai-autoconfigure-vector-store-observation + ${project.parent.version} + org.springframework.ai spring-ai-neo4j-store diff --git a/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-opensearch/pom.xml b/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-opensearch/pom.xml index 04330b1a6..8c96f821f 100644 --- a/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-opensearch/pom.xml +++ b/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-opensearch/pom.xml @@ -36,18 +36,20 @@ - org.springframework.boot spring-boot-starter - org.springframework.ai spring-ai-autoconfigure-vector-store-opensearch ${project.parent.version} - + + org.springframework.ai + spring-ai-autoconfigure-vector-store-observation + ${project.parent.version} + org.springframework.ai spring-ai-opensearch-store diff --git a/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-oracle/pom.xml b/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-oracle/pom.xml index ffe302520..e24c39f10 100644 --- a/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-oracle/pom.xml +++ b/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-oracle/pom.xml @@ -36,25 +36,26 @@ - org.springframework.boot spring-boot-starter - org.springframework.ai spring-ai-autoconfigure-vector-store-oracle ${project.parent.version} - + + org.springframework.ai + spring-ai-autoconfigure-vector-store-observation + ${project.parent.version} + org.springframework.ai spring-ai-oracle-store ${project.parent.version} - - + com.oracle.database.jdbc ojdbc11 diff --git a/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-pgvector/pom.xml b/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-pgvector/pom.xml index 9a302be39..043048681 100644 --- a/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-pgvector/pom.xml +++ b/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-pgvector/pom.xml @@ -36,18 +36,20 @@ - org.springframework.boot spring-boot-starter - org.springframework.ai spring-ai-autoconfigure-vector-store-pgvector ${project.parent.version} - + + org.springframework.ai + spring-ai-autoconfigure-vector-store-observation + ${project.parent.version} + org.springframework.ai spring-ai-pgvector-store diff --git a/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-pinecone/pom.xml b/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-pinecone/pom.xml index 1fbd2bafa..384e5c507 100644 --- a/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-pinecone/pom.xml +++ b/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-pinecone/pom.xml @@ -36,18 +36,20 @@ - org.springframework.boot spring-boot-starter - org.springframework.ai spring-ai-autoconfigure-vector-store-pinecone ${project.parent.version} - + + org.springframework.ai + spring-ai-autoconfigure-vector-store-observation + ${project.parent.version} + org.springframework.ai spring-ai-pinecone-store diff --git a/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-qdrant/pom.xml b/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-qdrant/pom.xml index 3fec0e4b9..d3a6864f8 100644 --- a/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-qdrant/pom.xml +++ b/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-qdrant/pom.xml @@ -36,18 +36,20 @@ - org.springframework.boot spring-boot-starter - org.springframework.ai spring-ai-autoconfigure-vector-store-qdrant ${project.parent.version} - + + org.springframework.ai + spring-ai-autoconfigure-vector-store-observation + ${project.parent.version} + org.springframework.ai spring-ai-qdrant-store diff --git a/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-redis/pom.xml b/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-redis/pom.xml index 95fbcc093..3f02a5bed 100644 --- a/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-redis/pom.xml +++ b/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-redis/pom.xml @@ -36,18 +36,20 @@ - org.springframework.boot spring-boot-starter - org.springframework.ai spring-ai-autoconfigure-vector-store-redis ${project.parent.version} - + + org.springframework.ai + spring-ai-autoconfigure-vector-store-observation + ${project.parent.version} + org.springframework.ai spring-ai-redis-store diff --git a/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-typesense/pom.xml b/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-typesense/pom.xml index fa81d082b..e025f2dd1 100644 --- a/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-typesense/pom.xml +++ b/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-typesense/pom.xml @@ -38,18 +38,20 @@ - org.springframework.boot spring-boot-starter - org.springframework.ai spring-ai-autoconfigure-vector-store-typesense ${project.parent.version} - + + org.springframework.ai + spring-ai-autoconfigure-vector-store-observation + ${project.parent.version} + org.springframework.ai spring-ai-typesense-store diff --git a/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-weaviate/pom.xml b/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-weaviate/pom.xml index cd9f9f5d4..cd74aaec4 100644 --- a/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-weaviate/pom.xml +++ b/spring-ai-spring-boot-starters/spring-ai-starter-vector-store-weaviate/pom.xml @@ -36,18 +36,20 @@ - org.springframework.boot spring-boot-starter - org.springframework.ai spring-ai-autoconfigure-vector-store-weaviate ${project.parent.version} - + + org.springframework.ai + spring-ai-autoconfigure-vector-store-observation + ${project.parent.version} + org.springframework.ai spring-ai-weaviate-store