This app is an AI-powered customer support application that:
The application includes implementations for:
main
branchquarkus
branch (thanks to @edeandrea!)spring-ai
branch (thanks to @tzolov!)semantic-kernel
branch (thanks to @sohamda!)The UI is built using Vaadin Hilla and the backend is built using Spring Boot.
OPENAI_API_KEY
environment variableRun the app by running Application.java
in your IDE or mvn
in the command line.
This demo was inspired by the LangChain4jCustomer Support Agent example.
I want to thank the LangChain4j, Quarkus, Spring AI, and Microsoft teams for their support in building this demo. Especially, I want to thank @edeandrea from the Quarkus team for his help in building the Quarkus implementation, @tzolov from The Spring AI team for his help in building the Spring AI implementation and @sohamda from Microsoft for the Semantic Kernel implementation.