Aggiungere funzionalità di IA alla tua app con m77.ai
Riassunti, suggerimenti, classificatori e chat: ogni app builder77 può chiamare l'IA con una riga di codice e senza chiavi API. Schemi, prompt e insidie.
Aggiungere l'IA a un'app di solito significa registrarsi presso un fornitore di modelli, conservare una chiave API su un server e scrivere un endpoint di backend perché la chiave non arrivi mai al browser. Con builder77 è già tutto fatto. Ogni app ha m77.ai.chat, e le chiamate vengono addebitate sui crediti di integrazione del proprietario dell'app: 1 credito ogni 500 token (input + output, minimo 1 per chiamata).
Le basi
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.' }
);Passa una stringa per un prompt singolo, oppure un array di messaggi per una conversazione. L'istruzione opzionale system definisce tono e regole.
Output strutturato con json: true
La maggior parte delle funzionalità di IA utili non vuole prosa: vuole dati che la tua interfaccia possa mostrare. Imposta json: true e descrivi la struttura che desideri. Riceverai un oggetto già interpretato.
const recipe = await m77.ai.chat(
`Create a recipe using: ${ingredients.join(', ')}.
Return JSON: { "title": string, "minutes": number, "steps": string[] }`,
{ json: true }
);
renderRecipe(recipe);Cinque schemi che funzionano bene
- Riassumere: trasforma note lunghe, recensioni o ticket di assistenza in un breve riassunto in cima alla pagina.
- Classificare: etichetta i moduli in arrivo per argomento o urgenza, poi salva l'etichetta con
m77.db.update. - Generare bozze: descrizioni di prodotti, post per i social, risposte alle email — sempre modificabili prima del salvataggio.
- Estrarre: ricava date, importi o nomi da un testo libero e inseriscili nei campi.
- Assistere: un piccolo pannello di chat che risponde a domande sui contenuti della pagina.
Salva i risultati per non pagare due volte
Le chiamate sono conteggiate in token: 1 credito di integrazione ogni 500 token (input + output, minimo 1 per chiamata), quindi una risposta tipica costa circa 3–4 crediti. Se un risultato cambia di rado — il riassunto di un documento, i tag di un record — salvalo nel database e rigeneralo solo quando cambia la fonte.
if (!note.summary) {
const summary = await m77.ai.chat(`Summarize in one sentence: ${note.body}`);
await m77.db.update('notes', note.id, { summary });
}Progetta per l'attesa e per gli errori
Le chiamate IA richiedono qualche istante, quindi trattale come qualsiasi richiesta di rete: disattiva il pulsante, mostra uno stato di caricamento e gestisci gli errori con un messaggio cordiale. m77.toast('Something went wrong', 'error') è un ripiego semplice. Le app create da builder77 lo fanno di default, ma vale la pena controllare quando aggiungi funzionalità a mano.
Scrivi i prompt come specifiche
Lo stesso consiglio che vale per creare app vale per i prompt al loro interno. Sii preciso su lunghezza, tono, formato e su cosa fare quando l'input manca o è strano.
Scrivi descrizioni di prodotto per un negozio di ceramiche fatte a mano. Massimo 40 parole. Toni caldi, concreti, niente superlativi. Se mancano dettagli, scrivi una breve descrizione neutra invece di inventare fatti.
Usa i risultati dell'IA in modo responsabile
- Avvisa gli utenti quando un contenuto è generato dall'IA, soprattutto nelle interfacce di chat.
- Permetti alle persone di rivedere e modificare le bozze dell'IA prima che vengano pubblicate o inviate.
- Non usare l'output dell'IA come parola definitiva su questioni di salute, legali o finanziarie.
- Evita di inviare dati personali sensibili nei prompt, a meno che non sia indispensabile.
Chiedi a builder77 di crearla
Raramente dovrai scrivere tutto questo da solo. Prova prompt come “aggiungi un pulsante IA che suggerisce i tag per ogni nota e li salva” oppure “aggiungi un assistente in chat che risponde alle domande sul menu”. Il builder conosce m77.ai e collegherà per te interfaccia, stati di caricamento e salvataggio.