Jev is not a chat model

A resume goes in. typesafe/jev-1.13 returns JUNIOR, INTERMEDIATE, or SENIOR on POST /api/alpha/decisions. OpenAiChatModel only posts chat completions, so it writes two Spanish sentences after the label is already fixed.

JEV
WebClient posts POST /api/alpha/decisions
LANGCHAIN4J
OpenAiChatModel posts chat completions at /api/v1
FOUR STEPS
WebClient posts the form, Java maps the choice, a local rule sets review, then LangChain4j writes
THE BILL
$0.042 per 1,000,000 input tokens