OpenRouter bot fixes
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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";
|
||||
|
||||
Reference in New Issue
Block a user