Šodienas rokasgrāmatā tiks aprakstīts, kā spēlētājs var izbeigt tērzēšanu ar mākslīgo intelektu. Lai radītu reālistisku un saistošu lietotāja pieredzi, ir svarīgi, lai sarunas varētu izbeigt. Šeit mēs uzzināsim, kā, izmantojot vienkāršus funkciju izsaukumus, dot spēlētājam iespēju izbeigt tērzēšanu, nezaudējot svarīgu informāciju. Tas tiek darīts, izmantojot īpašas atpakaļsaukuma funkcijas, kas pārvalda sarunas statusu. Pārejam uzreiz pie detaļām.
Galvenie secinājumi
- Spēlētājs var izbeigt tērzēšanu ar vienkāršu dabiskās valodas ievades darbību.
- Ļoti svarīgi ir īstenot funkciju, kas reaģē uz spēlētāja ievadītajiem datiem.
- Ir svarīgi atiestatīt tērzēšanas vēsturi, kad sākas jauna saruna, lai izvairītos no pārpratumiem.
Soli pa solim
Solis Nr. 1: Izveidojiet tērzēšanas beigu funkciju
Lai iespējotu tērzēšanas pārtraukšanu, vispirms definējiet funkciju ar nosaukumu leaveChat. Šo funkciju var izsaukt, izmantojot dabisko valodu, piemēram, "goodbye" vai "bye". Tā pārbauda, vai spēlētājs patiešām vēlas atstāt tērzēšanu.
Solis Nr. 2: Funkcijas pievienošana sistēmai
Kad funkcija ir definēta, tā tiek integrēta esošajā sistēmā. Tas tiek darīts, izmantojot "funkcijas izsaukumu", kas jau ir sagatavots kodā. Šeit ir izveidots komutatora paziņojums, kas reaģē uz funkcijas izsaukumu un izlemj, ko darīt, kad funkcija ir ievadīta.
Solis Nr. 3: Satura iestatīšana
Ja tiek saņemts funkcijas pieprasījums, komutatora izteikums nosaka atbilstošo saturu. Ja spēlētājs patiešām vēlas atstāt tērzēšanu, satura objekts tiek iestatīts uz "beigt sarunu", kas signalizē pārlūkprogrammai, ka saruna ir jāpārtrauc.
Solis Nr. 4: tērzēšanas vēstures atiestatīšana
Lai nodrošinātu, ka iepriekšējā tērzēšanas vēsture neietekmē jauno sarunu, ir jāatjauno vēsture. Tāpēc katru reizi, uzsākot sarunu, tiek ģenerēts jauns tērzēšanas ID. Tas tiek darīts, izsaucot setChatID, kas izveido jaunu un tukšu masīvu tērzēšanas vēsturei.
Solis Nr. 5: tērzēšanas izejas funkcijas testēšana
Pēc ieviešanas jums ir jāpārbauda jaunā tērzēšanas iziešanas funkcija. Lai to izdarītu, dodieties uz tērzēšanu, ievadiet "goodbye" un pārliecinieties, vai tērzēšanas komponents veiksmīgi pazūd un vai sarunas beigu nosacījums ir iestatīts uz true.
Solis Nr. 6: Papildu parametri jaunām sarunām
Ja spēlētājs vēlas vēlreiz sarunāties ar mākslīgo intelektuālo spēku, tiks parādīta jauna vēsture, kas ir svarīgi, pārslēdzoties starp dažādiem mijiedarbības veidiem. Jānodrošina, lai AI saņemtu atbilstošus parametrus katram mijiedarbības veidam.
7. posms: optimizēt tērzēšanas mijiedarbību
Padomājiet par to, kā jūs varētu vēl vairāk optimizēt mijiedarbību, piemēram, izveidojot savus sistēmas pamudinājumus dažādām rakstzīmēm. Piemēram, bārmenim ir nepieciešams īpašs fona stāsts, lai saruna būtu daudzveidīga un atbilstoša.
Kopsavilkums
Šeit ir sniegts pārskats par to, kā jūs varat īstenot funkciju, lai izietu no tērzēšanas. Īstenošana nodrošina, ka spēlētājam ir skaidrs veids, kā beigt sarunu, un nodrošina tīru atiestatīšanas sistēmu, kad tiek sāktas jaunas tērzēšanas.