Nykypäivän digitaalisessa maailmassa useimmat kuluttajat löytävät mieluummin vastaukset asiakaspalvelukysymyksiinsä itse sen sijaan, että he käyttäisivät aikaa ottamaan yhteyttä yrityksiin ja/tai palveluntarjoajiin. Tämä blogipostaus tutkii innovatiivista ratkaisua kysymys- ja vastauschatbotin rakentamiseen Amazon-Lex joka käyttää verkkosivustosi olemassa olevia usein kysyttyjä kysymyksiä. Tämä tekoälyllä toimiva työkalu voi tarjota nopeita ja tarkkoja vastauksia tosielämän tiedusteluihin, jolloin asiakas voi nopeasti ja helposti ratkaista yleisiä ongelmia itsenäisesti.
Yhden URL-osoitteen käsittely
Monilla yrityksillä on verkkosivuillaan julkaistut vastaukset usein kysyttyihin kysymyksiin asiakkailleen. Tässä tapauksessa haluamme tarjota asiakkaille chatbotin, joka voi vastata heidän kysymyksiinsä julkaistuista usein kysytyistä kysymyksistämme. Blogikirjoituksessa, jonka otsikko on Paranna Amazon Lexiä keskustelupalstojen UKK-ominaisuuksilla LLM:ien avulla, osoitimme, kuinka voit käyttää Amazon Lexin ja LlamaIndexin yhdistelmää chatbotin rakentamiseen olemassa olevista tietolähteistäsi, kuten PDF- tai Word-asiakirjoista. Tukeaksemme yksinkertaisia usein kysyttyjä kysymyksiä, jotka perustuvat usein kysyttyjen kysymysten verkkosivustoon, meidän on luotava käsittelyprosessi, joka voi indeksoida verkkosivuston ja luoda upotuksia, joita LlamaIndex voi käyttää asiakkaiden kysymyksiin vastaamiseen. Tässä tapauksessa rakennamme bottiin, joka on luotu kohteessa edellinen blogin viesti, joka kysyy noista upotuksista käyttäjän lausumalla ja palauttaa vastauksen verkkosivuston usein kysytyistä kysymyksistä.
Seuraava kaavio näyttää, kuinka käsittelyprosessi ja Amazon Lex -botti toimivat yhdessä ratkaisussamme.
Ratkaisun työnkulussa usein kysytyt kysymykset sisältävä verkkosivusto otetaan käyttöön AWS Lambda. Tämä Lambda-toiminto indeksoi verkkosivuston ja tallentaa tuloksena olevan tekstin Amazonin yksinkertainen tallennuspalvelu (Amazon S3) ämpäri. S3-ämpäri laukaisee sitten Lambda-toiminnon, joka käyttää LlamaIndexiä luodakseen upotuksia, jotka on tallennettu Amazon S3:een. Kun loppukäyttäjältä saapuu kysymys, kuten "Mikä on palautuskäytäntösi?", Amazon Lex -botti käyttää Lambda-toimintoaan kyselyn upotuksille käyttämällä RAG-pohjaista lähestymistapaa LlamaIndexin kanssa. Lisätietoja tästä lähestymistavasta ja edellytyksistä löytyy blogikirjoituksesta, Paranna Amazon Lexiä keskustelupalstojen UKK-ominaisuuksilla LLM:ien avulla.
Kun edellä mainitun blogin ennakkovaatimukset on suoritettu, ensimmäinen askel on syöttää usein kysytyt kysymykset asiakirjavarastoon, jonka LlamaIndex voi vektoroida ja indeksoida. Seuraava koodi näyttää, kuinka tämä tehdään:
Edellisessä esimerkissä otamme Zapposilta ennalta määritetyn UKK-sivuston URL-osoitteen ja nielemme sen käyttämällä EZWebLoader
luokkaa. Tällä kurssilla olemme siirtyneet URL-osoitteeseen ja ladaneet kaikki sivulla olevat kysymykset hakemistoon. Voimme nyt esittää kysymyksen, kuten "Onko Zapposilla lahjakortteja?" ja saat vastaukset suoraan verkkosivustomme usein kysytyistä kysymyksistä. Seuraavassa kuvakaappauksessa näkyy Amazon Lex -bottitestikonsoli, joka vastaa kysymykseen usein kysytyistä kysymyksistä.
Pystyimme saavuttamaan tämän, koska olimme indeksoineet URL-osoitteen ensimmäisessä vaiheessa ja luoneet upotuksia, joiden avulla LlamaIndex saattoi etsiä vastausta kysymykseemme. Bottimme Lambda-funktio näyttää, kuinka tämä haku suoritetaan aina, kun palautustarkoitus palautetaan:
Tämä ratkaisu toimii hyvin, kun yhdellä verkkosivulla on kaikki vastaukset. Useimmat UKK-sivustot eivät kuitenkaan ole rakennettu yhdelle sivulle. Jos esimerkiksi Zappos-esimerkissämme kysytään "Onko sinulla hintasovituskäytäntö?", saamme vähemmän kuin tyydyttävän vastauksen, kuten seuraavassa kuvakaappauksessa näkyy.
Edellisessä vuorovaikutuksessa hintasovituskäytännön vastaus ei ole hyödyllinen käyttäjällemme. Tämä vastaus on lyhyt, koska viitattu UKK on linkki tietylle hintavastaavuuskäytäntöä käsittelevälle sivulle ja verkkoindeksointimme koski vain yhtä sivua. Parempien vastausten saaminen tarkoittaa myös näiden linkkien indeksointia. Seuraavassa osiossa näytetään, kuinka saat vastauksia kysymyksiin, jotka vaativat kaksi tai useampaa sivun syvyyttä.
N-tason ryömiminen
Kun indeksoimme verkkosivua saadaksemme usein kysyttyä tietoa, haluamamme tiedot voidaan sisällyttää linkitetyille sivuille. Esimerkiksi Zappos-esimerkissämme kysytään "Onko sinulla hintasovituskäytäntö?" ja vastaus on "Kyllä käy oppia lisää." Jos joku kysyy "Mikä on sinun hintasovituspolitiikkasi?" sitten haluamme antaa täydellisen vastauksen käytännöllä. Tämän saavuttaminen tarkoittaa, että meidän on käytävä läpi linkkejä saadaksemme todellista tietoa loppukäyttäjällemme. Tiedonkeruuprosessin aikana voimme käyttää verkkolatausohjelmaamme löytääksemme ankkurilinkit muille HTML-sivuille ja käydä niiden läpi. Seuraavan indeksointirobotimme koodimuutoksen ansiosta voimme löytää linkkejä indeksoimiltamme sivuilta. Se sisältää myös lisälogiikkaa pyöreän indeksoinnin välttämiseksi ja suodatuksen sallimiseksi etuliitteellä.
Edellisessä koodissa esittelemme mahdollisuuden indeksoida N tasoa syvälle, ja annamme etuliitteen, jonka avulla voimme rajoittaa indeksoinnin vain sellaisiin asioihin, jotka alkavat tietyllä URL-osoitteella. Zappos-esimerkissämme kaikki asiakaspalvelusivut ovat juurtuneet zappos.com/c
, joten sisällytämme sen etuliitteenä rajoittaaksemme indeksoinnit pienempään ja osuvampaan osajoukkoon. Koodi näyttää, kuinka voimme niellä jopa kaksi tasoa syvälle. Bottimme Lambda-logiikka pysyy samana, koska mikään ei ole muuttunut, paitsi että indeksointirobotti syöttää enemmän asiakirjoja.
Meillä on nyt kaikki asiakirjat indeksoitu, ja voimme esittää tarkemman kysymyksen. Seuraavassa kuvakaappauksessa bottimme antaa oikean vastauksen kysymykseen "Onko sinulla hintasovituskäytäntö?"
Meillä on nyt täydellinen vastaus hintojen sovittamista koskevaan kysymykseemme. Sen sijaan, että meille vain sanottaisiin "Kyllä, katso käytäntömme", se antaa meille tietoja toisen tason indeksoinnista.
Puhdistaa
Vältä tulevia kuluja poistamalla kaikki resurssit, jotka otettiin käyttöön osana tätä harjoitusta. Olemme toimittaneet komentosarjan Sagemaker-päätepisteen sulkemiseksi sulavasti. Käyttötiedot ovat README:ssa. Lisäksi voit poistaa kaikki muut resurssit, joita voit käyttää cdk destroy
samassa hakemistossa kuin muut cdk-komennot poistaaksesi kaikki pinosi resurssit.
Yhteenveto
Mahdollisuus käsitellä usein kysyttyjä kysymyksiä chatbotissa antaa asiakkaasi löytää vastaukset kysymyksiinsä yksinkertaisilla, luonnollisen kielen kyselyillä. Yhdistämällä Amazon Lexin sisäänrakennetun tuen varakäsittelyyn RAG-ratkaisun, kuten LlamaIndexin, kanssa voimme tarjota asiakkaillemme nopean tien saada tyydyttäviä, kuratoituja ja hyväksyttyjä vastauksia usein kysyttyihin kysymyksiin. Käyttämällä N-tason indeksointia ratkaisuamme voimme tarjota vastauksia, jotka saattavat kattaa useita UKK-linkkejä ja tarjota syvempiä vastauksia asiakkaidemme kyselyihin. Seuraamalla näitä vaiheita voit sisällyttää saumattomasti tehokkaat LLM-pohjaiset Q- ja A-ominaisuudet ja tehokkaan URL-osoitteen haun Amazon Lex -chatbottiisi. Tämä johtaa tarkempaan, kattavampaan ja kontekstitietoisempaan vuorovaikutukseen käyttäjien kanssa.
Tietoja kirjoittajista
Max Henkel-Wallace on ohjelmistokehitysinsinööri AWS Lexissä. Hän nauttii työskentelystä hyödyntäen teknologiaa asiakkaiden menestyksen maksimoimiseksi. Työn ulkopuolella hän on intohimoinen ruoanlaittoon, ystävien kanssa viettämiseen ja retkeilyyn.
Song Feng on AWS AI Labsin vanhempi soveltuva tutkija, joka on erikoistunut luonnollisen kielen käsittelyyn ja tekoälyyn. Hänen tutkimuksensa tutkii näiden alojen eri näkökulmia, mukaan lukien dokumenttipohjainen dialogimallinnus, tehtävälähtöisten dialogien perustelut ja interaktiivinen tekstin luominen multimodaalista dataa käyttämällä.
John Baker on pääasiallinen SDE AWS:ssä, jossa hän työskentelee luonnollisen kielen käsittelyn, suurten kielimallien ja muiden ML/AI-hankkeiden parissa. Hän on työskennellyt Amazonilla yli 9 vuotta ja työskennellyt AWS:n, Alexan ja Amazon.comin kautta. Vapaa-ajallaan John nauttii hiihtämisestä ja muusta ulkoilusta koko Tyynenmeren luoteisosassa.
- SEO-pohjainen sisällön ja PR-jakelu. Vahvista jo tänään.
- PlatoData.Network Vertical Generatiivinen Ai. Vahvista itseäsi. Pääsy tästä.
- PlatoAiStream. Web3 Intelligence. Tietoa laajennettu. Pääsy tästä.
- PlatoESG. Autot / sähköautot, hiili, CleanTech, energia, ympäristö, Aurinko, Jätehuolto. Pääsy tästä.
- BlockOffsets. Ympäristövastuun omistuksen nykyaikaistaminen. Pääsy tästä.
- Lähde: https://aws.amazon.com/blogs/machine-learning/enhance-amazon-lex-with-llms-and-improve-the-faq-experience-using-url-ingestion/
- :on
- :On
- :ei
- :missä
- $ YLÖS
- 1
- 10
- 100
- 12
- 14
- 16
- 19
- 23
- 36
- 7
- 80
- a
- kyky
- pystyy
- Meistä
- suorittaa
- tarkka
- Saavuttaa
- saavuttamisessa
- poikki
- toiminta
- todellinen
- lisä-
- Lisäksi
- AI
- AI-käyttöinen
- Alexa
- Kaikki
- sallia
- Salliminen
- mahdollistaa
- jo
- Myös
- Amazon
- Amazon-Lex
- Amazon Web Services
- Amazon.com
- an
- Ankkuri
- ja
- vastaus
- vastauksia
- sovellettu
- Hakeminen
- lähestymistapa
- hyväksytty
- OVAT
- Saapuu
- keinotekoinen
- tekoäly
- AS
- näkökohdat
- At
- saatavissa
- välttää
- tietoinen
- AWS
- takaisin
- pohja
- perustua
- BE
- koska
- ollut
- alkaa
- ovat
- Paremmin
- Uutiset ja media
- elin
- Bot
- rakentaa
- rakennettu
- sisäänrakennettu
- yritykset
- by
- CAN
- kyvyt
- Kortit
- tapaus
- tietty
- muuttaa
- muuttunut
- chatbot
- tarkkailun
- luokka
- asiakas
- lähellä
- koodi
- KOM
- yhdistelmä
- yhdistely
- tuleva
- Yhteinen
- täydellinen
- kattava
- Console
- Kuluttajat
- sisälsi
- pitoisuus
- sisältö
- tausta
- puhekielen
- muuntaa
- muuntaminen
- korjata
- voisi
- Laskuri
- tela
- luoda
- luotu
- kuratoitu
- asiakas
- Asiakaspalvelu
- Asiakkaan menestys
- Asiakkaat
- jaksoa
- tiedot
- syvä
- syvempää
- oletusarvo
- osoittivat
- käyttöön
- syvyys
- yksityiskohtainen
- yksityiskohdat
- Kehitys
- Vuoropuhelu
- digitaalinen
- digitaalinen maailma
- suoraan
- asiakirja
- asiakirjat
- alas
- download
- kaksoiskappaleet
- aikana
- e
- kukin
- helposti
- tehokas
- muu
- mahdollistaa
- loppu
- päätepiste
- insinööri
- parantaa
- yrityksille
- merkintä
- tapahtuma
- esimerkki
- Paitsi
- poikkeus
- Käyttää
- olemassa
- kulut
- experience
- Tutkii
- FAQ
- Ominaisuudet
- Fields
- Asiakirjat
- suodattaa
- Löytää
- Etunimi
- jälkeen
- varten
- löytyi
- ystäviä
- alkaen
- toiminto
- tulevaisuutta
- sukupolvi
- saada
- lahja
- lahjakortteja
- Antaa
- tietty
- antaa
- Go
- HAD
- Käsittely
- Olla
- he
- otsikot
- hyödyllinen
- hänen
- hänen
- Miten
- Miten
- Kuitenkin
- HTML
- http
- HTTPS
- if
- tuoda
- parantaa
- in
- sisältää
- sisältää
- Mukaan lukien
- Saapuva
- sisällyttää
- itsenäisesti
- indeksi
- indeksoitu
- tiedot
- tiedot
- innovatiivinen
- panos
- Kyselyt
- esimerkki
- sen sijaan
- Älykkyys
- tahallisuus
- vuorovaikutus
- vuorovaikutukset
- vuorovaikutteinen
- tulee
- esitellä
- IT
- SEN
- Johannes
- jpg
- json
- avain
- tuntemus
- Labs
- Kieli
- suuri
- OPPIA
- Taso
- tasot
- vipuvaikutuksen
- pitää
- RAJOITA
- LINK
- liittyvät
- linkit
- linux
- Lista
- kuormitus
- loader
- paikallinen
- paikallisesti
- hakkuu
- logiikka
- Hyväksytty
- matching
- Maksimoida
- tarkoittaa
- välineet
- viesti
- viestien
- mallintaminen
- mallit
- lisää
- eniten
- moninkertainen
- nimi
- Luonnollinen
- Luonnollinen kielen käsittely
- Tarve
- seuraava
- ei mitään
- nyt
- numero
- esineet
- of
- kampanja
- on
- ONE
- vain
- or
- OS
- Muut
- meidän
- ulos
- ulkopuolella
- oma
- Tyynenmeren
- sivulla
- sivut
- osa
- intohimoinen
- polku
- Kuvio
- Platon
- Platonin tietotieto
- PlatonData
- Ole hyvä
- politiikka
- mahdollisesti
- Kirje
- powered
- voimakas
- estää
- hinta
- Pääasiallinen
- ongelmia
- prosessi
- käsittely
- hankkeet
- toimittaa
- mikäli
- tarjoajat
- tarjoaa
- julkaistu
- kyselyt
- kysymys
- kysymykset
- nopea
- nopeasti
- nostaa
- pikemminkin
- RE
- tavoittaa
- lukijoita
- todellinen maailma
- liittyvä
- merkityksellinen
- jäännökset
- poistaa
- säilytyspaikka
- pyyntö
- pyynnöt
- edellyttää
- tutkimus
- Esittelymateriaalit
- vastaus
- vasteet
- rajoittaa
- Saatu ja
- tulokset
- palata
- Tuotto
- juuri
- Reitti
- ajaa
- s
- sagemaker
- sama
- Tiedemies
- saumattomasti
- Haku
- Osa
- nähdä
- SELF
- vanhempi
- palvelu
- palveluntarjoajat
- Palvelut
- setti
- Lyhyt
- esitetty
- Näytä
- sulkea
- Yksinkertainen
- yksinkertaisesti
- single
- paikka
- Sivustot
- lähtö
- pienempiä
- So
- Tuotteemme
- ohjelmistokehitys
- ratkaisu
- SOLVE
- jonkin verran
- Joku
- Lähteet
- jänneväli
- erikoistunut
- erityinen
- menot
- pino
- Alkaa
- Vaihe
- Askeleet
- Levytila
- verkkokaupasta
- tallennettu
- varastot
- suora
- menestys
- niin
- tuki
- SYS
- ottaa
- ottaen
- Elektroniikka
- testi
- kuin
- että
- -
- tiedot
- heidän
- Niitä
- sitten
- Nämä
- asiat
- tätä
- ne
- kauttaaltaan
- aika
- nimeltään
- että
- tämän päivän
- yhdessä
- työkalu
- kohdella
- totta
- yrittää
- kaksi
- tyyppi
- URL
- us
- Käyttö
- käyttää
- käytetty
- käyttäjä
- Käyttäjät
- käyttötarkoituksiin
- käyttämällä
- eri
- kautta
- Vierailla
- vieraili
- haluta
- oli
- we
- verkko
- verkkopalvelut
- Verkkosivu
- HYVIN
- olivat
- kun
- aina kun
- joka
- tulee
- with
- sana
- Referenssit
- työskennellä yhdessä
- työskenteli
- työnkulku
- työskentely
- toimii
- maailman-
- olisi
- kirjallinen
- X11
- vuotta
- Voit
- Sinun
- zephyrnet