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

Files changed (2) hide show
  1. index.html +3 -1
  2. 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">🎤</div>
 
 
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
- avatar.textContent = role === 'user' ? '👤' : '🤖';
 
 
 
 
 
 
 
 
 
 
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
- avatar.textContent = '🤖';
 
 
 
 
 
 
 
 
 
 
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';