I denne opplæringen vil du lære hvordan du implementerer en første AI-chat i spillet ditt. Vi vil fokusere på å gi liv til en bartender som Non-Player Character (NPC). Du vil bli veiledet trinn for trinn gjennom prosessen for å sikre at AI-en kan handle autentisk i rollen som bartender. På slutten av denne opplæringen vil du være i stand til å lage din egen chatbot som passer perfekt inn i et Sci-Fi-eventyrspill.

Viktigste punkter:

  • Du kan chatte med AI-en som handler som bartender i spillet.
  • Implementeringen krever tilføyelse av NPCs og håndtering av brukerhandlinger.
  • Det er viktig å bruke systemprompts for å klart definere rollen til AI-en.

Trinn-for-trinn veiledning

For å sette opp en fungerende AI-chat, følger vi denne trinn-for-trinn veiledningen:

1. Gå inn i rommet

Først må du gå inn på baren; for å gjøre det går du nordover. Når du er på riktig område, bør du ha muligheten til å samhandle med bartenderen.

2. Snakk med bartenderen

Når du er inne på baren, trykk på "Snakk til" -knappen. Du skal se en melding som forteller deg at du snakker med bartenderen. Nedenfor er en gammel implementering av chatten som vi fortsatt kan bruke.

Innføring i KI-chat som en bartender i et spill

3. Legg inn en forespørsel

Nå har du muligheten til å si noe til bartenderen. For eksempel kan du spørre: "I need a drink". Se hvordan AI-en reagerer på forespørselen din.

Innføring i AI-chatten som bartender i et spill

4. Test svaret fra AI-en

AI-en kunne foreslå at du prøver en forfriskende alkoholfri drikk. I så fall ville et mulig svar være: “I can suggest some nonalcoholic beverages for you to enjoy.”.

Innføring i KI-chat som bartender i et spill

5. Uttrykke spesifikke ønsker

Nå kan du fordype interaksjonen ytterligere ved å uttrykke mer spesifikke ønsker. For eksempel kan du si: “But I want a space drink”. AI-en vil prøve å forstå denne forespørselen og reagere på den.

Innføring i AI-chat som bartender i et spill

6. Tydeliggjøre AI-ens rolle

Det er viktig å gjøre det klart for AI-en at den handler som en bartender. Den bør ikke gi generelle svar, men heller gi spesifikke anbefalinger som passer til spilltematikken.

7. Forberedelser for implementeringen

For å muliggjøre kommunikasjon med AI-en må du sørge for at programvaren er korrekt konfigurert. Sjekk at baren er definert som et nytt sted i spilldataene og at NPC-er er tilordnet riktig.

Innføring i AI-Chat som bartender i et spill

8. 'Snakk til' -knappen

'Snakk til' -knappen bør bare være tilgjengelig når gjeldende sted har NPC-er. Sørg for at knappen er deaktivert når du ikke befinner deg på baren.

9. Sett opp chattens tilstand

Når du starter chatten, aktiveres en ny tilstand. De andre kontrollene bør være deaktivert i denne modusen, slik at spilleren bare kan samhandle med AI-en.

Innføring i AI-chat som bartender i et spill

10. Forsikre deg om at chatten renderes riktig

Chatten i brukergrensesnittet skal kun vises når modusen "snakker" er aktiv. Inndatafeltet blir synlig først når du starter chatten.

Innføring i AI-chat som bartender i et spill

11. Definer rollen til bartenderen

For å tilpasse AI-svarene til bartenderrollen, må du bruke systemprompts. Disse formuleringene hjelper AI-en med å forstå at den spesifikt skal svare som en bartender.

Innføring i AI-chat som bartender i et spill

12. Justere serverkonfigurasjonen

Til slutt er det nødvendig å modifisere funksjonen "create Chat completion" på serveren slik at AI-en er forberedt for bartenderrollen. Dette er et avgjørende skritt for å sikre at interaksjonen er meningsfull.

Innføring i AI-chatten som bartender i et spill

Oppsummering

I denne opplæringen har du lært hvordan du kan integrere en AI i form av en bartender i spillet ditt. Du vet nå hvordan du oppretter en chat med OpenAI APIen og hvordan du tydeliggjør rollen til AI-en. Denne grunnlaget hjelper deg ikke bare med å utvikle denne spesielle karakteren, men styrker også dine ferdigheter innen integrasjon av AI generelt.

Ofte stilte spørsmål

Hvordan implementerer jeg en NPC i spillet mitt?Bare legg til en ny egenskap for NPC-er i spilldataene.

Hvordan kan jeg deaktivere en knapp hvis spilleren ikke er i baren?Bruk gjeldende plassering for å sjekke om NPC-er er tilstede.

Hvordan definerer jeg at AI skal svare som bartender?Bruk systemprompts for å tydeliggjøre AI-en sin rolle.

Hva gjør jeg hvis chatten ikke vises?Sørg for at tilstanden "snakker" er aktiv før chatten blir synlig.

Hvordan kan jeg få spesifikke svar fra AI-en?Bruk tydelig definerte forespørsler og sørg for at systemprompts er riktig implementert.