Hey allemaal,
Ik heb een chatbot gemaakt die terug praat op alles wat je zegt. Door middel van een new Array kan hij praten. Voorbeeld:
new Array("Als de gebruiker dit zegt", "dan is dit het antwoord"),
Dus de eerste zin tussen de aanhalingstekens is de input die de gebruiker kan versturen. De tweede zin tussen de aanhalingstekens is de reactie van de chatbot op de eerste zin. Dat werkt allemaal.
Nu heb ik honderden zinnen. Maar de chatbot kan steeds maar antwoord geven op één zin. Ik heb bijvoorbeeld ingeprogrammeerd dat als iemand "ja" zegt, de chatbot dan "goed" terug zegt.
Maar nu wil ik dat als iemand "ja" zegt als antwoord op een vraag van de chatbot, dat de chatbot dan daar op door bouwt. Ik heb het al met een if statement geprobeerd, maar dan werkt de code niet meer..
De bedoeling is om dit te krijgen:
Gebruiker: Hoe gaat ie?
Chatbot: Goed, daar ook?
Gebruiker: Ja.
Chatbot: Fijn dat het goed gaat!
Gebruiker: Ja.
Chatbot: Oke
Hier wordt twee keer "ja" gezegd, en de chatbot geeft er verschillende (logische) antwoorden op. Weet iemand hoe dat met alleen new Arrays bereikt kan worden?
Edit: een andere manier mag ook (if statement bijvoorbeeld). Zou super zijn als het lukt!
Alvast super bedankt!
Ik heb een chatbot gemaakt die terug praat op alles wat je zegt. Door middel van een new Array kan hij praten. Voorbeeld:
new Array("Als de gebruiker dit zegt", "dan is dit het antwoord"),
Dus de eerste zin tussen de aanhalingstekens is de input die de gebruiker kan versturen. De tweede zin tussen de aanhalingstekens is de reactie van de chatbot op de eerste zin. Dat werkt allemaal.
Nu heb ik honderden zinnen. Maar de chatbot kan steeds maar antwoord geven op één zin. Ik heb bijvoorbeeld ingeprogrammeerd dat als iemand "ja" zegt, de chatbot dan "goed" terug zegt.
Maar nu wil ik dat als iemand "ja" zegt als antwoord op een vraag van de chatbot, dat de chatbot dan daar op door bouwt. Ik heb het al met een if statement geprobeerd, maar dan werkt de code niet meer..
De bedoeling is om dit te krijgen:
Gebruiker: Hoe gaat ie?
Chatbot: Goed, daar ook?
Gebruiker: Ja.
Chatbot: Fijn dat het goed gaat!
Gebruiker: Ja.
Chatbot: Oke
Hier wordt twee keer "ja" gezegd, en de chatbot geeft er verschillende (logische) antwoorden op. Weet iemand hoe dat met alleen new Arrays bereikt kan worden?
Edit: een andere manier mag ook (if statement bijvoorbeeld). Zou super zijn als het lukt!
Alvast super bedankt!
Laatst bewerkt: