Šajā pamācībā uzzināsiet, kā izmantot OpenAI API funkciju izsaukumus, lai uzlabotu savu lomu spēles tērzēšanas tērzēšanas robotu. Jo īpaši aplūkosim, kā mākslīgais intelekts (šajā gadījumā bārmenis) var izsaukt funkcijas, lai atpazītu dažādus spēles notikumus un veiktu darbības, pamatojoties uz tiem. Izmantojot šo metodi, jūs varat nodrošināt, ka serverim ir zināšanas par spēlētāju darbībām, kas ir ļoti svarīgi spēles gaitai un uzdevumu noteikumiem.

Galvenie secinājumi

  • Funkciju izsaukumi ļauj mākslīgajam intelektam dinamiski reaģēt uz notikumiem.
  • Ir svarīgi labi aprakstīt funkciju, lai AI zinātu, kad to izsaukt.
  • Mēs izmantojam īpašu modeli, kas atbalsta funkciju izsaukumus, lai nodrošinātu, ka tiek izmantotas pareizās funkcijas.

Soli pa solim

Funkciju izsaukumu izpratne

Viena no lielajām problēmām, ar ko esam saskārušies mūsu lomu spēlē, ir nepieciešamība, lai mākslīgais intelekts spētu atpazīt, vai spēlētājs ir izpildījis konkrētu uzdevumu. Lai gan mēs jau varējām sazināties ar bārmeni, t. i., mākslīgo intelektu, mijiedarbība bija redzama tikai tērzēšanas laikā, bet serveris to neatpazina. Šajā gadījumā tiek izmantoti funkciju izsaukumi.

Funkciju izsaukumi OpenAI API lomu spēlēm

Funkciju izsaukumu īstenošana

Funkciju izsaukumi ļauj mākslīgajam intelektam reaģēt uz noteiktiem notikumiem. Lai to panāktu, mums jākonfigurē mākslīgais intelekts, lai izsauktu atbilstošās funkcijas ikreiz, kad spēlētājs veic darbību, kas ietekmē spēli. Piemēram, AI varētu izsaukt funkciju, kad spēlētājs pieprasa dzērienu no bārmeņa.

Pilnas tērzēšanas funkcijas izveide

Mēs sākam ar mūsu pilno tērzēšanas funkciju, kurā mēs izsaucam createChatCompletion no OpenAI API. Šeit ir svarīgi norādīt jaunu īpašību ar nosaukumu functions. Šī īpašība palīdzēs mums noteikt, kuras funkcijas mākslīgais intelekts var izsaukt. Šajā posmā ir svarīgi norādīt konkrētu modeli - piemēram, versiju 0613, jo tas ir viens no soļiem, kas nepieciešams šīs pamācības laikā.

Funkciju izsaukumi OpenAI API lomu spēlēm

Funkciju definēšana

Funkciju masīvā jādefinē objekts, kas apraksta funkciju. Tajā jānorāda funkcijas nosaukums. Mūsu piemērā tā varētu būt funkcija "DrOwenDrink". Turklāt ir svarīgi sniegt skaidru un precīzu funkcijas aprakstu, kam būtu jārada mākslīgais intelekts, lai veiktu funkcijas izsaukumu.

Funkciju izsaukumi OpenAI API lomu spēlēm

Funkcijas parametri

Šajā gadījumā mums nav nepieciešami nekādi papildu parametri. Mākslīgais intelekts vienkārši izsauc funkciju, un tad mēs zinām, ka spēlētājs ir ziedojis dzērienu Dr. Owen. Tas ir svarīgs punkts, jo tas ļauj padarīt mijiedarbību starp spēlētāju un AI efektīvu.

Funkcijas izsaukuma pārbaude

Kad esat izveidojis konfigurāciju, tagad ir jāpārbauda, vai mākslīgais intelekts patiešām veic funkcijas izsaukumu. Lai to izdarītu, pārbaudiet atbildes ziņojumu, lai redzētu, vai tajā ir īpašība ar nosaukumu function call (funkcijas izsaukums). Ja tas tā ir, varat būt droši, ka funkcija patiešām ir izsaukta.

Funkciju izsaukumi OpenAI API lomu spēlēm

Funkcijas izsaukuma pārbaude

Tagad mēs pārbaudīsim funkcijas izsaukumu, tieši vēršoties pie bārmeņa un lūdzot viņam pasniegt Dr. Owen dzērienu. Tiklīdz šis pieprasījums ir izdots, varat pārbaudīt, vai funkcijas izsaukums parādās ģenerētajā servera žurnālā.

Funkciju izsaukumi OpenAI API lomu spēlēm

Funkcijas izsaukuma pabeigšana un atgriešana

Ja funkcijas izsaukums ir bijis veiksmīgs, jums jāpaziņo šīs funkcijas efekts atpakaļ mākslīgajam intelektam, lai tērzēšanu varētu attiecīgi turpināt. Paziņojiet funkcijas izsaukuma rezultātu, lai AI zinātu, ka Dr. Owen ir saņēmis dzērienu. Ir svarīgi, lai jūs šos rezultātus iekļautu nākamajā tērzēšanas pabeigšanas iterācijā.

Funkciju izsaukumi OpenAI API lomu spēlēm

Kopsavilkums

Šajā pamācībā jūs uzzinājāt, kā OpenAI API īstenot funkciju izsaukumus, lai uzlabotu mākslīgā intelekta un spēlētāja mijiedarbību. Šis paņēmiens ļauj jūsu lietojumprogrammai dinamiski reaģēt uz spēles notikumiem un tādējādi optimizēt spēles pieredzi.

Biežāk uzdotie jautājumi

Kas ir funkciju izsaukumi OpenAI API?Funkciju izsaukumi ļauj mākslīgajam intelektam izraisīt noteiktas darbības, kad lietotājs izpilda nosacījumus.

Kā AI aprakstīt funkciju?Aprakstam jābūt skaidram un precīzam, lai AI varētu aktivizēt funkcijas izsaukumu.

Kas man jādara, lai AI izsauktu funkciju?jums ir jānorāda funkcija funkciju masīvā un jāpārliecinās, ka ir izpildīti nosacījumi.

Vai man ir jādefinē parametri katrai funkcijai?Ne vienmēr; dažos gadījumos funkciju var izsaukt bez papildu parametriem.