Chatbot die echte gesprekken houd

Status
Niet open voor verdere reacties.

martijn12321

Gebruiker
Lid geworden
14 nov 2011
Berichten
827
Hallo!

Ik ben aan het kijken naar de mogelijkheden van chatbots zoals bij Facebook Messenger en Telegram.
Bij ontvangen berichten sturen ze een request naar een zelf in te vullen pagina.

Verschillende tutorials die uitleggen hoe je ze op enkele berichten kan laten reageren. Maar wat nou als ik echte gesprekken wil hebben? Dus bijv:
gebruiker: "Ik wil actie X uitvoeren"
bot: "Voor actie X zijn er 2 opties, a of b"
Gebruiker: "ik wil optie b"

Het probleem is dat met enkele berichtjes (zoals in de tutorial) de bot al niet meer 'weet' waar de gebruiker het over heeft als die zegt 'ik wil optie B'

Hoe lossen bedrijven dit op? (ben op dit idee gekomen door de chatbot van het TV-programma HS13)
 
stel de html er zo uit ziet
HTML:
    <h3>title </h3><a href="/v3.0/page/Watch/">bekijk</a> 
    <span class="checked ">
            <input class="checkbox " type='checkbox' id='ispublic[page][Watch]' name='ispublic[page][Watch]'    />
            <label  for="ispublic[page][Watch]">
                <img  height="15" width="15" src="/eye.svg"  alt="Is publiek" />
            </label>
    </span>
    <span class="checked ">
        <input class="checkbox " type='checkbox' id='inmenus[page][Watch]' name='inmenus[page][Watch]'    />
        <label  for="inmenus[page][Watch]">
            <img  height="15" width="15" src="/menu.svg"  alt="In menu?" />
        </label>
    </span>
...
of
name='inmenus[page][0002]'

en met js zou het dan volgende kunnen zijn
Code:
... zend 
item.send = function(urlto,fromid,isChecked){
            $('#ajaxLoader').show();
            var fd = new FormData();
                fd.append(fromid,isChecked);
...

 $(document).ready(function() {
            $("input[type='checkbox']").change(function(e){
                var ischecked = $(this).is(":checked");
                item.send('/?zet= ',this.id,ischecked);
                if(sendfail){
                   if(ischecked) {
                       $(this).prop('checked', false);
                   }else{
                       $(this).prop('checked', true);
                   }
                   sendfail = false;
                }
            })
        });
 
Hallo! Dank voor je reactie!
Ik snap alleen niet helemaal wat je bedoeld. Het gaat dus niet om een eigen chat, maar een bot voor bijvoorbeeld Facebook of telegram.
 
dus ik kijk naar ...
gebruiker: "Ik wil actie X uitvoeren"
bot: "Voor actie X zijn er 2 opties, a of b"
Gebruiker: "ik wil optie b"

name='inmenus[gebruiker][actie]' value='x'
name='inmenus[gebruiker][optie]' value='b'

dus mijn vraag wat ga u doen en welke zullen door derden(facebook) worden uitgevoerd
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan