Päivän ohjeessa käsitellään, miten pelaaja voi lopettaa keskustelun tekoälyn kanssa. Mahdollisuus poistua keskustelusta on olennaista, jotta luodaan realistinen ja houkutteleva käyttäjäkokemus. Opimme, miten yksinkertaisten toimintokutsujen avulla pelaajalle annetaan mahdollisuus lopettaa keskustelu ilman tärkeän tiedon menettämistä. Tämä tapahtuu käyttämällä tiettyjä takaisinkutsu-funktioita, jotka hallitsevat keskustelun tilaa. Sukellamme suoraan yksityiskohtiin.

Tärkeimmät havainnot

  • Pelaaja voi lopettaa keskustelun yksinkertaisella luonnollisella puheentunnistuksella.
  • Pelaajan syötteeseen reagoivan toiminnon toteuttaminen on ratkaisevaa.
  • On tärkeää palauttaa keskusteluhistoria, kun uusi keskustelu alkaa, jotta vältetään sekaannusta.

Askel askeleelta ohjeet

Askel 1: Luo toiminto keskustelun lopettamiseksi

Mahdollista keskustelun lopettaminen luomalla ensin toiminto nimeltä jätäKeskustelu. Tämä toiminto voidaan kutsua luonnollisella kielellä, kuten "hyvästi" tai "heihei". Siinä tarkistetaan, haluaako pelaaja todella poistua keskustelusta.

Näin pelaaja poistuu chatista OpenAI:n rajapinnassa

Askel 2: Lisää toiminto järjestelmään

Toiminnon määrittelyn jälkeen se integroidaan olemassa olevaan järjestelmääsi. Tämä tapahtuu "Funktiokutsulla", joka on valmis koodiin. Täällä on luotu Switch-lauseke, joka reagoi toimintoihin ja päättää, mitä syötteellä tehdään.

Näin pelaaja poistuu chatista OpenAI:n API:ssa

Askel 3: Aseta sisällöt

Saapuvan toimintopyynnön tapauksessa “Switch”-lauseke asettaa vastaavat sisällöt. Jos pelaaja haluaa todella poistua keskustelusta, “Contents”-objekti asetetaan arvoon “lopeta keskustelu”, mikä kertoo selaimelle, että keskustelu tulee lopettaa.

Niin pelaaja poistuu chatista OpenAI API:ssa

Askel 4: Nollaa keskusteluhistoria

Varmistaaksesi, että aiempi keskusteluhistoria ei vaikuta uuteen keskusteluun, sinun on nollattava historia. Joka kerta kun uusi keskustelu alkaa, generoit uuden keskustelu-ID:n. Tämä tapahtuu kutsumalla setChatID, mikä luo uuden ja tyhjän taulukon keskusteluhistorialle.

Näin pelaaja poistuu chatista OpenAI:n API:ssa

Askel 5: Testaa keskustelun lopettamistoimintoa

Toteutuksen jälkeen testaa uutta keskustelun lopettamistoimintoa. Siirry keskusteluun, kirjoita "hyvästi" ja varmista, että keskustelu komponentti katoaa onnistuneesti ja "lopeta keskustelu" -ehdotus asetetaan arvoon true.

Näin pelaaja poistuu chatista OpenAI API:ssa

Askel 6: Lisäparametrit uusille keskusteluille

Jos pelaaja haluaa taas keskustella tekoälyn kanssa, tulisi ilmestyä uusi historia, mikä on tärkeää erilaisten vuorovaikutustyyppien välillä siirryttäessä. Varmista, että tekoäly saa tarvittavat parametrit kullekin vuorovaikutustyypille.

Näin pelaaja poistuu chatista OpenAI:n API:ssa

Askel 7: Keskustelun vuorovaikutusten optimointi

Mieti, miten voit edelleen optimoida vuorovaikutuksia, esimerkiksi omilla järjestelmäviesteillä eri hahmoille. Baarimikko tarvitsee esimerkiksi tietyn taustatarinan, jotta keskustelu olisi vaihtelevaa ja merkityksellistä.

Yhteenveto

Tässä sait yleiskatsauksen siitä, miten voit toteuttaa keskustelun lopettamisen toiminnon avulla. Toteutus varmistaa pelaajalle selkeän tavan päättää keskustelu ja takaa puhtaan uudelleenkäynnistyksen uusille keskusteluille.

Usein kysytyt kysymykset

Mikä on leaveChat-toiminnon tarkoitus?LeaveChat-toiminto mahdollistaa pelaajan poistua keskustelusta, mikäli haluaa.

Miten estän keskusteluhistorioiden sekoittumisen?Luomalla uuden keskustelu-ID:n varmistat, että aikaisemmat historiat eivät sekoitu uuteen keskusteluun.

Kuinka nollaan keskusteluhistorian?Historia voidaan nollata luomalla tyhjä viestien taulukko uuden keskustelun alkaessa ja generoimalla uusi keskustelu-ID.