Ako pridať AI funkcie do aplikácie s m77.ai
Zhrnutia, návrhy, klasifikácia aj chat — každá aplikácia v builder77 môže volať AI jedným riadkom kódu a bez API kľúčov. Vzory, zadania a úskalia.
Pridať AI do aplikácie zvyčajne znamená zaregistrovať sa u poskytovateľa modelu, uložiť API kľúč na server a napísať backendový endpoint, aby sa kľúč nikdy nedostal do prehliadača. V builder77 je to už hotové. Každá aplikácia má m77.ai.chat a volania sa účtujú z integračných kreditov vlastníka aplikácie — 1 kredit za 500 tokenov (vstup + výstup, minimálne 1 za volanie).
Základy
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.' }
);Odovzdaj reťazec pre jednorazové zadanie alebo pole správ pre konverzáciu. Voliteľná inštrukcia system nastaví tón a pravidlá.
Štruktúrovaný výstup s json: true
Väčšina užitočných AI funkcií nechce prózu — chce dáta, ktoré tvoje rozhranie dokáže vykresliť. Nastav json: true a opíš požadovaný tvar. Naspäť dostaneš rozparsovaný 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);Päť osvedčených vzorov
- Zhrnutie: premeň dlhé poznámky, recenzie alebo tikety podpory na krátke zhrnutie v hornej časti stránky.
- Klasifikácia: označ prichádzajúce odoslané formuláre podľa témy alebo naliehavosti a štítok potom ulož pomocou
m77.db.update. - Generovanie konceptov: popisy produktov, príspevky na sociálne siete, odpovede na e-maily — vždy upraviteľné pred uložením.
- Extrakcia: vytiahni dátumy, sumy alebo mená z voľného textu do polí.
- Asistent: malý chatovací panel, ktorý odpovedá na otázky k obsahu stránky.
Ukladaj výsledky a neplať dvakrát
Volania sa merajú podľa tokenov: 1 integračný kredit za 500 tokenov (vstup + výstup, minimálne 1 za volanie), takže typická odpoveď stojí asi 3–4 kredity. Ak sa výsledok často nemení — zhrnutie dokumentu, štítky záznamu — ulož ho do databázy a generuj ho znova, len keď sa zmení zdroj.
if (!note.summary) {
const summary = await m77.ai.chat(`Summarize in one sentence: ${note.body}`);
await m77.db.update('notes', note.id, { summary });
}Počítaj s čakaním a chybami
Volania AI chvíľu trvajú, takže s nimi zaobchádzaj ako s každou sieťovou požiadavkou: zablokuj tlačidlo, zobraz stav načítavania a chyby ošetri priateľskou správou. m77.toast('Something went wrong', 'error') je jednoduché záložné riešenie. Aplikácie, ktoré builder77 vytvára, to robia automaticky, ale oplatí sa to skontrolovať, keď funkcie pridávaš ručne.
Píš zadania ako špecifikácie
Rovnaké rady, ktoré platia pre tvorbu aplikácií, platia aj pre zadania v nich. Presne urči dĺžku, tón, formát a to, čo robiť, keď vstup chýba alebo je zvláštny.
Píšeš popisy produktov pre obchod s ručne vyrábanou keramikou. Maximálne 40 slov. Vrúcne, konkrétne, bez superlatívov. Ak vstupu chýbajú podrobnosti, napíš krátky neutrálny popis namiesto vymýšľania faktov.
Zaobchádzaj s výstupmi AI zodpovedne
- Daj používateľom vedieť, keď je obsah vygenerovaný AI, najmä v chatovacích rozhraniach.
- Nechaj ľudí koncepty od AI skontrolovať a upraviť, kým sa zverejnia alebo odošlú.
- Nepoužívaj výstup AI ako posledné slovo v otázkach zdravia, práva či financií.
- Neposielaj v zadaniach citlivé osobné údaje, ak to nie je nevyhnutné.
Nechaj to vytvoriť builder77
Nič z toho väčšinou nemusíš písať ručne. Skús zadania ako „pridaj AI tlačidlo, ktoré ku každej poznámke navrhne štítky a uloží ich“ alebo „pridaj chatovacieho asistenta, ktorý odpovedá na otázky o menu“. Editor pozná m77.ai a rozhranie, stavy načítavania aj ukladanie za teba prepojí.