Š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.

Kaip pradėti naują pokalbį su daktaru Owenu per "OpenAI" API

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.

Kaip pradėti naują pokalbį su daktaru Owenu per "OpenAI" API

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.

Kaip pradėti naują pokalbį su daktaru Owenu per "OpenAI" API

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.

Kaip pradėti naują pokalbį su daktaru Owenu per "OpenAI" API

Š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.

Kaip pradėti naują pokalbį su daktaru Owenu per "OpenAI" API

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žą.

Kaip pradėti naują pokalbį su daktaru Owenu per "OpenAI" API

Reikia įsitikinti, kad įvestys suteikia norimą veikėjo kontekstą, kad sąveika būtų apčiuopiama ir tinkama.

Kaip pradėti naują pokalbį su daktaru Owenu per "OpenAI" API

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.

Kaip pradėti naują pokalbį su daktaru Owenu per "OpenAI" API

Jei sąveika nevyksta norima linkme, gali tekti peržiūrėti funkcijas ir patobulinti atsakymus.

Kaip pradėti naują pokalbį su daktaru Owenu per "OpenAI" API

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ą.