@@ -4,9 +4,9 @@ const input = document.getElementById("user-input");
44
55let threadId = null ;
66
7- // ✅ Verwerkt alleen klikbare links voor bronnen met een openbare URL
7+ // ✅ Herkent bronnen zoals of
88function formatSources ( text , sources ) {
9- return text . replace ( / 【 ( \d + ) † s o u r c e 】 / g, ( match , number ) => {
9+ return text . replace ( / 【 (?: \d + : ) ? ( \d + ) † b r o n 】 / g, ( match , number ) => {
1010 const source = sources ?. [ number ] ;
1111 if ( source ?. url ) {
1212 return `<a href="${ source . url } " target="_blank" class="bronlink">[bron ${ number } ]</a>` ;
@@ -16,7 +16,7 @@ function formatSources(text, sources) {
1616 } ) ;
1717}
1818
19- // Welkomstbericht
19+ // Welkomstbericht bij het laden
2020window . onload = ( ) => {
2121 const welkomstHTML = `
2222 Welkom bij <strong>Indicatiehulp.ai</strong>!<br>
@@ -37,6 +37,7 @@ window.onload = () => {
3737 appendFormattedMessage ( "agent-message" , welkomstHTML ) ;
3838} ;
3939
40+ // Form submission → GPT-call
4041form . addEventListener ( "submit" , async ( e ) => {
4142 e . preventDefault ( ) ;
4243 const message = input . value . trim ( ) ;
@@ -67,6 +68,7 @@ form.addEventListener("submit", async (e) => {
6768 }
6869} ) ;
6970
71+ // User messages
7072function appendMessage ( cssClass , text ) {
7173 const msg = document . createElement ( "div" ) ;
7274 msg . classList . add ( "message" , cssClass ) ;
@@ -75,6 +77,7 @@ function appendMessage(cssClass, text) {
7577 chat . scrollTop = chat . scrollHeight ;
7678}
7779
80+ // Format welcome message
7881function appendFormattedMessage ( cssClass , htmlContent ) {
7982 const msg = document . createElement ( "div" ) ;
8083 msg . classList . add ( "message" , cssClass ) ;
@@ -83,6 +86,7 @@ function appendFormattedMessage(cssClass, htmlContent) {
8386 chat . scrollTop = chat . scrollHeight ;
8487}
8588
89+ // Agent response message incl. bronverwerking
8690function renderMessage ( cssClass , data ) {
8791 const msg = document . createElement ( "div" ) ;
8892 msg . classList . add ( "message" , cssClass ) ;
0 commit comments