```java
package com.yupi.aicodehelper.ai;
import dev.langchain4j.data.message.AiMessage;
import dev.langchain4j.data.message.UserMessage;
import dev.langchain4j.model.chat.ChatModel;
import dev.langchain4j.model.chat.response.ChatResponse;
import jakarta.annotation.Resource;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
@Service
@Slf4j
public class AiCodeHelper {
@Resource
private ChatModel qwenChatModel;
//简单对话
public String chat(String message) {
UserMessage userMessage = UserMessage.from(message);
ChatResponse chatResponse = qwenChatModel.chat(userMessage);
AiMessage aiMessage = chatResponse.aiMessage();
log.info("aiMessage: {}", aiMessage.toString());
return aiMessage.text();
}
public String chatWithMessage(UserMessage userMessage) {
ChatResponse chatResponse = qwenChatModel.chat(userMessage);
AiMessage aiMessage = chatResponse.aiMessage();
log.info("aiMessage: {}", aiMessage.toString());
return aiMessage.text();
}
}
@Test
void chat(){
aiCodeHelper.chat("你好,我是程序员贾涛!");
}

chatResponse变量为null,报空指针异常
java.lang.NullPointerException: Cannot invoke "dev.langchain4j.model.chat.response.ChatResponse.aiMessage()" because "chatResponse" is null
at com.yupi.aicodehelper.ai.AiCodeHelper.chat(AiCodeHelper.java:24)
at com.yupi.aicodehelper.AiCodeHelperTest.chat(AiCodeHelperTest.java:31)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
```