Šioje pamokoje parodysime, kaip naudoti "OpenAI" API naudotojo pranešimams apdoroti. Ankstesniame vaizdo įraše naudojome fiksuotą tekstą ("labas"), tačiau dabar norime pristatyti galimybę perduoti naudotojo per URL pateiktą tekstą. Svarbu, kad suprastumėte URL parametrų išskyrimo ir jų perdavimo API pagrindus, kad galėtumėte suasmeninti sąveiką su dirbtiniu intelektu.

Pagrindinės žinios

  • Sužinosite, kaip URL perduoti naudotojo tekstą kaip užklausos parametrą ir bendrauti su OpenAI API.
  • Taip pat sužinosite, kokių konfigūracijų reikia jūsų projekte, kad būtų palaikoma ši funkcija.

Žingsnis po žingsnio instrukcijos

Vadovaukitės šiuo žingsnis po žingsnio vadovu, kad atliktumėte įgyvendinimą.

1 žingsnis: pasiruošimas

Pirmiausia turite įsitikinti, kad teisingai nustatėte "OpenAI API". Ankstesniame vaizdo įraše rodėme, kaip iškviesti API ir naudoti fiksuotą eilutę. Jau turėtumėte būti atlikę pagrindinę savo projekto konfigūraciją.

"OpenAI API": Naudotojo pranešimų perdavimas per URL

2 veiksmas: Naudotojo teksto perdavimas per URL

Dabar norime sudaryti galimybę perduoti dinaminį tekstą. Jis perduodamas mūsų programai per URL kaip užklausos parametras. Šiam metodui labai svarbūs parametrai, URL esantys po klausimo ženklo.

Šiame žingsnyje integruojame logiką, kad iš URL ištrauktume laukiamą žinutės parametrą. Parametras, kurį norime naudoti, vadinasi msg ir yra išgaunamas url.searchParams.get("msg").

3 žingsnis: pranešimo apdorojimas

Kai išgauname tekstą, turime jį panaudoti API užklausoje. Čia turime įsitikinti, kad perduotas tekstas iš tikrųjų siunčiamas į API.

"OpenAI API": Naudotojo pranešimų perdavimas per URL

Jei bandymų metu gauname tokią klaidą kaip "Bad Request" (bloga užklausa), tai rodo, kad kilo problemų perduodant pranešimą. Patikrinkite, ar naujojo pranešimo parametras teisingai perduotas užklausai.

"OpenAI API": Naudotojo pranešimų perdavimas per URL

4 žingsnis: trikčių šalinimas

Vis dar galime susidurti su tam tikromis konfigūracijos problemomis. Įsitikinkite, kad teisingai perduodate visus reikiamus parametrus paraiškai. Jei patikrinimui naudojate fiksuotą eilutę ir ji veikia, galite įsitikinti, kad klaida aiškiai yra išskirtame parametre.

"OpenAI API": Naudotojo pranešimų perdavimas per URL

5 veiksmas: pritaikykite "Astro" konfigūraciją

Svarbus elementas yra jūsų projekto "Astro" konfigūracija. Turite įsitikinti, kad išvesties reikšmė nustatyta kaip serveris. Tai įgalina serverio pusės atvaizdavimą, taigi ir teisingą URL parametrų nuskaitymą.

Šis pakeitimas yra labai svarbus, nes leidžia teisingai perskaityti parametrus ir perduoti juos API.

"OpenAI API": Naudotojo pranešimų perdavimas per URL

6 veiksmas: Programos testavimas

Dabar turėtumėte išbandyti programą. Išbandykite skirtingus URL įvesties duomenis, kad pamatytumėte, kokius atsakymus gausite iš API. Pavyzdinė užklausa galėtų būti tokia: ?msg=Hello World.

"OpenAI API": Naudotojo pranešimų perdavimas per URL

Atsakymas bus rodomas naršyklėje ir turėtų teisingai atsakyti į jūsų užklausą. Jei viskas veikia teisingai, čia jau galite matyti pirmąsias sąveikas su AI.

7 veiksmas: plėtiniai ir išvados

Paskutiniame žingsnyje norime išplėsti sistemą. Vietoj to, kad į API siųstumėte tik vieną tekstą, dabar galite paleisti ir visą pokalbių istoriją. Taip galėsite vesti natūralesnį pokalbį.

"OpenAI API": Naudotojo pranešimų perdavimas per URL

Daugiau vaizdo įrašų, kuriuose pamatysite, kaip galite toliau plėtoti "React" programą, kad sukurtumėte dar patogesnę sąsają.

"OpenAI API": Naudotojo pranešimų perdavimas per URL

Apibendrinimas

Šioje pamokoje sužinojote, kaip naudoti "OpenAI" API, kad naudotojo pranešimus perduotumėte per URL parametrus. Dabar suprantate svarbius žingsnius, kaip parengti, apdoroti ir išbandyti savo programą.

Dažniausiai užduodami klausimai

Kas yra "OpenAI API"?"OpenAI API" yra paslauga, leidžianti pasiekti dirbtinio intelekto modelius ir teikti jiems tekstines užklausas.

Kaip ištaisyti API užklausų klaidas?Patikrinkite, ar teisingai perduodate visus reikiamus parametrus ir ar tinkamai nustatyta API konfigūracija.

Ar reikia specialių žinių, kad galėčiau naudotis API?Pagrindinės žinios apie "JavaScript" ir žiniatinklio programų kūrimą yra privalumas, tačiau nėra būtinos.