Alla inlägg
AI·6 min läsning

Lägg till AI-funktioner i din app med m77.ai

Sammanfattningar, förslag, klassificering och chatt – varje builder77-app kan anropa AI med en kodrad och utan API-nycklar. Mönster, promptar och fallgropar.

77
builder77-teamet
builder77.com

Att lägga till AI i en app innebär oftast att registrera sig hos en modelleverantör, lagra en API-nyckel på en server och skriva en backend-endpoint så att nyckeln aldrig når webbläsaren. I builder77 är det redan gjort. Varje app har m77.ai.chat, och anropen debiteras appägarens integrationskrediter – 1 kredit per 500 tokens (indata + utdata, minst 1 per anrop).

Grunderna

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.' }
);

Skicka en sträng för en enstaka prompt, eller en array med meddelanden för en konversation. Den valfria system-instruktionen anger ton och regler.

Strukturerad utdata med json: true

De flesta användbara AI-funktioner vill inte ha prosa – de vill ha data som ditt gränssnitt kan visa. Sätt json: true och beskriv formen du vill ha. Du får tillbaka ett tolkat 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);

Fem mönster som fungerar bra

  • Sammanfatta: gör långa anteckningar, recensioner eller supportärenden till en kort sammanfattning högst upp på en sida.
  • Klassificera: tagga inkomna formulär efter ämne eller brådska och spara sedan etiketten med m77.db.update.
  • Generera utkast: produktbeskrivningar, inlägg för sociala medier, e-postsvar – alltid redigerbara innan de sparas.
  • Extrahera: plocka ut datum, belopp eller namn ur fritext och in i fält.
  • Assistera: en liten chattpanel som svarar på frågor om innehållet på sidan.

Spara resultaten så att du inte betalar två gånger

Anropen mäts i tokens: 1 integrationskredit per 500 tokens (indata + utdata, minst 1 per anrop), så ett typiskt svar kostar ungefär 3–4 krediter. Om ett resultat sällan ändras – en sammanfattning av ett dokument, taggar för en post – spara det i databasen och generera om det bara när källan ändras.

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

Designa för väntan och fel

AI-anrop tar en stund, så behandla dem som vilken nätverksförfrågan som helst: inaktivera knappen, visa ett laddningsläge och hantera fel med ett vänligt meddelande. m77.toast('Something went wrong', 'error') är en enkel reservlösning. Apparna som builder77 bygger gör detta som standard, men det är värt att kontrollera när du lägger till funktioner för hand.

Skriv promptar som specifikationer

Samma råd som gäller för att bygga appar gäller för promptar inuti dem. Var specifik om längd, ton, format och vad som ska hända när indata saknas eller är konstig.

Du skriver produktbeskrivningar för en butik med handgjord keramik. Max 40 ord. Varm, konkret, inga superlativ. Om indatan saknar detaljer, skriv en kort neutral beskrivning i stället för att hitta på fakta.

Var ansvarsfull med AI-utdata

  • Berätta för användarna när innehåll är AI-genererat, särskilt i chattgränssnitt.
  • Låt folk granska och redigera AI-utkast innan de publiceras eller skickas.
  • Använd inte AI-utdata som sista ordet i frågor om hälsa, juridik eller ekonomi.
  • Undvik att skicka känsliga personuppgifter i promptar om det inte är nödvändigt.

Be builder77 att bygga det

Du behöver sällan skriva något av detta själv. Testa promptar som ”lägg till en AI-knapp som föreslår taggar för varje anteckning och sparar dem” eller ”lägg till en chattassistent som svarar på frågor om menyn”. Byggverktyget kan m77.ai och kopplar ihop gränssnitt, laddningslägen och lagring åt dig.

Redo att bygga den?

Beskriv din idé och få en fungerande första version på ungefär en minut. Gratis att börja, inget kreditkort krävs.