home
Aanbod
Tool
Formulieren
Inschrijven woning huren
Inschrijven woning verhuren
Inschrijven woning kopen
Inschrijven woning verkopen
Inschrijven contact
Inschrijf widget
Vacature
apply
Landingspagina
script
WILT U EEN HUIS KOPEN OF VERKOPEN?
06-40611905
Info@dehaas-makelaardij.nl
Nederlands
nl
English
en
NEEM CONTACT OP
Nederlands
nl
English
en
home
Aanbod
Tool
Formulieren
Inschrijven woning huren
Inschrijven woning verhuren
Inschrijven woning kopen
Inschrijven woning verkopen
Inschrijven contact
Inschrijf widget
Vacature
apply
Landingspagina
script
Uw gegevens
Voornaam
✱
Tussenvoegsel
Achternaam
✱
Geslacht
✱
Geslacht
Geboortedatum
✱
Beroep
Salaris
E-mail
✱
Mobiel nummer
✱
Huisdieren
Selecteer een optie
Voorkeur soort woning
✱
Voorkeur type woning
Voorkeur soort appartement
Voorkeur type appartement
Slaapkamers
Interieur
Selecteer een interieur
Minimale prijs
Maximaal prijs
✱
Ik zoek een woning vanaf
✱
Aantal personen
Overige wensen (bijv. gewenste buurt)
Ik ga akkoord met de
algemene voorwaarden
.
Verzenden
Test website.
© 2025
Alle rechten voorbehouden | Eazlee BV
Share by:
Chat Widget
Chat
Woning Chatbot
Verstuur
// Chatknop en widget const chatButton = document.getElementById('chatButton'); const chatWidget = document.getElementById('chatWidget'); const chatMessages = document.getElementById('chatMessages'); // Toon/verberg de chatwidget chatButton.addEventListener('click', () => { chatWidget.style.display = chatWidget.style.display === 'none' ? 'flex' : 'none'; }); // Functie om berichten naar de chat te sturen function addMessage(message, isUser = false) { const messageElem = document.createElement('div'); messageElem.textContent = message; messageElem.style.marginBottom = '10px'; messageElem.style.padding = '8px'; messageElem.style.borderRadius = '10px'; messageElem.style.backgroundColor = isUser ? '#007bff' : '#eee'; messageElem.style.color = isUser ? '#fff' : '#000'; messageElem.style.alignSelf = isUser ? 'flex-end' : 'flex-start'; chatMessages.appendChild(messageElem); chatMessages.scrollTop = chatMessages.scrollHeight; } // Haal data op van de opgegeven JSON URL async function fetchWoningData() { try { const response = await fetch('https://teodor.nl/test.json'); const data = await response.json(); return data; } catch (error) { console.error('Fout bij het ophalen van woningdata:', error); addMessage('Er is een fout opgetreden bij het ophalen van woningdata.'); } } // Verzend bericht en gebruik GPT om te antwoorden async function sendMessage() { const input = document.getElementById('messageInput'); const userMessage = input.value; if (!userMessage) return; // Voeg gebruikerbericht toe aan de chat addMessage(userMessage, true); input.value = ''; // Haal woningdata op const woningData = await fetchWoningData(); // Stuur bericht naar ChatGPT (voorbeeld met fetch, vervang met jouw GPT-integratie) const gptResponse = await fetch('https://api.openai.com/v1/engines/davinci-codex/completions', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': `Bearer YOUR_OPENAI_API_KEY` }, body: JSON.stringify({ prompt: `Gegevens: ${JSON.stringify(woningData)}\nVraag: ${userMessage}\nAntwoord:`, max_tokens: 150 }) }); const gptData = await gptResponse.json(); const botMessage = gptData.choices[0].text.trim(); // Voeg het GPT-antwoord toe aan de chat addMessage(botMessage); }