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

Kā spēlētājs atstāj tērzēšanu OpenAI API

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.

Kā spēlētājs atstāj tērzēšanu OpenAI API

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.

Kā spēlētājs atstāj tērzēšanu OpenAI API

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.

Kā spēlētājs atstāj tērzēšanu OpenAI API

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.

Kā spēlētājs atstāj tērzēšanu OpenAI API

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.

Kā spēlētājs atstāj tērzēšanu OpenAI API

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.