OpenRouter bot fixes

This commit is contained in:
2026-04-10 06:36:56 -06:00
parent 1d2f5eab2f
commit 998f476319
10 changed files with 255 additions and 71 deletions

View File

@@ -6,6 +6,8 @@ public class MessageResponse {
private Long id;
private Long conversationId;
private Long senderId;
private String senderRole;
private String senderDisplayName;
private String senderAvatarUrl;
private String content;
private LocalDateTime timestamp;
@@ -38,6 +40,22 @@ public class MessageResponse {
this.senderId = senderId;
}
public String getSenderRole() {
return senderRole;
}
public void setSenderRole(String senderRole) {
this.senderRole = senderRole;
}
public String getSenderDisplayName() {
return senderDisplayName;
}
public void setSenderDisplayName(String senderDisplayName) {
this.senderDisplayName = senderDisplayName;
}
public String getSenderAvatarUrl() {
return senderAvatarUrl;
}

View File

@@ -403,6 +403,11 @@ public class ChatController {
}
private String resolveAuthorLabel(MessageResponse message) {
if ("BOT".equalsIgnoreCase(message.getSenderRole())) {
return message.getSenderDisplayName() != null && !message.getSenderDisplayName().isBlank()
? message.getSenderDisplayName()
: "AI Bot";
}
Long currentUserId = UserSession.getInstance().getUserId();
if (message.getSenderId() != null && message.getSenderId().equals(currentUserId)) {
return "You";