MI-funkciók hozzáadása az alkalmazásodhoz az m77.ai segítségével
Összefoglalók, javaslatok, osztályozók és chat – minden builder77-alkalmazás egyetlen kódsorral, API-kulcsok nélkül hívhat MI-t. Minták, promptok és buktatók.
Ha MI-t akarsz egy alkalmazásba tenni, általában regisztrálnod kell egy modellszolgáltatónál, tárolnod kell egy API-kulcsot egy szerveren, és írnod kell egy backend végpontot, hogy a kulcs soha ne jusson el a böngészőbe. A builder77-ben ez már kész. Minden alkalmazásban ott az m77.ai.chat, a hívásokat pedig az alkalmazás tulajdonosának integrációs kreditjeiből vonjuk le – 500 tokenenként 1 kredit (bemenet + kimenet, hívásonként legalább 1).
Az alapok
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.' }
);Egyszeri prompthoz adj át egy szöveget, beszélgetéshez pedig üzenetek tömbjét. Az opcionális system utasítás határozza meg a hangnemet és a szabályokat.
Strukturált kimenet a json: true opcióval
A legtöbb hasznos MI-funkció nem prózát vár – hanem adatot, amit a felületed meg tud jeleníteni. Állítsd be a json: true opciót, és írd le a kívánt szerkezetet. Egy feldolgozott objektumot kapsz vissza.
const recipe = await m77.ai.chat(
`Create a recipe using: ${ingredients.join(', ')}.
Return JSON: { "title": string, "minutes": number, "steps": string[] }`,
{ json: true }
);
renderRecipe(recipe);Öt jól bevált minta
- Összefoglalás: alakítsd a hosszú jegyzeteket, értékeléseket vagy ügyfélszolgálati jegyeket rövid összefoglalóvá az oldal tetején.
- Osztályozás: címkézd a beérkező űrlapbeküldéseket téma vagy sürgősség szerint, majd mentsd a címkét az
m77.db.updatesegítségével. - Vázlatok generálása: termékleírások, közösségi posztok, e-mail-válaszok – mentés előtt mindig szerkeszthetően.
- Kinyerés: szabad szövegből dátumok, összegek vagy nevek kinyerése mezőkbe.
- Asszisztens: egy kis chatpanel, amely az oldal tartalmával kapcsolatos kérdésekre válaszol.
Mentsd az eredményeket, hogy ne fizess kétszer
A hívásokat tokenek alapján mérjük: 500 tokenenként 1 integrációs kredit (bemenet + kimenet, hívásonként legalább 1), így egy tipikus válasz körülbelül 3–4 kreditbe kerül. Ha egy eredmény ritkán változik – egy dokumentum összefoglalója, egy rekord címkéi –, tárold az adatbázisban, és csak akkor generáld újra, ha a forrás megváltozik.
if (!note.summary) {
const summary = await m77.ai.chat(`Summarize in one sentence: ${note.body}`);
await m77.db.update('notes', note.id, { summary });
}Tervezz a várakozásra és a hibákra
Az MI-hívások eltartanak egy pillanatig, ezért kezeld őket úgy, mint bármely hálózati kérést: tiltsd le a gombot, mutass betöltési állapotot, és kezeld a hibákat barátságos üzenettel. Az m77.toast('Something went wrong', 'error') egyszerű tartalékmegoldás. A builder77 által épített alkalmazások ezt alapból megteszik, de érdemes ellenőrizni, ha kézzel adsz hozzá funkciókat.
Írd a promptokat úgy, mint a specifikációkat
Ugyanazok a tanácsok, amelyek az alkalmazásépítésre vonatkoznak, a bennük lévő promptokra is érvényesek. Légy konkrét a hosszt, a hangnemet, a formátumot illetően, és abban, mi történjen, ha a bemenet hiányzik vagy furcsa.
Termékleírásokat írsz egy kézműves kerámiaboltnak. Legfeljebb 40 szó. Meleg, konkrét, felsőfokok nélkül. Ha a bemenetből hiányoznak a részletek, írj rövid, semleges leírást ahelyett, hogy tényeket találnál ki.
Bánj felelősen az MI kimenetével
- Jelezd a felhasználóknak, ha egy tartalmat MI generált, különösen chatfelületeken.
- Hagyd, hogy az emberek átnézzék és szerkesszék az MI vázlatait, mielőtt azokat közzéteszik vagy elküldik.
- Ne kezeld az MI kimenetét végső szónak egészségügyi, jogi vagy pénzügyi kérdésekben.
- Kerüld az érzékeny személyes adatok küldését a promptokban, hacsak nem elengedhetetlen.
Kérd meg a builder77-et, hogy építse meg
Ritkán kell bármit is magadnak megírnod ebből. Próbálj ki olyan promptokat, mint „adj hozzá egy MI-gombot, amely minden jegyzethez címkéket javasol és elmenti őket”, vagy „adj hozzá egy chatasszisztenst, amely a menüvel kapcsolatos kérdésekre válaszol”. A szerkesztő ismeri az m77.ai modult, és bekapcsolja helyetted a felületet, a betöltési állapotokat és a tárolást.