Project Kotlin for Java Survivors: Life After Semicolons
Part 15: "The Assistant" — Spring AI 2.0, Qdrant and RAG
The prototype invented a return policy, and Kabir builds the service that can't. We build product-ai-service on Spring AI 2.0: a Kafka consumer that keeps a Qdrant index in step with the catalog, filtered semantic search, answers grounded in store policies, a tool for live prices, and a local model through Ollama, with the traps we hit on the way.