descobri que com restclient eu poderia mover montanhas, inclusive replicar o comportamento de “chamar api pelo java”. então pensei, deve ser simples usar um rest de LLM né?

teoricamente é bem simples, mas eu mamei MUITO.

saiu esse codigo ai

image.png

pra via das duvidas ele nao funcionava por nada.

então vamos começar

mas antes disso vamos criar os dtos. esperamos um request e um response, pois vamos enviar dados para a IA e depois esperamos um retorno.


DTOs

request

image.png

image.png

de acordo com a documentação do groq, o request dele espera uma string model e uma lista messages que tem 2 strings: um role e um content

mel na chupeta, como trabalhamos com aninhamento aqui, é só imitar o comportamente no record.