RecapAnon commited on
Commit ·
589d9e7
1
Parent(s): a8dadb9
Replace emoji avatars with image avatars for chat participants
Browse files- Update addMessage() function to use image elements instead of emojis
- Update createStreamingMessageContainer() function for assistant avatar
- Replace default assistant message emoji with image in index.html
- Assistant avatar: https://files.catbox.moe/cbclyf.png
- User avatar: https://files.catbox.moe/m5qftn.png
- index.html +3 -1
- index.js +22 -2
index.html
CHANGED
|
@@ -273,7 +273,9 @@
|
|
| 273 |
|
| 274 |
<div class="chat-container" id="chatContainer">
|
| 275 |
<div class="message assistant">
|
| 276 |
-
<div class="message-avatar">
|
|
|
|
|
|
|
| 277 |
<div class="message-content">
|
| 278 |
Hello! I'm Hatsune Miku, your virtual assistant. How can I help you today?
|
| 279 |
</div>
|
|
|
|
| 273 |
|
| 274 |
<div class="chat-container" id="chatContainer">
|
| 275 |
<div class="message assistant">
|
| 276 |
+
<div class="message-avatar">
|
| 277 |
+
<img src="https://files.catbox.moe/cbclyf.png" alt="Assistant" style="width: 100%; height: 100%; border-radius: 50%; object-fit: cover;">
|
| 278 |
+
</div>
|
| 279 |
<div class="message-content">
|
| 280 |
Hello! I'm Hatsune Miku, your virtual assistant. How can I help you today?
|
| 281 |
</div>
|
index.js
CHANGED
|
@@ -134,7 +134,17 @@ function addMessage(role, content) {
|
|
| 134 |
|
| 135 |
const avatar = document.createElement('div');
|
| 136 |
avatar.className = 'message-avatar';
|
| 137 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 138 |
|
| 139 |
const contentDiv = document.createElement('div');
|
| 140 |
contentDiv.className = 'message-content';
|
|
@@ -156,7 +166,17 @@ function createStreamingMessageContainer() {
|
|
| 156 |
|
| 157 |
const avatar = document.createElement('div');
|
| 158 |
avatar.className = 'message-avatar';
|
| 159 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 160 |
|
| 161 |
const contentDiv = document.createElement('div');
|
| 162 |
contentDiv.className = 'message-content';
|
|
|
|
| 134 |
|
| 135 |
const avatar = document.createElement('div');
|
| 136 |
avatar.className = 'message-avatar';
|
| 137 |
+
|
| 138 |
+
// Create image element for avatar
|
| 139 |
+
const avatarImg = document.createElement('img');
|
| 140 |
+
avatarImg.src = role === 'user' ? 'https://files.catbox.moe/m5qftn.png' : 'https://files.catbox.moe/cbclyf.png';
|
| 141 |
+
avatarImg.alt = role === 'user' ? 'User' : 'Assistant';
|
| 142 |
+
avatarImg.style.width = '100%';
|
| 143 |
+
avatarImg.style.height = '100%';
|
| 144 |
+
avatarImg.style.borderRadius = '50%';
|
| 145 |
+
avatarImg.style.objectFit = 'cover';
|
| 146 |
+
|
| 147 |
+
avatar.appendChild(avatarImg);
|
| 148 |
|
| 149 |
const contentDiv = document.createElement('div');
|
| 150 |
contentDiv.className = 'message-content';
|
|
|
|
| 166 |
|
| 167 |
const avatar = document.createElement('div');
|
| 168 |
avatar.className = 'message-avatar';
|
| 169 |
+
|
| 170 |
+
// Create image element for avatar
|
| 171 |
+
const avatarImg = document.createElement('img');
|
| 172 |
+
avatarImg.src = 'https://files.catbox.moe/cbclyf.png';
|
| 173 |
+
avatarImg.alt = 'Assistant';
|
| 174 |
+
avatarImg.style.width = '100%';
|
| 175 |
+
avatarImg.style.height = '100%';
|
| 176 |
+
avatarImg.style.borderRadius = '50%';
|
| 177 |
+
avatarImg.style.objectFit = 'cover';
|
| 178 |
+
|
| 179 |
+
avatar.appendChild(avatarImg);
|
| 180 |
|
| 181 |
const contentDiv = document.createElement('div');
|
| 182 |
contentDiv.className = 'message-content';
|