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:
- 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. - 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çinpersona.audit_failed(müşteri deneyimini etkileyen drift alert'leri).#brand-voice— marka personaları içinpersona.audit_failed(variant drift'i).#engineering-alerts— production generation hataları içingeneration.run.failed.#billing—subscription.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
- Webhook temelleri: Webhooks integration.
- Drift bağlama: Handle voice drift tutorial.
- Webhooks API reference.