Šioje pamokoje sužinosite, kaip inicijuoti naują pokalbį serveryje ir bendrauti su dviem skirtingais veikėjais - barmenu ir daktaru Owenu. Kadangi šie veikėjai turi skirtingas tapatybes, svarbu, kad jų pokalbių istorijos būtų atskirtos. Padėsime jums sukurti naują pokalbių istoriją daktarui Owenui naudodami pagrindines OpenAI API funkcijas.
Pagrindinės žinios
- Kiekvienam veikėjui reikia atskiro pokalbių ID, kad būtų galima tvarkyti istoriją.
- Sistemos paraginimas turi būti atitinkamai pritaikytas kiekvienam veikėjui, kad būtų išlaikytas tapatumas.
- Sužinosite, kaip pradėti pokalbį su daktaru Owenu ir bendrauti pagal įvairius scenarijus.
Žingsnis po žingsnio vadovas
1 žingsnis: serverio konfigūracija
Norėdami pradėti naują pokalbį, pirmiausia turite įsitikinti, kad esate serveryje. Tai apima pasiruošimą, reikalingą pokalbiui reikalingai informacijai surinkti.
Labai svarbu, kad npc.id nustatymas būtų nustatytas teisingai, kad galėtume įvesti asmens, su kuriuo bendraujame, t. y. daktaro Oweno, ID.
2 žingsnis: pokalbio partnerio pasirinkimas
Kitame žingsnyje reikia nustatyti atributo npc.id reikšmę, kad pokalbyje būtų naudojamas teisingas ID. Tai labai svarbu norint užtikrinti, kad bendravimas būtų priskirtas teisingai. Šiuo atveju reikšmė perduodama per įvykį onchange, kai pasikeičia pokalbio partneris.
Jei pasirenkamas kitas veikėjas nei barmenas arba daktaras Owenas, turite užtikrinti, kad šis pasirinkimas taip pat atsispindėtų logikoje, kad galėtumėte pradėti teisingą pokalbio procesą.
3 žingsnis: pokalbio apibrėžimas
Dabar reikia sukurti pokalbio su NPC būseną. Taip užtikrinama, kad pasirinktas ID būtų įtrauktas į pokalbių istoriją. Jei joks įrašas nebuvo padarytas, pagal nutylėjimą bus naudojamas pirmojo NPC ID. Tačiau tai gali būti problemiška, jei šis pokalbio partneris nėra prieinamas.
4 veiksmas: pokalbio pradžia
Nustačius tinkamo pokalbio partnerio ID, galima pradėti pokalbį. Tai reiškia, kad atliksite reikiamus inicializavimus, kad pradėtumėte pokalbį su daktaru Owenu, ir suformuluosite atitinkamas žinutes.
Šiame žingsnyje taip pat pakoreguojama sistemos užklausa, kad į ją būtų įtraukta tinkama personažo Dr. Oweno informacija. Kiekvienam veikėjui yra skirtingos užklausos, kurios turi įtakos naudotojo patirčiai.
5 veiksmas: pritaikykite sistemos užklausą
Dabar metas apibrėžti sisteminę užuominą veikėjui Dr. Owenui. Tai atliekama perduodant specifinę foninę informaciją, apibrėžiančią Dr. Oweno personažą.
Reikia įsitikinti, kad įvestys suteikia norimą veikėjo kontekstą, kad sąveika būtų apčiuopiama ir tinkama.
6 žingsnis: išbandykite sąveikas
Kai viskas sukurta, turėtumėte išbandyti, ar bendravimas su daktaru Owenu veikia tinkamai. Pradėkite nuo paprasto klausimo, kad pamatytumėte, koks bus atsakas. Atkreipkite dėmesį į atsakymų kokybę ir ar jie atitinka lūkesčius.
Jei sąveika nevyksta norima linkme, gali tekti peržiūrėti funkcijas ir patobulinti atsakymus.
Apibendrinimas
Šioje pamokoje sužinojome, kaip pradėti naują veikėjo Dr. Oweno pokalbių istoriją serveryje. Sužinojote, kad svarbu teisingai nustatyti atitinkamus ID ir sureguliuoti susijusius sistemos raginimus, siekiant užtikrinti kokybišką naudotojo patirtį. Išbandydami sąveikas galite užtikrinti, kad pokalbis atitiktų reikalavimus.
Dažniausiai užduodami klausimai
Kaip pradėti naują veikėjo pokalbį?Reikia nustatyti norimo NPC ID ir įsitikinti, kad sistemoje yra atitinkamos reikšmės.
Kodėl svarbu skirtingiems veikėjams turėti skirtingus pokalbius?Kiekvienas veikėjas pasižymi unikaliomis savybėmis ir dialogais, kurių nereikėtų maišyti, kad būtų išlaikytas žaidimo autentiškumas.
Ką daryti, jei NPC atsakymai netinkami?Peržiūrėkite sistemos užklausą ir pakoreguokite veikėjo foninę informaciją, kad gautumėte tinkamesnius atsakymus.
Ką daryti, jei numatytojo NPC nėra?Būtinai pakoreguokite pirmojo prieinamo NPC pasirinkimo logiką, kad visada būtų galima rasti tinkamą dialogo partnerį.
Kaip patikrinti, ar pokalbis veikia tinkamai?Pradėkite nuo paprastų klausimų NPC ir įvertinkite atsakymų kokybę bei tinkamumą.