Šiame vadove sužinosite, kaip patraukliai kurti savo programos pokalbių istoriją naudojant "OpenAI API". Pradinė istorija dažnai gali atrodyti paini ir nepatraukli. Parodysiu, kaip, naudodami paprastus CSS pakeitimus ir "JavaScript" funkcijas , padaryti pokalbių istoriją patrauklesnę ir patogesnę naudoti. Taip pat sužinosite, kaip pagerinti naudotojų sąveiką, įdiegdami pranešimų pristatymo mygtuką Enter.

Pagrindinės žinios

  • Naudodami CSS galite pritaikyti pokalbių istorijos išdėstymą ir spalvas.
  • Naudodamiesi "JavaScript" funkcijomis galite pagerinti naudotojo patirtį įgyvendindami papildomas sąveikos parinktis, pavyzdžiui, paspausdami klavišą Enter.

Žingsnis po žingsnio vadovas

1. Pradinis pokalbių istorijos vaizdas

Norėdami suprasti dabartinę pokalbių istorijos būklę, pirmiausia turėtumėte peržiūrėti esamas realizacijas. Galite pastebėti, kad gaunamos žinutės ir atsakymai rodomi nelabai patraukliomis spalvomis.

Pokalbių istorijos tobulinimas naudojant "OpenAI" API

2. Sureguliuokite žinučių spalvų schemą

Šiame žingsnyje pakeisime naudotojo ir AI pranešimų spalvas. Pirmiausia patikrinsime, ar pranešimo indeksas yra lyginis, ar nelyginis, kad atitinkamai priskirtume spalvas. Naudotojo klausimas rodomas geltona spalva, o AI atsakymas - žalia. Tačiau, siekiant geresnio regimojo įspūdžio, spalvas reikėtų patikslinti.

Pokalbių istorijos tobulinimas naudojant "OpenAI" API

3. Sukurkite tarpus tarp pranešimų

Kad pokalbių istorija būtų aiškesnė, tarp žinučių galite įterpti tarpus. Tai pasiekiama naudojant CSS atributą "gap" (tarpas). Pridėkite lankstų išdėstymą prie pranešimų konteinerio ir nustatykite 8 pikselių tarpą.

4. suapvalinkite žinučių kampus

Gražus vizualinis koregavimas - suapvalinti žinučių kampus. Šis nedidelis pakeitimas jau gali labai pagerinti bendrą pokalbio išvaizdą. Eksperimentuokite su įvairiomis reikšmėmis, kad pasiektumėte geriausią vizualinį įspūdį.

Pokalbių istorijos tobulinimas naudojant "OpenAI" API

5. pridėkite žinučių teksto užpildymą

Norėdami užtikrinti, kad žinučių tekstas nebūtų rodomas per arti krašto, taip pat turėtumėte pridėti užpildą. Paprastai užtenka 8 pikselių vertės, kad būtų sukurtas patogus atstumas ir pagerėtų įskaitomumas.

6. pagerinkite naudotojo patogumą naudojant klavišą Enter

Norėdami optimizuoti naudotojo patirtį, įgyvendinkite galimybę siųsti pranešimus paspaudus klavišą Enter. Norėdami tai padaryti, turite parašyti įvesties lauko įvykių tvarkyklę "on key down" (klavišo paspaudimas). Įsitikinkite, kad tik klavišo Enter paspaudimas yra pranešimo siuntimo trigeris.

Pokalbių istorijos tobulinimas naudojant "OpenAI" API

7 Įvykių tvarkymo trikčių šalinimas

Jei klavišo Enter paspaudimas neatlieka laukiamos funkcijos, patikrinkite kodą. Šiuo atveju dėl paprastos spausdinimo klaidos, pavyzdžiui, neteisingai susieto įvykio, gali būti prarastas produktyvumas. Ypatingą dėmesį atkreipkite į įvykių pavadinimų rašymą didžiosiomis raidėmis.

Pokalbių istorijos tobulinimas naudojant "OpenAI" API

8. Ištaisykite įspėjimus dėl klavišų atributų

Kad išvengtumėte įspėjimų dinamiškai kuriant elementus, kiekvienam savo pranešimo "divui" turėtumėte priskirti raktą. Kad patikimai pašalintumėte įspėjimą, kaip raktą naudokite žemėlapio funkcijos indeksą.

Pokalbių istorijos tobulinimas naudojant "OpenAI" API

9. Galutinis pakeitimų patikrinimas

Įgyvendinę turėtumėte patikrinti visus pakeitimus, kad įsitikintumėte, jog jie veikia taip, kaip numatyta. Patikrinkite ir vizualinį dizainą, ir pranešimų sistemos funkcionalumą. Dabar naudotojai turėtų galėti siųsti pranešimus paprasčiausiu pelės spustelėjimu arba paspausdami klavišą Enter.

Pokalbių istorijos tobulinimas naudojant "OpenAI" API

Apibendrinimas

Šiame vadove sužinojote, kaip patobulinti programų, naudojančių "OpenAI API", pokalbių istoriją. Įsitikinote, koks svarbus yra spalvinis dizainas, tarpai ir naudotojui patogi sąveika. Dėl šių pakeitimų pokalbiai taps ne tik patrauklesni, bet ir intuityvesni naudotojams.

DUK

Kokios spalvos geriausiai tinka pokalbių srautui?Ryškios, draugiškos spalvos paprastai yra patrauklesnės. Eksperimentuokite su skirtingais spalvų tonais, kad rastumėte geriausią išvaizdą.

Kaip pritaikyti žinučių kampus?Naudokite CSS savybę border-radius, kad suapvalintumėte žinučių elementų kampus.

Ar galiu įdiegti kitus klaviatūros sparčiuosius klavišus?Taip, galite atpažinti bet kurį norimą klavišų paspaudimą ir atitinkamai veikti, pritaikydami įvykio tvarkyklę.