Chattibotin sovellus laajaan käyttöön
Yli-Hongisto, Miikka (2020)
Yli-Hongisto, Miikka
2020
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2020100821178
https://urn.fi/URN:NBN:fi:amk-2020100821178
Tiivistelmä
Chattibotit ovat ajan myötä nousseet esille hyvänä vaihtoehtona rutiinitoimenpiteiden automatisoinnille. Bottien toiminta perustuu ohjelmoituihin reaktioihin, joita käyttämällä botti pystyy käymään asiakkaan kanssa läpi keskustelun, mikä vähentää tarvittavien päivystäjien määrää yksittäisen botin pystyessä hoitamaan monta henkilöä samaan aikaan.
Projektin tarkoituksena oli käydä läpi botin rakentamista käyttämättä valmispohjia, ja samalla tuottaa esimerkki Foredata-yhtiölle siitä, miten työläs itserakennettu chattibotti tulisi olemaan ja kuinka paljon hyötyä heille sellaisesta olisi. Suunnitelmaan kuului rakentaa Python-kielellä chattibotti, joka pystyi vastaamaan kysymyksiin, keräämään asiakkaan nimen ja työtaidot, ja tallentamaan ne verkkoon myöhempää käyttöä varten. Työssä käytiin myös yleisesti läpi bottien historiaa, rakennusfilosofiaa ja suosituksia.
Botin rakennukseen käytettiin pääasiassa Rasa.comista sovellettua esimerkkiä, jossa asiakkaiden oletetuista aikomuksista (intents) rakennettiin niihin perustuen botille vastaukset. Jotkin vastauksista tarvitsi priorisoida erilleen muista, joka johti actions.py tiedoston rakentamiseen. Kyseiseen tiedostoon rakennettiin myös koodi, joka keräsi tiedot aluksi niille varatuille paikoille (required slots), ja sitten tallensi ne google driveen.
Tuloksena syntynyt botti hyväksyttiin Foredatalla hyväksi esimerkiksi, mutta tulokseen virallisen käyttöönotettavan chattibotin tuottamisesta ei vielä päästy.
Projektin tarkoituksena oli käydä läpi botin rakentamista käyttämättä valmispohjia, ja samalla tuottaa esimerkki Foredata-yhtiölle siitä, miten työläs itserakennettu chattibotti tulisi olemaan ja kuinka paljon hyötyä heille sellaisesta olisi. Suunnitelmaan kuului rakentaa Python-kielellä chattibotti, joka pystyi vastaamaan kysymyksiin, keräämään asiakkaan nimen ja työtaidot, ja tallentamaan ne verkkoon myöhempää käyttöä varten. Työssä käytiin myös yleisesti läpi bottien historiaa, rakennusfilosofiaa ja suosituksia.
Botin rakennukseen käytettiin pääasiassa Rasa.comista sovellettua esimerkkiä, jossa asiakkaiden oletetuista aikomuksista (intents) rakennettiin niihin perustuen botille vastaukset. Jotkin vastauksista tarvitsi priorisoida erilleen muista, joka johti actions.py tiedoston rakentamiseen. Kyseiseen tiedostoon rakennettiin myös koodi, joka keräsi tiedot aluksi niille varatuille paikoille (required slots), ja sitten tallensi ne google driveen.
Tuloksena syntynyt botti hyväksyttiin Foredatalla hyväksi esimerkiksi, mutta tulokseen virallisen käyttöönotettavan chattibotin tuottamisesta ei vielä päästy.