diff --git a/spring-ai-bom/pom.xml b/spring-ai-bom/pom.xml
index 4acd8c904..e144c6dea 100644
--- a/spring-ai-bom/pom.xml
+++ b/spring-ai-bom/pom.xml
@@ -42,11 +42,15 @@
-
- org.springframework.ai
- spring-ai-mcp
- ${project.version}
-
+
+
+
+ org.springframework.ai
+ spring-ai-retry
+ ${project.version}
+
+
+
org.springframework.ai
@@ -54,38 +58,56 @@
${project.version}
-
- org.springframework.ai
- spring-ai-retry
- ${project.version}
-
+
+
+
+ org.springframework.ai
+ spring-ai-mcp
+ ${project.version}
+
+
+
-
org.springframework.ai
spring-ai-jsoup-document-reader
${project.version}
-
- org.springframework.ai
- spring-ai-markdown-document-reader
- ${project.version}
-
+
+ org.springframework.ai
+ spring-ai-markdown-document-reader
+ ${project.version}
+
-
- org.springframework.ai
- spring-ai-pdf-document-reader
- ${project.version}
-
+
+ org.springframework.ai
+ spring-ai-pdf-document-reader
+ ${project.version}
+
-
- org.springframework.ai
- spring-ai-tika-document-reader
- ${project.version}
-
+
+ org.springframework.ai
+ spring-ai-tika-document-reader
+ ${project.version}
+
+
+
+
+
+ org.springframework.ai
+ spring-ai-spring-cloud-bindings
+ ${project.version}
+
+
+
+
+
+ org.springframework.ai
+ spring-ai-anthropic
+ ${project.version}
+
-
org.springframework.ai
spring-ai-azure-openai
@@ -110,6 +132,24 @@
${project.version}
+
+ org.springframework.ai
+ spring-ai-minimax
+ ${project.version}
+
+
+
+ org.springframework.ai
+ spring-ai-mistral-ai
+ ${project.version}
+
+
+
+ org.springframework.ai
+ spring-ai-moonshot
+ ${project.version}
+
+
org.springframework.ai
spring-ai-oci-genai
@@ -134,6 +174,12 @@
${project.version}
+
+ org.springframework.ai
+ spring-ai-qianfan
+ ${project.version}
+
+
org.springframework.ai
spring-ai-stability-ai
@@ -158,42 +204,19 @@
${project.version}
-
- org.springframework.ai
- spring-ai-mistral-ai
- ${project.version}
-
-
-
- org.springframework.ai
- spring-ai-anthropic
- ${project.version}
-
-
-
- org.springframework.ai
- spring-ai-minimax
- ${project.version}
-
-
-
- org.springframework.ai
- spring-ai-moonshot
+
+ org.springframework.ai
+ spring-ai-watsonx-ai
${project.version}
org.springframework.ai
- spring-ai-qianfan
- ${project.version}
-
+ spring-ai-zhipuai
+ ${project.version}
+
-
-
- org.springframework.ai
- spring-ai-azure-store
- ${project.version}
-
+
org.springframework.ai
@@ -201,6 +224,12 @@
${project.version}
+
+ org.springframework.ai
+ spring-ai-azure-store
+ ${project.version}
+
+
org.springframework.ai
spring-ai-cassandra-store
@@ -219,18 +248,54 @@
${project.version}
+
+ org.springframework.ai
+ spring-ai-elasticsearch-store
+ ${project.version}
+
+
+
+ org.springframework.ai
+ spring-ai-gemfire-store
+ ${project.version}
+
+
+
+ org.springframework.ai
+ spring-ai-hanadb-store
+ ${project.version}
+
+
+
+ org.springframework.ai
+ spring-ai-mariadb-store
+ ${project.version}
+
+
org.springframework.ai
spring-ai-milvus-store
${project.version}
+
+ org.springframework.ai
+ spring-ai-mongodb-atlas-store
+ ${project.version}
+
+
org.springframework.ai
spring-ai-neo4j-store
${project.version}
+
+ org.springframework.ai
+ spring-ai-opensearch-store
+ ${project.version}
+
+
org.springframework.ai
spring-ai-oracle-store
@@ -243,79 +308,42 @@
${project.version}
-
- org.springframework.ai
- spring-ai-hanadb-store
- ${project.version}
-
-
org.springframework.ai
spring-ai-pinecone-store
${project.version}
+
+ org.springframework.ai
+ spring-ai-qdrant-store
+ ${project.version}
+
+
org.springframework.ai
spring-ai-redis-store
${project.version}
+
+ org.springframework.ai
+ spring-ai-typesense-store
+ ${project.version}
+
+
org.springframework.ai
spring-ai-weaviate-store
${project.version}
-
- org.springframework.ai
- spring-ai-qdrant-store
- ${project.version}
-
-
-
- org.springframework.ai
- spring-ai-mongodb-atlas-store
- ${project.version}
-
-
-
- org.springframework.ai
- spring-ai-elasticsearch-store
- ${project.version}
-
-
-
- org.springframework.ai
- spring-ai-gemfire-store
- ${project.version}
-
-
-
- org.springframework.ai
- spring-ai-opensearch-store
- ${project.version}
-
-
org.springframework.ai
spring-ai-couchbase-store
${project.version}
-
- org.springframework.ai
- spring-ai-mariadb-store
- ${project.version}
-
-
-
-
- org.springframework.ai
- spring-ai-test
- ${project.version}
-
-
org.springframework.ai
@@ -328,11 +356,11 @@
org.springframework.ai
- spring-ai-retry-spring-boot-autoconfigure
+ spring-ai-autoconfigure-retry
${project.version}
-
+
org.springframework.ai
@@ -340,115 +368,147 @@
${project.version}
-
- org.springframework.ai
- spring-ai-chat-model-spring-boot-autoconfigure
- ${project.version}
-
+
org.springframework.ai
- spring-ai-chat-memory-spring-boot-autoconfigure
+ spring-ai-autoconfigure-model-chat-memory
${project.version}
-
+
+
+
+ org.springframework.ai
+ spring-ai-autoconfigure-model-chat-observation
+ ${project.version}
+
+
+
+
+
+ org.springframework.ai
+ spring-ai-autoconfigure-model-embedding-observation
+ ${project.version}
+
+
+
+
+
+ org.springframework.ai
+ spring-ai-autoconfigure-model-image-observation
+ ${project.version}
+
+
+
+
org.springframework.ai
- spring-ai-mcp-client-spring-boot-autoconfigure
+ spring-ai-autoconfigure-mcp-client
${project.version}
+
+
org.springframework.ai
- spring-ai-mcp-server-spring-boot-autoconfigure
+ spring-ai-autoconfigure-mcp-server
${project.version}
+
+
+
+ org.springframework.ai
+ spring-ai-autoconfigure-model-tool
+ ${project.version}
+
+
+
org.springframework.ai
- spring-ai-anthroic-spring-boot-autoconfigure
+ spring-ai-autoconfigure-model-anthropic
${project.version}
org.springframework.ai
- spring-ai-azure-openai-spring-boot-autoconfigure
+ spring-ai-autoconfigure-model-azure-openai
${project.version}
org.springframework.ai
- spring-ai-bedrock-spring-boot-autoconfigure
+ spring-ai-autoconfigure-model-bedrock-ai
${project.version}
org.springframework.ai
- spring-ai-huggingface-spring-boot-autoconfigure
+ spring-ai-autoconfigure-model-huggingface
${project.version}
org.springframework.ai
- spring-ai-minimax-spring-boot-autoconfigure
+ spring-ai-autoconfigure-model-minimax
${project.version}
org.springframework.ai
- spring-ai-mistral-ai-spring-boot-autoconfigure
+ spring-ai-autoconfigure-model-mistral-ai
${project.version}
org.springframework.ai
- spring-ai-moonshot-spring-boot-autoconfigure
+ spring-ai-autoconfigure-model-moonshot
${project.version}
org.springframework.ai
- spring-ai-oci-genai-spring-boot-autoconfigure
+ spring-ai-autoconfigure-model-oci-genai
${project.version}
org.springframework.ai
- spring-ai-ollama-spring-boot-autoconfigure
+ spring-ai-autoconfigure-model-ollama
${project.version}
org.springframework.ai
- spring-ai-openai-spring-boot-autoconfigure
+ spring-ai-autoconfigure-model-openai
${project.version}
org.springframework.ai
- spring-ai-postgresml-spring-boot-autoconfigure
+ spring-ai-autoconfigure-model-postgresml-embedding
${project.version}
org.springframework.ai
- spring-ai-qianfan-spring-boot-autoconfigure
+ spring-ai-autoconfigure-model-qianfan
${project.version}
org.springframework.ai
- spring-ai-stability-ai-spring-boot-autoconfigure
+ spring-ai-autoconfigure-model-stability-ai
${project.version}
org.springframework.ai
- spring-ai-transformers-spring-boot-autoconfigure
+ spring-ai-autoconfigure-model-transformers
${project.version}
@@ -460,253 +520,313 @@
org.springframework.ai
- spring-ai-watsonx-ai-spring-boot-autoconfigure
+ spring-ai-autoconfigure-model-watsonx-ai
${project.version}
org.springframework.ai
- spring-ai-zhipuai-spring-boot-autoconfigure
+ spring-ai-autoconfigure-model-zhipuai
${project.version}
-
+
org.springframework.ai
- spring-ai-chat-observation-spring-boot-autoconfigure
+ spring-ai-starter-vector-store-aws-opensearch
${project.version}
org.springframework.ai
- spring-ai-embedding-observation-spring-boot-autoconfigure
+ spring-ai-starter-vector-store-azure
${project.version}
-
-
-
- org.springframework.ai
- spring-ai-cassandra-store-spring-boot-starter
- ${project.version}
-
-
org.springframework.ai
- spring-ai-azure-cosmos-db-store-spring-boot-starter
+ spring-ai-starter-vector-store-azure-cosmos-db
${project.version}
-
- org.springframework.ai
- spring-ai-azure-openai-spring-boot-starter
- ${project.version}
-
-
-
- org.springframework.ai
- spring-ai-azure-store-spring-boot-starter
- ${project.version}
-
-
-
- org.springframework.ai
- spring-ai-bedrock-ai-spring-boot-starter
- ${project.version}
-
-
-
- org.springframework.ai
- spring-ai-bedrock-converse-spring-boot-starter
- ${project.version}
-
-
-
- org.springframework.ai
- spring-ai-chroma-store-spring-boot-starter
- ${project.version}
-
-
-
- org.springframework.ai
- spring-ai-huggingface-spring-boot-starter
- ${project.version}
-
-
-
- org.springframework.ai
- spring-ai-milvus-store-spring-boot-starter
- ${project.version}
-
-
-
- org.springframework.ai
- spring-ai-neo4j-store-spring-boot-starter
- ${project.version}
-
-
-
- org.springframework.ai
- spring-ai-oci-genai-spring-boot-starter
- ${project.version}
-
-
-
- org.springframework.ai
- spring-ai-ollama-spring-boot-starter
- ${project.version}
-
-
-
- org.springframework.ai
- spring-ai-openai-spring-boot-starter
- ${project.version}
-
-
org.springframework.ai
- spring-ai-aws-opensearch-store-spring-boot-starter
+ spring-ai-autoconfigure-vector-store-azure
${project.version}
-
- org.springframework.ai
- spring-ai-opensearch-store-spring-boot-starter
- ${project.version}
-
+
+ org.springframework.ai
+ spring-ai-starter-vector-store-cassandra
+ ${project.version}
+
-
- org.springframework.ai
- spring-ai-watsonx-ai-spring-boot-starter
- ${project.version}
-
+
+ org.springframework.ai
+ spring-ai-starter-vector-store-chroma
+ ${project.version}
+
-
- org.springframework.ai
- spring-ai-oracle-store-spring-boot-starter
- ${project.version}
-
+
+ org.springframework.ai
+ spring-ai-starter-vector-store-elasticsearch
+ ${project.version}
+
-
- org.springframework.ai
- spring-ai-pgvector-store-spring-boot-starter
- ${project.version}
-
+
+ org.springframework.ai
+ spring-ai-autoconfigure-vector-store-azure-cosmos-db
+ ${project.version}
+
-
- org.springframework.ai
- spring-ai-hanadb-store-spring-boot-starter
- ${project.version}
-
+
+ org.springframework.ai
+ spring-ai-starter-vector-store-gemfire
+ ${project.version}
+
+
+ org.springframework.ai
+ spring-ai-starter-vector-store-hanadb
+ ${project.version}
+
+
+
+ org.springframework.ai
+ spring-ai-starter-vector-store-mariadb
+ ${project.version}
+
+
+
+ org.springframework.ai
+ spring-ai-starter-vector-store-milvus
+ ${project.version}
+
+
+
+ org.springframework.ai
+ spring-ai-starter-vector-store-mongodb-atlas
+ ${project.version}
+
+
+
+ org.springframework.ai
+ spring-ai-starter-vector-store-neo4j
+ ${project.version}
+
+
+
+ org.springframework.ai
+ spring-ai-starter-vector-store-opensearch
+ ${project.version}
+
+
+
+ org.springframework.ai
+ spring-ai-starter-vector-store-oracle
+ ${project.version}
+
+
+
+ org.springframework.ai
+ spring-ai-starter-vector-store-pgvector
+ ${project.version}
+
+
+
+ org.springframework.ai
+ spring-ai-starter-vector-store-pinecone
+ ${project.version}
+
+
+
+ org.springframework.ai
+ spring-ai-starter-vector-store-qdrant
+ ${project.version}
+
+
+
+ org.springframework.ai
+ spring-ai-starter-vector-store-redis
+ ${project.version}
+
+
+
+ org.springframework.ai
+ spring-ai-starter-vector-store-typesense
+ ${project.version}
+
+
+
+ org.springframework.ai
+ spring-ai-starter-vector-store-weaviate
+ ${project.version}
+
+
+
org.springframework.ai
spring-ai-coherence-store-spring-boot-starter
${project.version}
-
- org.springframework.ai
- spring-ai-watsonx-ai
- ${project.version}
-
+
+
org.springframework.ai
- spring-ai-zhipuai
+ spring-ai-starter-model-anthropic
${project.version}
org.springframework.ai
- spring-ai-typesense-store
+ spring-ai-starter-model-azure-openai
${project.version}
org.springframework.ai
- spring-ai-pinecone-store-spring-boot-starter
- ${project.version}
-
-
-
- org.springframework.ai
- spring-ai-postgresml-spring-boot-starter
- ${project.version}
-
-
-
- org.springframework.ai
- spring-ai-redis-store-spring-boot-starter
+ spring-ai-starter-model-bedrock
${project.version}
org.springframework.ai
- spring-ai-mariadb-store-spring-boot-starter
+ spring-ai-starter-model-bedrock-converse
${project.version}
-
- org.springframework.ai
- spring-ai-stability-ai-spring-boot-starter
- ${project.version}
-
+
+ org.springframework.ai
+ spring-ai-starter-model-huggingface
+ ${project.version}
+
+
+
+ org.springframework.ai
+ spring-ai-starter-model-minimax
+ ${project.version}
+
+
+
+ org.springframework.ai
+ spring-ai-starter-model-mistral-ai
+ ${project.version}
+
+
+
+ org.springframework.ai
+ spring-ai-starter-model-moonshot
+ ${project.version}
+
+
+
+ org.springframework.ai
+ spring-ai-starter-model-oci-genai
+ ${project.version}
+
+
+
+ org.springframework.ai
+ spring-ai-starter-model-ollama
+ ${project.version}
+
+
+
+ org.springframework.ai
+ spring-ai-starter-model-openai
+ ${project.version}
+
+
+
+ org.springframework.ai
+ spring-ai-starter-model-postgresml-embedding
+ ${project.version}
+
+
+
+ org.springframework.ai
+ spring-ai-starter-model-qianfan
+ ${project.version}
+
+
+
+ org.springframework.ai
+ spring-ai-starter-model-stability-ai
+ ${project.version}
+
+
+
+ org.springframework.ai
+ spring-ai-starter-model-transformers
+ ${project.version}
+
+
+
+ org.springframework.ai
+ spring-ai-starter-model-vertex-ai-embedding
+ ${project.version}
+
+
+
+ org.springframework.ai
+ spring-ai-starter-model-vertex-ai-gemini
+ ${project.version}
+
+
+
+ org.springframework.ai
+ spring-ai-starter-model-watsonx-ai
+ ${project.version}
+
+
+
+ org.springframework.ai
+ spring-ai-starter-model-zhipuai
+ ${project.version}
+
+
+
org.springframework.ai
- spring-ai-transformers-spring-boot-starter
+ spring-ai-starter-mcp-client
${project.version}
-
- org.springframework.ai
- spring-ai-vertex-ai-embedding-spring-boot-starter
- ${project.version}
-
+
+ org.springframework.ai
+ spring-ai-starter-mcp-client-webflux
+ ${project.version}
+
-
- org.springframework.ai
- spring-ai-vertex-ai-gemini-spring-boot-starter
- ${project.version}
-
+
+ org.springframework.ai
+ spring-ai-starter-mcp-server
+ ${project.version}
+
-
- org.springframework.ai
- spring-ai-weaviate-store-spring-boot-starter
- ${project.version}
-
+
+ org.springframework.ai
+ spring-ai-starter-mcp-server-webflux
+ ${project.version}
+
-
- org.springframework.ai
- spring-ai-mistral-ai-spring-boot-starter
- ${project.version}
-
+
+ org.springframework.ai
+ spring-ai-starter-mcp-server-webmvc
+ ${project.version}
+
-
- org.springframework.ai
- spring-ai-qdrant-store-spring-boot-starter
- ${project.version}
-
+
-
- org.springframework.ai
- spring-ai-mongodb-atlas-store-spring-boot-starter
- ${project.version}
-
-
-
- org.springframework.ai
- spring-ai-anthropic-spring-boot-starter
- ${project.version}
-
-
-
- org.springframework.ai
- spring-ai-typesense-store-spring-boot-starter
- ${project.version}
-
+
+ org.springframework.ai
+ spring-ai-test
+ ${project.version}
+
org.springframework.ai
@@ -714,92 +834,14 @@
${project.version}
-
- org.springframework.ai
- spring-ai-spring-boot-testcontainers
- ${project.version}
-
-
org.springframework.ai
- spring-ai-spring-cloud-bindings
+ spring-ai-spring-boot-testcontainers
${project.version}
-
- org.springframework.ai
- spring-ai-elasticsearch-store-spring-boot-starter
- ${project.version}
-
-
-
- org.springframework.ai
- spring-ai-minimax-spring-boot-starter
- ${project.version}
-
-
-
- org.springframework.ai
- spring-ai-gemfire-store-spring-boot-starter
- ${project.version}
-
-
-
- org.springframework.ai
- spring-ai-zhipuai-spring-boot-starter
- ${project.version}
-
-
-
- org.springframework.ai
- spring-ai-moonshot-spring-boot-starter
- ${project.version}
-
-
-
- org.springframework.ai
- spring-ai-qianfan-spring-boot-starter
- ${project.version}
-
-
-
- org.springframework.ai
- spring-ai-couchbase-store-spring-boot-starter
- ${project.version}
-
-
-
- org.springframework.ai
- spring-ai-mcp-client-spring-boot-starter
- ${project.version}
-
-
-
- org.springframework.ai
- spring-ai-mcp-server-spring-boot-starter
- ${project.version}
-
-
-
- org.springframework.ai
- spring-ai-mcp-client-webflux-spring-boot-starter
- ${project.version}
-
-
-
- org.springframework.ai
- spring-ai-mcp-server-webflux-spring-boot-starter
- ${project.version}
-
-
-
- org.springframework.ai
- spring-ai-mcp-server-webmvc-spring-boot-starter
- ${project.version}
-
-
-
+