Uygulamayı aç
Moonborn — Developers

Karakter-tutarlı destek

Drift detection + voice fingerprint + uzun süreli bellek — destek temsilcisi binlerce oturumda marka sesinde kalır; kayma anında kalite kontrol kuyruğuna yönlenir.

Jenerik sohbet temsilcileri konuşma ortasında kayar. Ton düzleşir, marka sesi sızar, sistem istemi yük altında otoritesini kaybeder. Uzun oturumlar bunu büyütür. Sonuç: marka-riskli yanıtlar, üst makama iletmeler (escalations), kaybedilen müşteri güveni.

Çözüm daha iyi istem yazmak değildir. Persona'nın sesinin sayısal referans hattına sahip olmak, her yanıtı buna karşı puanlamak, başarısız olanları müşteriye ulaşmadan kalite kontrol kuyruğuna yönlendirmek.

Bu kullanım senaryosu sana uyar mı?

  • Müşteri destek temsilcisi binlerce oturum boyunca aynı sesle konuşmalı
  • Drift olmuş yanıtların müşteriye ulaşmadan yakalanmasını istiyorsun
  • Marka kalite kontrol ekibin transkript noktasal kontrolü yerine bir ölçüt istiyor
  • Uzun konuşmalar (üst makama iletme, çok-mesajlı destek) sık

Moonborn ne sağlar

Üç yetenek, tek sonuç:

  • Voice fingerprint — persona üretiminde pişirilir; Mask'in 50-senaryolu vektör referans hattı.
  • Drift detection — her yanıtı parmak izine karşı puanlar. Eşik altında gönderilir; üstünde uyarı (ve isteğe bağlı auto_recover).
  • Uzun süreli bellek — anlamsal + BM25 karma erişimle destek konuşmasını bağlam penceresini patlatmadan topraklanmış tutar.

Sohbet çalışma zamanı bunları varsayılan olarak sunar. Sen sadece eşiği ve webhook hedefini yapılandırırsın.

Asgari entegrasyon

import Moonborn from '@moonborn/sdk';
 
const client = new Moonborn({ apiKey: process.env.MOONBORN_API_KEY });
 
// Bir kere — arayüz veya API'den oluştur
const SUPPORT_PERSONA_ID = 'per_support_01H...';
 
// Her destek bileti için yeni oturum
const session = await client.chat.sessions.create({
  personaId: SUPPORT_PERSONA_ID,
  metadata: { ticketId },
});
 
// Her gelen mesaj için yanıt
const reply = await client.chat.messages.create({
  sessionId: session.id,
  content: customerMessage,
});
 
if (reply.driftAlert) {
  // Kalite kontrolüne yönlendir, otomatik gönderme
  await qaQueue.push({
    sessionId: session.id,
    messageId: reply.messageId,
    driftScore: reply.driftScore,
  });
}

Webhook'la eşzamansız desen: persona.audit_failed (drift varyantı) olayına abone ol → Slack #cx-quality veya PagerDuty'ye yönlendir. Detay: Voice drift'i ele al.

Kalite kapıları — persona üretime gitmeden önce

Bir destek persona'sı üretime gitmeden önce iki otomatik kapı çalışır:

  • Provocation test takımı — rol kırılması, çelişki, duygusal yük, kültürel uyuşmazlık. Varsayılan 33-test; Team ve üzeri ile özel test ekle.
  • LLM-as-judge denetimi — 5 boyut (uyum, derinlik, kültürel sadakat, ses ayırt ediciliği, gerçekçilik) + önyargı tespiti. Cohen κ ≥ 0.7 insan / yargıç uyumu.

İkisi de CI'a bağlanabilir: her persona refine bir denetim tetikler, düşük skor dağıtımı engeller. Detay: Kalite hattı.

Operasyonel desenler

  • Binlerce oturum boyunca tutarlı ses — drift uyarıları olayları yüzeye çıkarır, müşteri şikayetlerini değil.
  • A/B marka sesi varyantları — lineage fork'larıyla. Detay: Marka sesi varyantları.
  • Yerele özgü persona — ISO-639-1 dil etiketi + dile özgü parmak izi referans hattı. Detay: Çok dilli marka persona'sı.
  • Denetlenebilir iz — her yanıtın driftScore'u, her geçersiz kılmanın denetim kaydı girdisi, her üst-makama-iletmenin oturum kimliği.

Plan gereksinimi

PlanYetenek
FreeTemel sohbet, drift kapısı yok
ProDrift detection + voice fingerprint + denetim
Team+ özel provocation testleri, çok çalışma alanı
Enterprise+ özel kurum-içi model, özel referans hattı, SAML / SCIM

Drift detection + bellek erişimi için Pro planı veya üzeri. Detay: Plan özellik matrisi.

Dürüst kapsam

İlgili

Voice drift'i ele al

Drift uyarısı webhook + toparlanma akışı uçtan uca.

Open →
Voice fingerprint

Çalışma zamanı drift'inin çıktığı referans vektör (embedding).

Open →
Kalite hattı

Denetim + provocation + distinctiveness'in üretim-hazır kurulumu.

Open →
Marka sesi varyantları

Aynı destek persona'sının resmi / günlük / yerel varyantları.

Open →