Build Quarkus applications with LangChain4j extensions - project setup, CDI services, REST endpoints, MCP, agentic, and dev mode
91
90%
Does it follow best practices?
Impact
96%
1.71xAverage score across 3 eval scenarios
Advisory
Suggest reviewing before use
Project setup and AI service registration
BOM version
0%
100%
Correct groupId
100%
100%
REST extensions
50%
50%
AI service is interface
100%
100%
Correct import for @RegisterAiService
100%
100%
@SystemMessage annotation
100%
100%
@UserMessage annotation
0%
100%
CDI scope on REST resource
0%
0%
Inject AI service
100%
100%
Jakarta REST annotations
100%
100%
application.properties API key
100%
100%
Agentic extension in pom.xml
0%
100%
@Agent on interface method
0%
100%
outputKey set in @Agent
0%
100%
@SystemMessage on agent
100%
100%
@SequenceAgent for pipeline
0%
100%
subAgents lists both agents
0%
100%
@Output method present
0%
100%
@Output params match outputKey values
0%
100%
@Tool on CDI bean method
100%
100%
@ApplicationScoped on tool bean
100%
100%
Tools registered with AI service
100%
100%
@RegisterAiService on interface
100%
100%
modelName parameter used
100%
100%
Named model provider property
0%
100%
Named model API key property
100%
100%
@MemoryId for sessions
100%
100%
Execution model annotation on tool
100%
100%