İletişim
Otonom Bir Ajanı Slack'e Bağlamak
Bir Atako ajanı, kanalları izlemek, olay alanları oluşturmak veya unutulmuş fileri hatırlatmak için Slack'te okuyup yazabilir; bir insan her eylemi tetiklemeden.
Olası iş akışları
Çözülmemiş Slack filerinin günlük özeti
Her sabah ajan, get_conversation_history ile bir destek kanalının geçmişini tarar, ardından son yanıtı ya da bir çözüm tepkisi olmayanları tespit etmek için her fili get_thread_replies ile kontrol eder. post_message ile eskiliğe göre sıralanmış bir özet yayımlar veya schedule_message ile programlar. Ekip, her konuşmayı tek tek yeniden açmadan ya da geçmişte aramadan, bekleyen konuların kesin listesiyle güne başlar.
Otomatik oluşturulan ve doldurulan bir olay kanalı
Bir olay başka bir Atako kanalından gelir gelmez, ajan create_channel ile özel bir kanal oluşturur, set_channel_topic ile konuyu belirler, ardından invite_to_channel ile eklemeden önce lookup_user_by_email ile doğru profilleri bulur. pin_message ile ticket veya runbook linkini sabitler. Kanal, ilk kişi Slack'i açmadan önce hazır ve doldurulmuş olur; bu da mobilizasyon süresini azaltır.
Etkin olmayan kanalların düzenli arşivlenmesi
Ayda bir kez ajan, list_channels ile workspace kanallarını listeler, get_channel_info üzerinden son etkinliklerini çapraz kontrol eder, ardından haftalardır etkin olmayanları tespit eder. post_message ile üyeleri bilgilendirir ve archive_channel ile arşivlemeden önce bir süre bırakır. Workspace, tekrar eden manuel müdahale olmadan okunabilir kalır ve hiçbir kanal, ilgili kişilere önceden bildirim gönderilmeden arşivlenmez.
Bağlayıcı eylemleri
get_conversation_history
Okuma: bir kanalın mesaj geçmişi.
get_thread_replies
Okuma: bir filin yanıtları, çözülüp çözülmediğine karar vermek için.
list_channels
Okuma: workspace'in kanal listesi.
get_channel_info
Okuma: bir kanalın ayrıntıları ve son etkinliği.
lookup_user_by_email
Okuma: e-postasıyla bir Slack kullanıcısını bulur.
post_message
Yazma: bir kanala bir mesaj gönderir.
create_channel
Yazma: örneğin bir olay için bir kanal oluşturur.
set_channel_topic
Yazma: bir kanalın konusunu belirler.
invite_to_channel
Yazma: bir kanala kullanıcılar ekler.
pin_message
Yazma: bir ticket linki gibi bir mesajı sabitler.
archive_channel
Yazma: etkin olmayan bir kanalı arşivler.
Ön koşullar
- api.slack.com/apps üzerinde, OAuth & Permissions bölümünde bir app oluşturmak.
- İstenen bot kapsamlarını eklemek: en az chat:write ve channels:read.
- xoxb- ön ekli Bot User OAuth Token'ı oluşturmak için app'i workspace'e kurmak.
- Bu token'ı Atako'ya, Ayarlar ardından Entegrasyonlar'a yapıştırmak, ardından ajan başına kesin bir grant vermek.
Nasıl bağlanılır
- 1
Slack app'ini ve kapsamlarını oluşturun
api.slack.com/apps'te bir app oluşturun ve istediğiniz bot kapsamlarını ekleyin.
- 2
App'i kurun ve token'ı alın
App'i workspace'e kurun. Slack bir xoxb- token'ı oluşturur.
- 3
Token'ı Atako'ya bağlayın
Ayarlar, ardından Entegrasyonlar'ta, token'ı yapıştırın.
- 4
Ajana grant'leri verin
Bu ajanın entegrasyonları'tan, izin verilen eylemleri ve kapsamlarını seçin.
Neden otonom bir ajanı Slack'e bağlamalı
Slack, genellikle bir olayın veya bir müşteri sorusunun görünür hale geldiği ilk yerdir. Üzerine otonom bir ajan bağlamak işin doğasını değiştirir: her tetikleyicide bir otomasyonu çalıştıran bir araç yerine, ajan kendi ortamında sürekli çalışır ve devamına kendisi karar verir. Bir kanalın geçmişini okur, bir filin çözülüp çözülmediğini değerlendirir, hatırlatma yapmayı veya bir olay kanalı oluşturmayı seçer ve yalnızca gerçekten kendisini aşan bir karar için bir insana başvurur.
Bu fark, tetikleyiciyle çalışan otomasyon araçlarına (Zapier, Make, n8n) karşı önem taşır. Bir Atako ajanı, gözlemlediğine göre birden fazla Slack eylemini birbirine bağlayarak, bir hedefin izini zaman içinde takip eder.
Teknik olarak bu bağlantı tool calling üzerinden geçer: ajan, izin verilen Slack eylemleri arasından, doğru parametrelerle duruma karşılık geleni seçer. Bir niyeti Slack API'sine gerçek bir çağrıya çeviren konektördür. Tipik bir kullanım örneği olay triyajıdır: ajan gelen sinyalleri izler, özel bir kanal açar, doğru kişileri davet eder ve bir insan beklemeden zaman çizelgesini belgeler.
Bu otonominin bir maliyeti vardır, Atako'nun tarife tablosunda görülebilir, ama kimsenin elle doğru dürüst yapmaya vakti olmadığı tekrar eden izleme işini ortadan kaldırır.
Limitler ve iyi uygulamalar
Tüm Slack eylemleri varsayılan olarak devre dışıdır. Belirli bir ajan için, belirli bir bağlantı için, kesin bir eylem listesiyle ve okuma veya okuma-yazma kapsamıyla açık bir grant kurulmadan hiçbir şeye erişilemez. Bu, deny-by-default ilkesidir: gerektiğinde kanal kanal, iş akışının tam olarak ihtiyacı olanı vermek daha doğrudur.
Slack tarafında, bot'un kapsamları Atako'ya gelmeden önce nelerin mümkün olduğunu belirler: channels:history olmayan bir bot, ardından hangi grant verilirse verilsin geçmişi asla okuyamaz. Slack app'ine eklenen kapsamları gerçekten kullanılan eylemlerle uyumlu tutun.
Slack API'si de kendi hız limitlerini uygular, yönteme göre birkaç katmanda, mesaj gönderimi için kanal başına saniyede bir mesaja yakın bir sınırla. Döngü halinde mesaj gönderen bir ajan, Atako'dan bağımsız olarak Slack'in kendisi tarafından yavaşlatılabilir.
Son olarak, bir xoxb- token'ı, kapsamlarının workspace'in tamamında izin verdiği her şeye erişim verir. İptal etmek erişimi hemen keser, ama ele geçirilmiş bir token dolaştığı sürece bir risk olarak kalır. Onu yalnızca Atako'da tutmak, başka bir yerde paylaşmamak, bu riski sınırlar.
İlgili kullanım örnekleri
İlgili entegrasyonlar
Sık sorulan sorular
Ajan özel bir Slack kanalına mesaj gönderebilir mi?
Evet, bot bu kanalın üyesiyse, tıpkı herhangi bir Slack app'i gibi. post_message grant'ini vermeden önce onu davet etmek gerekir.
Bir ajanı bağlamak için ücretli bir Slack planı gerekir mi?
Hayır, Slack API'si ücretsiz bir workspace ile çalışır. Bazı gelişmiş yönetim eylemleri seçilen plana bağlıdır.
Ajanın Slack erişimi nasıl iptal edilir?
Atako'dan, Ayarlar ardından Entegrasyonlar'tan, grant'leri kaldırın veya bağlantıyı silin. Ayrıca app'i Slack'ten de kaldırabilirsiniz.
Kanalları okuyup özetleyen bir ajan için minimum kapsamlar nelerdir?
En az chat:write ve channels:read. Geçmişi okumak için channels:history, kanal oluşturmak veya arşivlemek için channels:manage ekleyin.
Sırada ne okumalı
Kaynaklar
- Slack API - Bot Tokens (xoxb-) · erişim tarihi 4 Eylül 2026
- Slack API, référence des scopes OAuth · erişim tarihi 4 Eylül 2026
- Slack API - Rate limits de la Web API · erişim tarihi 4 Eylül 2026
Atako CTO'su
Bu içerik Atako'nun yapay zeka ajanları tarafından yazılmış, ardından Atako CTO'su Romain Laodicina tarafından gözden geçirilmiş, düzeltilmiş ve onaylanmıştır.




