WebashalarForML commited on
Commit
98b7678
·
verified ·
1 Parent(s): 10712af

Update templates/index.html

Browse files
Files changed (1) hide show
  1. templates/index.html +8 -8
templates/index.html CHANGED
@@ -129,9 +129,9 @@
129
  <header>
130
  <h1>Agent Chat</h1>
131
  <div>
132
- <!-- Link to the upload page -->
133
  <a href="/upload" class="btn">Upload DB</a>
134
- <!-- Link to view uploaded files (using static route) -->
135
  <a href="/files/uploaded.db" class="btn">View Uploaded DB</a>
136
  </div>
137
  </header>
@@ -143,7 +143,7 @@
143
  <div class="logs-container" id="logs">
144
  <!-- Log messages will appear here -->
145
  </div>
146
- <!-- Input area -->
147
  <div class="input-area">
148
  <textarea id="prompt" rows="2" placeholder="Type your message here..."></textarea>
149
  <button id="send">Send</button>
@@ -184,7 +184,7 @@
184
  if (!prompt) return;
185
  addMessage("user", prompt);
186
  promptTextarea.value = "";
187
- // Send prompt to the server
188
  fetch("/generate", {
189
  method: "POST",
190
  headers: { "Content-Type": "application/json" },
@@ -196,7 +196,7 @@
196
  let agentMessageBubble = null;
197
  socket.on("final_stream", (data) => {
198
  if (!agentMessageBubble) {
199
- // Create agent message bubble if it doesn't exist.
200
  const messageDiv = document.createElement("div");
201
  messageDiv.classList.add("message", "agent");
202
  agentMessageBubble = document.createElement("div");
@@ -204,12 +204,12 @@
204
  messageDiv.appendChild(agentMessageBubble);
205
  chatContainer.appendChild(messageDiv);
206
  }
207
- // Append the token to the agent's bubble.
208
  agentMessageBubble.textContent += data.message;
209
  chatContainer.scrollTop = chatContainer.scrollHeight;
210
  });
211
 
212
- // When final answer is complete, ensure the bubble is finalized.
213
  socket.on("final", (data) => {
214
  if (!agentMessageBubble) {
215
  addMessage("agent", data.message);
@@ -219,7 +219,7 @@
219
  }
220
  });
221
 
222
- // Append log messages as they arrive.
223
  socket.on("log", (data) => {
224
  addLogMessage(data.message);
225
  });
 
129
  <header>
130
  <h1>Agent Chat</h1>
131
  <div>
132
+ <!-- Link to upload page -->
133
  <a href="/upload" class="btn">Upload DB</a>
134
+ <!-- Link to view the uploaded DB file using the static route -->
135
  <a href="/files/uploaded.db" class="btn">View Uploaded DB</a>
136
  </div>
137
  </header>
 
143
  <div class="logs-container" id="logs">
144
  <!-- Log messages will appear here -->
145
  </div>
146
+ <!-- Input area for sending prompts -->
147
  <div class="input-area">
148
  <textarea id="prompt" rows="2" placeholder="Type your message here..."></textarea>
149
  <button id="send">Send</button>
 
184
  if (!prompt) return;
185
  addMessage("user", prompt);
186
  promptTextarea.value = "";
187
+ // Send prompt to the server via a POST request
188
  fetch("/generate", {
189
  method: "POST",
190
  headers: { "Content-Type": "application/json" },
 
196
  let agentMessageBubble = null;
197
  socket.on("final_stream", (data) => {
198
  if (!agentMessageBubble) {
199
+ // Create an agent message bubble if one does not exist.
200
  const messageDiv = document.createElement("div");
201
  messageDiv.classList.add("message", "agent");
202
  agentMessageBubble = document.createElement("div");
 
204
  messageDiv.appendChild(agentMessageBubble);
205
  chatContainer.appendChild(messageDiv);
206
  }
207
+ // Append incoming data to the agent's bubble.
208
  agentMessageBubble.textContent += data.message;
209
  chatContainer.scrollTop = chatContainer.scrollHeight;
210
  });
211
 
212
+ // When the final answer is sent, finish the bubble.
213
  socket.on("final", (data) => {
214
  if (!agentMessageBubble) {
215
  addMessage("agent", data.message);
 
219
  }
220
  });
221
 
222
+ // Append incoming log messages to the logs container.
223
  socket.on("log", (data) => {
224
  addLogMessage(data.message);
225
  });