Uygulamayı aç
Moonborn — Developers

Slack

Bildirim adapter'ı — Moonborn webhook event'lerini Slack kanallarına push et. Persona drift alert'leri QA kanalına, audit hataları engineering'e.

Slack entegrasyonu bir bildirim adapter'ı. Moonborn bir webhook event'i yayar; adapter onu Slack mesajı olarak formatlar ve konfigüre ettiğin kanala postlar. Slash command'leri ya da interactive component'leri olan tam bir Slack app değil — bu v1 scope'unun dışında.

Kurulum

Entegrasyon standart webhook yüzeyini sarar — ayrı bir "Slack app yükle" akışı yok. İki adım:

  1. Slack'te bir incoming webhook yarat. Slack workspace'inde: Apps → Incoming Webhooks → Add to Slack → kanalı seç. https://hooks.slack.com/services/T.../B.../X... gibi bir URL alacaksın.
  2. Bir Slack-format transformer ile o URL'e bir Moonborn webhook abone et.
const hook = await client.webhooks.createWebhook({
  url: 'https://hooks.slack.com/services/T.../B.../X...',
  events: ['persona.audit_failed', 'persona.test_suite_failed'],
  description: 'Engineering Slack — quality alerts',
  format: 'slack', // Moonborn'a Slack şekilli payload göndermesini söyler
});

format: 'slack' flag'i (Team+) Moonborn'un event'i ham JSON envelope yerine bir Slack Block Kit mesajı olarak serileştirmesini sağlar. Formatlanmış mesaj event tipini, persona adını, ürün UI'da persona detayına geri link'i ve hızlı bir aksiyonu ("Open in Moonborn") içerir.

Kanal routing pattern'leri

Yaygın bölünmeler:

  • #cx-quality — destek-yüzlü personalar için persona.audit_failed (müşteri deneyimini etkileyen drift alert'leri).
  • #brand-voice — marka personaları için persona.audit_failed (variant drift'i).
  • #engineering-alerts — production generation hataları için generation.run.failed.
  • #billingsubscription.upgraded/downgraded/cancelled.

Kanal başı bir webhook, scope'lu event listeleri. Slack-tarafı filtrelemekten daha kolay mute'lanır.

Dürüst kapsam

Sadece Slack-receiver. Moonborn şu an:

  • Slack'ten mesaj okumaz.
  • Slash command'lere yanıt vermez.
  • Bir personayı Slack bot kimliğiyle eşlemez.

Moonborn-driven bir Slack asistanı (kullanıcıların Slack içinde bir personayla sohbet ettiği) roadmap'te ama v1 değil. Bugün Slack bir bildirim hedefi.

Tarif

Team ve üstü (Slack format flag'i için; ham JSON Slack webhook'ları üzerinden manuel mapping ile her tier'da çalışır).

Sonraki