Dodajanje AI funkcij v aplikacijo z m77.ai
Povzetki, predlogi, klasifikatorji in klepet – vsaka aplikacija builder77 lahko pokliče AI z eno vrstico kode in brez API ključev. Vzorci, prompti in pasti.
Dodajanje AI-ja v aplikacijo običajno pomeni registracijo pri ponudniku modelov, hranjenje API ključa na strežniku in pisanje strežniške končne točke, da ključ nikoli ne pride do brskalnika. V builder77 je to že urejeno. Vsaka aplikacija ima m77.ai.chat, klici pa se zaračunajo iz kreditov za integracije lastnika aplikacije – 1 kredit na 500 žetonov (vhod + izhod, najmanj 1 na klic).
Osnove
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.' }
);Za enkraten prompt podaj niz, za pogovor pa seznam sporočil. Neobvezno navodilo system določa ton in pravila.
Strukturiran izhod z json: true
Najuporabnejše AI funkcije ne želijo proze – želijo podatke, ki jih vmesnik lahko prikaže. Nastavi json: true in opiši želeno obliko. Nazaj dobiš razčlenjen objekt.
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 vzorcev, ki dobro delujejo
- Povzemi: dolge zapiske, ocene ali zahtevke za podporo spremeni v kratek povzetek na vrhu strani.
- Razvrsti: prispele oddaje obrazcev označi po temi ali nujnosti, nato oznako shrani z
m77.db.update. - Ustvari osnutke: opisi izdelkov, objave za družbena omrežja, odgovori na e-pošto – vedno jih je mogoče urediti pred shranjevanjem.
- Izlušči: iz prostega besedila izvleci datume, zneske ali imena v polja.
- Pomagaj: majhen klepetalni panel, ki odgovarja na vprašanja o vsebini strani.
Shrani rezultate, da ne plačaš dvakrat
Klici se merijo v žetonih: 1 kredit za integracije na 500 žetonov (vhod + izhod, najmanj 1 na klic), zato tipičen odgovor stane približno 3–4 kredite. Če se rezultat ne spreminja pogosto – povzetek dokumenta, oznake zapisa – ga shrani v bazo podatkov in ga ponovno ustvari le, ko se vir spremeni.
if (!note.summary) {
const summary = await m77.ai.chat(`Summarize in one sentence: ${note.body}`);
await m77.db.update('notes', note.id, { summary });
}Načrtuj za čakanje in napake
AI klici trajajo trenutek, zato jih obravnavaj kot vsako omrežno zahtevo: onemogoči gumb, prikaži stanje nalaganja in napake obravnavaj s prijaznim sporočilom. m77.toast('Something went wrong', 'error') je preprosta rezervna rešitev. Aplikacije, ki jih gradi builder77, to počnejo privzeto, a vredno je preveriti, ko funkcije dodajaš ročno.
Piši prompte kot specifikacije
Isti nasvet, ki velja za gradnjo aplikacij, velja tudi za prompte v njih. Bodi natančen glede dolžine, tona, oblike in tega, kaj storiti, ko vhod manjka ali je nenavaden.
Pišeš opise izdelkov za trgovino z ročno izdelano keramiko. Največ 40 besed. Toplo, konkretno, brez presežnikov. Če vhodu manjkajo podrobnosti, namesto izmišljanja dejstev napiši kratek nevtralen opis.
Odgovorno ravnaj z AI izhodom
- Uporabnikom povej, kdaj je vsebino ustvaril AI, zlasti v klepetalnih vmesnikih.
- Ljudem omogoči, da AI osnutke pregledajo in uredijo, preden so objavljeni ali poslani.
- AI izhoda ne uporabljaj kot zadnje besede pri zdravstvenih, pravnih ali finančnih vprašanjih.
- V promptih ne pošiljaj občutljivih osebnih podatkov, razen če je to nujno.
Prosi builder77, naj to zgradi
Le redko boš moral kaj od tega napisati sam. Preizkusi prompte, kot sta »dodaj AI gumb, ki predlaga oznake za vsak zapisek in jih shrani« ali »dodaj klepetalnega pomočnika, ki odgovarja na vprašanja o meniju«. Graditelj pozna m77.ai in bo sam povezal vmesnik, stanja nalaganja in shranjevanje.