Svi članci
AI·6 min čitanja

Dodavanje AI značajki u aplikaciju uz m77.ai

Sažeci, prijedlozi, klasifikatori i chat — svaka builder77 aplikacija može pozvati AI jednim retkom koda i bez API ključeva. Obrasci, promptovi i zamke.

77
Tim builder77
builder77.com

Dodavanje AI-ja u aplikaciju obično znači registraciju kod pružatelja modela, čuvanje API ključa na poslužitelju i pisanje backend krajnje točke kako ključ nikad ne bi stigao do preglednika. U builder77 to je već riješeno. Svaka aplikacija ima m77.ai.chat, a pozivi se naplaćuju iz kredita za integracije vlasnika aplikacije — 1 kredit na 500 tokena (ulaz + izlaz, najmanje 1 po pozivu).

Osnove

js
const reply = await m77.ai.chat('Suggest three names for a coffee shop by the sea');

const answer = await m77.ai.chat(
  [{ role: 'user', content: question }],
  { system: 'You are a friendly barista. Answer in two sentences.' }
);

Proslijedi tekst za jednokratni prompt ili niz poruka za razgovor. Neobavezna uputa system određuje ton i pravila.

Strukturirani izlaz uz json: true

Najkorisnije AI značajke ne žele prozu — žele podatke koje sučelje može prikazati. Postavi json: true i opiši oblik koji želiš. Dobit ćeš raščlanjeni objekt.

js
const recipe = await m77.ai.chat(
  `Create a recipe using: ${ingredients.join(', ')}.
   Return JSON: { "title": string, "minutes": number, "steps": string[] }`,
  { json: true }
);
renderRecipe(recipe);

Pet obrazaca koji dobro funkcioniraju

  • Sažmi: pretvori duge bilješke, recenzije ili zahtjeve za podršku u kratak sažetak na vrhu stranice.
  • Klasificiraj: označi pristigle prijave iz obrazaca po temi ili hitnosti, a zatim spremi oznaku pomoću m77.db.update.
  • Generiraj nacrte: opisi proizvoda, objave za društvene mreže, odgovori na e-poštu — uvijek ih je moguće urediti prije spremanja.
  • Izdvoji: izvuci datume, iznose ili imena iz slobodnog teksta u polja.
  • Pomozi: mali chat panel koji odgovara na pitanja o sadržaju stranice.

Spremi rezultate da ne plaćaš dvaput

Pozivi se mjere u tokenima: 1 kredit za integracije na 500 tokena (ulaz + izlaz, najmanje 1 po pozivu), pa tipičan odgovor košta oko 3–4 kredita. Ako se rezultat ne mijenja često — sažetak dokumenta, oznake zapisa — spremi ga u bazu podataka i ponovno ga generiraj samo kad se izvor promijeni.

js
if (!note.summary) {
  const summary = await m77.ai.chat(`Summarize in one sentence: ${note.body}`);
  await m77.db.update('notes', note.id, { summary });
}

Predvidi čekanje i pogreške

AI pozivi traju trenutak, pa ih tretiraj kao svaki mrežni zahtjev: onemogući gumb, prikaži stanje učitavanja i obradi pogreške prijateljskom porukom. m77.toast('Something went wrong', 'error') jednostavna je rezervna opcija. Aplikacije koje builder77 gradi to rade prema zadanim postavkama, ali vrijedi provjeriti kad značajke dodaješ ručno.

Piši promptove kao specifikacije

Isti savjet koji vrijedi za izradu aplikacija vrijedi i za promptove unutar njih. Budi precizan oko duljine, tona, formata i toga što učiniti kad ulaz nedostaje ili je neobičan.

Pišeš opise proizvoda za trgovinu ručno izrađene keramike. Najviše 40 riječi. Toplo, konkretno, bez superlativa. Ako ulazu nedostaju detalji, napiši kratak neutralan opis umjesto izmišljanja činjenica.

Budi odgovoran s AI izlazom

  • Reci korisnicima kad je sadržaj generirao AI, osobito u chat sučeljima.
  • Omogući ljudima da pregledaju i urede AI nacrte prije objave ili slanja.
  • Ne koristi AI izlaz kao konačnu riječ o zdravstvenim, pravnim ili financijskim pitanjima.
  • Izbjegavaj slanje osjetljivih osobnih podataka u promptovima osim ako je to nužno.

Zamoli builder77 da to izgradi

Rijetko ćeš išta od ovoga morati pisati sam. Isprobaj promptove poput „dodaj AI gumb koji predlaže oznake za svaku bilješku i sprema ih” ili „dodaj chat asistenta koji odgovara na pitanja o jelovniku”. Alat poznaje m77.ai i sam će povezati sučelje, stanja učitavanja i spremanje.

Spreman da to izgradiš?

Opiši svoju ideju i dobij prvu funkcionalnu verziju za otprilike minutu. Besplatan početak, kreditna kartica nije potrebna.