Skip to content

Commit b51b237

Browse files
committed
update chat agent ui
1 parent 3ede011 commit b51b237

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/main/java/com/javaaidev/agent/ChatAgentController.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
@RequestMapping("/chat")
2121
public class ChatAgentController {
2222

23-
2423
private static final String SYSTEM_TEXT = "You are a chef who is proficient in various cuisines. Please answer users' questions about cooking.";
2524
private final ChatClient chatClient;
2625

@@ -30,18 +29,21 @@ public ChatAgentController(ChatClient.Builder builder) {
3029

3130
@PostMapping
3231
public ChatResponse chat(@RequestBody ChatRequest request) {
32+
if (request == null) {
33+
return new ChatResponse(List.of());
34+
}
3335
var messages = request.messages().stream().flatMap(message -> {
3436
if (message instanceof ThreadUserMessage userMessage) {
3537
return userMessage.content().stream().map(part -> {
36-
if (part instanceof TextContentPart textContentPart) {
37-
return new UserMessage(textContentPart.text());
38+
if (part instanceof TextContentPart(String text)) {
39+
return new UserMessage(text);
3840
}
3941
return null;
4042
});
4143
} else if (message instanceof ThreadAssistantMessage assistantMessage) {
4244
return assistantMessage.content().stream().map(part -> {
43-
if (part instanceof TextContentPart textContentPart) {
44-
return new AssistantMessage(textContentPart.text());
45+
if (part instanceof TextContentPart(String text)) {
46+
return new AssistantMessage(text);
4547
}
4648
return null;
4749
});

0 commit comments

Comments
 (0)