Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Erro ao tentar dar run na aplicação

Fala, professor(a), beleza. Estou tendo um erro na hora de dar o run na aplicação. O erro está vindo dessa parte do código:

@GetMapping
    public String categorizar(@RequestParam String produto) {
        var system = "Você é um categorizador de produtos";

        var opt = ChatOptions.builder()
                .temperature(.85)
                .build();

        return this.chatClient.prompt()
                .system(system) // Configs do sistema
                .user(produto) // Pergunta do usuário
                .options(opt)
                .call()
                .content();
    }

Pesquisei na documentação do Spring AI e não encontrei nada a respeito desse erro. Sei que já tem uma resposta no fórum a respeitos desse erro, mas ele persite mesmo após a atualização do código.

1 resposta

Olá, Pedro;

Esse erro pode estar relacionado a diferentes fatores além do trecho mostrado. Como o código parece estar correto para as versões mais recentes do Spring AI, seria importante compartilhar a mensagem completa do erro exibida no console para conseguirmos identificar a causa exata.

Alguns pontos que você pode verificar enquanto isso:

  • Se a dependência do Spring AI está na mesma versão utilizada durante o curso.
  • Se a chave da OpenAI foi configurada corretamente no application.properties ou application.yml.
  • Se o bean ChatClient está sendo injetado corretamente na classe.
  • Se houve alguma mudança de versão do Spring AI, pois alguns métodos e APIs sofreram alterações entre versões.

Você poderia compartilhar o stack trace completo ou um print do erro? Assim conseguimos analisar com mais precisão o que está acontecendo.

Fico no aguardo!