Skip to content

Commit 5a0b80f

Browse files
authored
Update script.js
1 parent c996c15 commit 5a0b80f

File tree

1 file changed

+15
-25
lines changed

1 file changed

+15
-25
lines changed

script.js

Lines changed: 15 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,18 @@ let threadId = null;
66

77
// Toon openingsbericht bij het laden van de pagina
88
window.onload = () => {
9-
const welkomstHTML = `
10-
Welkom bij de <strong>AI Indicatiehulp</strong>!<br>
11-
Ik ben jouw digitale adviseur voor:<br>
12-
het stellen van de juiste indicatie en het opstellen van een conceptadvies voor de zorgexpert (Kim Brand).<br><br>
9+
const welkomstekst = `Welkom bij de AI Indicatiehulp! Ik ben jouw digitale adviseur voor het stellen van de juiste indicatie en het opstellen van een conceptadvies voor de zorgexpert (Kim Brand).
1310
14-
<strong>Kies een optie om te starten:</strong><br>
15-
1. In kaart brengen cliëntsituatie<br>
16-
2. Bekijk richtlijnen<br>
17-
3. Contact opnemen met de zorgexpert<br><br>
11+
Kies een optie om te starten:
12+
1. In kaart brengen cliëntsituatie
13+
2. Bekijk richtlijnen
14+
3. Contact opnemen met de zorgexpert
1815
19-
Wil je direct een indicatieadvies laten opstellen? Dan heb ik meer informatie nodig over de cliënt.<br>
20-
Geef bij voorkeur ook je naam en een e-mailadres of telefoonnummer,<br>
21-
zodat we het conceptadvies voor beoordeling kunnen indienen.<br><br>
16+
Wil je direct een indicatieadvies laten opstellen? Dan heb ik meer informatie nodig over de cliënt. Geef bij voorkeur ook je naam en een e-mail of telefoonnummer, zodat we het conceptadvies voor beoordeling kunnen indienen.
2217
23-
<em>Met welke optie wil je verder?</em>
24-
`;
25-
appendFormattedMessage("agent-message", welkomstHTML);
18+
Met welke optie wil je verder?`;
19+
20+
streamMessage("agent-message", welkomstekst);
2621
};
2722

2823
form.addEventListener("submit", async (e) => {
@@ -58,28 +53,23 @@ form.addEventListener("submit", async (e) => {
5853
function appendMessage(cssClass, text) {
5954
const msg = document.createElement("div");
6055
msg.classList.add("message", cssClass);
61-
msg.textContent = text;
62-
chat.appendChild(msg);
63-
chat.scrollTop = chat.scrollHeight;
64-
}
65-
66-
function appendFormattedMessage(cssClass, htmlContent) {
67-
const msg = document.createElement("div");
68-
msg.classList.add("message", cssClass);
69-
msg.innerHTML = htmlContent;
56+
msg.innerHTML = text.replace(/\n/g, "<br>");
7057
chat.appendChild(msg);
7158
chat.scrollTop = chat.scrollHeight;
7259
}
7360

7461
function streamMessage(cssClass, text) {
7562
const msg = document.createElement("div");
7663
msg.classList.add("message", cssClass);
64+
msg.innerHTML = ""; // Gebruik innerHTML voor opmaak
7765
chat.appendChild(msg);
7866

67+
const convertedText = text.replace(/\n/g, "<br>");
7968
let index = 0;
69+
8070
const interval = setInterval(() => {
81-
if (index < text.length) {
82-
msg.textContent += text.charAt(index++);
71+
if (index < convertedText.length) {
72+
msg.innerHTML += convertedText.charAt(index++);
8373
chat.scrollTop = chat.scrollHeight;
8474
} else {
8575
clearInterval(interval);

0 commit comments

Comments
 (0)