CtrlK
BlogDocsLog inGet started
Tessl Logo

jbaruch/quarkus-langchain4j

Build Quarkus applications with LangChain4j extensions - project setup, CDI services, REST endpoints, MCP, agentic, and dev mode

91

1.71x
Quality

90%

Does it follow best practices?

Impact

96%

1.71x

Average score across 3 eval scenarios

SecuritybySnyk

Advisory

Suggest reviewing before use

Overview
Quality
Evals
Security
Files

Evaluation results

90%

20%

Customer Support Chat Service

Project setup and AI service registration

Criteria
Without context
With context

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%

100%

90%

Automated Research Report Pipeline

Criteria
Without context
With context

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%

100%

10%

Financial Assistant with Calculator Tools

Criteria
Without context
With context

@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%

Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents