Chatbotin liittäminen AuroraAI-verkkoon
Malmari, Mikko (2022)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2023051510899
https://urn.fi/URN:NBN:fi:amk-2023051510899
Tiivistelmä
Työn aiheena oli chatbotin liittäminen AuroraAI-tekoälyverkkoon osana AuroraAI-pilottihanketta. Työ koostui olemassa oleviin komponentteihin tarvittavien muutoksien suunnittelusta ja toteutuksesta.
Liitos koostuu useasta komponentista, jotka kutsuvat toisiaan chat keskustelun aikana. Vierailijalle esitetään joukko kysymyksiä, joihin vastataan asteikolla 0–10. Kun vierailija on vastannut kaikkiin kysymyksiin, lähetetään vastaukset AuroraAI-järjestelmään REST-rajapinnan kautta. AuroraAI palauttaa listan palveluita ja palvelukanavia, jotka sopivat vierailijan tarpeisiin.
Projekti aloitettiin tutustumalla AuroraAI:n rajapinta kuvaukseen, jonka perusteella kommunikaatio sen suositusrajapinnan kanssa voitiin toteuttaa. Toteutus rakennettiin osaksi olemassa olevaa komponenttia, joka vastaa ulkoisen rajapintakutsujen tekemisestä. Tämän jälkeen suunniteltiin ja rakennettiin tuki tulosten esittämiseen chat-alustan kanssa olevaan yhteydessä olevaan komponenttiin.
Lopputuloksena saatiin toimiva yhteys chat-alustan ja AuroraAI:n välille. Vierailijalle saadaan esitetty halutut kysymykset sekä tarjottua vastausvaihtoehdot 0–10 napein. AuroraAI:sta saadut tulokset esitetään vierailijalle napein, joilla voidaan valita ensin sopiva palvelu, ja sen jälkeen kyseisen palvelun palvelukanava.
Liitos koostuu useasta komponentista, jotka kutsuvat toisiaan chat keskustelun aikana. Vierailijalle esitetään joukko kysymyksiä, joihin vastataan asteikolla 0–10. Kun vierailija on vastannut kaikkiin kysymyksiin, lähetetään vastaukset AuroraAI-järjestelmään REST-rajapinnan kautta. AuroraAI palauttaa listan palveluita ja palvelukanavia, jotka sopivat vierailijan tarpeisiin.
Projekti aloitettiin tutustumalla AuroraAI:n rajapinta kuvaukseen, jonka perusteella kommunikaatio sen suositusrajapinnan kanssa voitiin toteuttaa. Toteutus rakennettiin osaksi olemassa olevaa komponenttia, joka vastaa ulkoisen rajapintakutsujen tekemisestä. Tämän jälkeen suunniteltiin ja rakennettiin tuki tulosten esittämiseen chat-alustan kanssa olevaan yhteydessä olevaan komponenttiin.
Lopputuloksena saatiin toimiva yhteys chat-alustan ja AuroraAI:n välille. Vierailijalle saadaan esitetty halutut kysymykset sekä tarjottua vastausvaihtoehdot 0–10 napein. AuroraAI:sta saadut tulokset esitetään vierailijalle napein, joilla voidaan valita ensin sopiva palvelu, ja sen jälkeen kyseisen palvelun palvelukanava.