I have a question about Quarkus Langchain4j.
I have made this Quarkus (Java 25) project with the purpose of exposing an API that receives a search text, processes it with an "extractor” AI service, then talks to an external GraphQL microservice (via a client) to obtain a list of objects, and returns it to the REST API user.
I couldn't get it to work, the calls are made to the AI (Mistral), but they always return an empty body and tools-calling says null, so I gather the tools are not being called. I also tried deleting the ExtractorAiService altogether, so as to have only one @Tool to begin with (you can check the commit history in v2_api branch.
What am I missing? It is my first experience with Quarkus Langchain4j and I've been with this a couple of days to be honest.
REST API - AI service (Quarkus-Langchain4j) https://github.com/wadajo/ai-tourism-madrid
GraphQL API (Quarkus) https://github.com/wadajo/turismo-madrid
quarkus.langchain4j.log-requests=trueandquarkus.langchain4j.log-responses=true) ?body: {"id":"0f615fb3c06a4d31884553a60e025c44","created":1763978578,"model":"open-mistral-7b","usage":{"prompt_tokens":308,"total_tokens":308,"completion_tokens":0},"object":"chat.completion","choices":[{"index":0,"finish_reason":"stop","message":{"role":"assistant","tool_calls":null,"content":""}}]}