m77.ai ile uygulamana yapay zekâ özellikleri eklemek
Özetler, öneriler, sınıflandırıcılar ve sohbet — her builder77 uygulaması tek satır kodla, API anahtarı olmadan yapay zekâ çağırabilir. Kalıplar, promptlar ve tuzaklar.
Bir uygulamaya yapay zekâ eklemek genellikle bir model sağlayıcısına kaydolmak, bir API anahtarını sunucuda saklamak ve anahtar tarayıcıya hiç ulaşmasın diye bir backend uç noktası yazmak demektir. builder77'de bunlar zaten hazır. Her uygulamada m77.ai.chat var ve çağrılar uygulama sahibinin entegrasyon kredilerinden düşülür — 500 token başına 1 kredi (girdi + çıktı, çağrı başına en az 1).
Temeller
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.' }
);Tek seferlik bir prompt için bir metin, bir konuşma için bir mesaj dizisi gönder. İsteğe bağlı system talimatı tonu ve kuralları belirler.
json: true ile yapılandırılmış çıktı
En kullanışlı yapay zekâ özellikleri düz yazı istemez — arayüzünün gösterebileceği veri ister. json: true ayarla ve istediğin yapıyı tarif et. Karşılığında ayrıştırılmış bir nesne alırsın.
const recipe = await m77.ai.chat(
`Create a recipe using: ${ingredients.join(', ')}.
Return JSON: { "title": string, "minutes": number, "steps": string[] }`,
{ json: true }
);
renderRecipe(recipe);İyi çalışan beş kalıp
- Özetle: uzun notları, yorumları veya destek taleplerini sayfanın en üstünde kısa bir özete dönüştür.
- Sınıflandır: gelen form gönderimlerini konuya veya aciliyete göre etiketle, ardından etiketi
m77.db.updateile kaydet. - Taslak üret: ürün açıklamaları, sosyal medya gönderileri, e-posta yanıtları — kaydetmeden önce her zaman düzenlenebilir.
- Ayıkla: serbest metinden tarihleri, tutarları veya isimleri alanlara çek.
- Yardım et: sayfadaki içerikle ilgili soruları yanıtlayan küçük bir sohbet paneli.
İki kez ödememek için sonuçları kaydet
Çağrılar token'a göre ölçülür: 500 token başına 1 entegrasyon kredisi (girdi + çıktı, çağrı başına en az 1); yani tipik bir yanıt yaklaşık 3–4 kredi tutar. Bir sonuç sık değişmiyorsa — bir belgenin özeti, bir kaydın etiketleri — onu veritabanında sakla ve yalnızca kaynak değiştiğinde yeniden üret.
if (!note.summary) {
const summary = await m77.ai.chat(`Summarize in one sentence: ${note.body}`);
await m77.db.update('notes', note.id, { summary });
}Beklemeyi ve hataları hesaba kat
Yapay zekâ çağrıları biraz zaman alır; onlara her ağ isteği gibi davran: butonu devre dışı bırak, bir yükleniyor durumu göster ve hataları anlaşılır bir mesajla ele al. m77.toast('Something went wrong', 'error') kolay bir yedek çözümdür. builder77'nin yaptığı uygulamalar bunu varsayılan olarak yapar, ama özellikleri elle eklediğinde kontrol etmeye değer.
Promptları şartname gibi yaz
Uygulama yaparken geçerli olan tavsiye, uygulamaların içindeki promptlar için de geçerli. Uzunluk, ton, format ve girdi eksik ya da tuhaf olduğunda ne yapılacağı konusunda net ol.
El yapımı seramik satan bir dükkân için ürün açıklamaları yazıyorsun. En fazla 40 kelime. Sıcak, somut, abartısız. Girdide ayrıntı yoksa bilgi uydurmak yerine kısa ve nötr bir açıklama yaz.
Yapay zekâ çıktısını sorumlu kullan
- İçeriğin yapay zekâ tarafından üretildiğini kullanıcılara söyle, özellikle sohbet arayüzlerinde.
- İnsanların yapay zekâ taslaklarını yayınlanmadan veya gönderilmeden önce gözden geçirip düzenlemesine izin ver.
- Sağlık, hukuk veya finans sorularında yapay zekâ çıktısını son söz olarak kullanma.
- Gerçekten gerekli değilse promptlarda hassas kişisel veriler gönderme.
builder77'den yapmasını iste
Bunların hiçbirini kendin yazman nadiren gerekir. “her not için etiket öneren ve bunları kaydeden bir yapay zekâ butonu ekle” ya da “menüyle ilgili soruları yanıtlayan bir sohbet asistanı ekle” gibi promptlar dene. Oluşturucu m77.ai'yi bilir; arayüzü, yükleniyor durumlarını ve kaydetmeyi senin için bağlar.