· kaynak Vercel blog
Vercel Chat SDK, kurum genelinde bot kurulumları için Slack Enterprise Grid desteği ekledi
Vercel'in Chat SDK Slack adaptörü artık Enterprise Grid kurum genelinde kurulumları destekliyor; enterprise kimliği ile token çözümleme, kurulum başına önbellekler ve 24 saatlik event tekrar eleme özellikleri eklendi.

Vercel ne yayınladı
Vercel blog'unda yayımlanan bir yazıya göre Vercel, Chat SDK'daki Slack adaptörüne Slack Enterprise Grid desteği ekledi. Kurum düzeyinde bir kez kurulan bir bot artık bir Grid'deki her workspace'te çalışabiliyor ve adaptör, daha önce kurum genelinde kurulumları sorunlu hale getiren ayrıntıları ele alıyor: her istek için doğru token'ı seçmek, önbelleğe alınmış verileri kiracılar arasında izole tutmak ve Slack'in yeniden teslim ettiği event'leri yok saymak.
Kurum genelinde kurulumlar ve token çözümleme
Adaptör artık kurum genelinde kurulumları tek bir workspace kimliği yerine enterprise kimliği altında saklıyor ve gelen event'ler, slash komutları ile interaktif payload'lar için token'ları aynı şekilde çözümlüyor. OAuth callback'inden dönen SlackInstallation nesnesi yeni kimlik alanları taşıyor: kurum genelinde bir kurulumda teamId enterprise kimliğini içeriyor (örneğin "E0123456789"), enterpriseId aynı değere ayarlanıyor ve isEnterpriseInstall true oluyor.
Vercel'e göre token çözümleme HTTP webhook'ları ve Socket Mode üzerinde aynı şekilde davranıyor. Gelen event'ler, event zarfının authorizations alanında bulunan kurulum kimliği kullanılarak yönlendiriliyor; şirket, bunun Slack Connect paylaşılan kanallarında bile yönlendirmeyi doğru tuttuğunu, çünkü bir mesajın kurulum yapılan workspace'in dışından gelebileceğini söylüyor.
Çok workspace'li dağıtımlar için sağlamlaştırma
Grid desteğinin yanı sıra Vercel, bir bot birçok workspace'e yayıldığında ortaya çıkan birkaç operasyonel sorunu da düzeltti:
Kullanıcı profili ve mention önbellekleri her kuruluma göre kapsamlandırıldı, böylece bir kiracıya ait önbelleğe alınmış veri başka bir kiracıya sunulamıyor.
Kurum genelinde bir token ile yapılan API çağrıları, Slack'in workspace kapsamlı metotlar için gerektirdiği parametre olan team_id'yi otomatik olarak event'ten alıp dahil ediyor.
Yeniden denenen event teslimleri 24 saat boyunca tekrarlarından arındırılıyor; bu, Slack'in Delayed Events yeniden teslim penceresini kapsıyor ve bir botun aynı mesaj üzerinde iki kez harekete geçmesini önlüyor.
Giden mention'lar artık alışılmış U önekli kullanıcı kimliklerinin yanı sıra W önekli Grid kullanıcı kimliklerini de kabul ediyor.
Mevcut kurulumlarla uyumluluk
Tek workspace'li kurulumlar bu değişiklikten etkilenmiyor. Vercel, getInstallation ve deleteInstallation'ın her iki kurulum türü için de değişmeden çalışmaya devam ettiğini belirtiyor; yani workspace düzeyinde bot çalıştıran ekiplerin entegrasyon kodlarını değiştirmeleri gerekmeyecek. Vercel, okuyucuları başlamak için Slack adaptörü dokümantasyonuna yönlendiriyor.
Neden önemli
Enterprise Grid, Slack'in büyük, çok workspace'li kuruluşlar için sunduğu ürün ve kurum genelinde kurulumlar tarihsel olarak bot geliştiricileri için bir tuzak olageldi: token'lar, önbellekler ve event yönlendirmesi konusundaki alışılmış workspace kapsamlı varsayımları bozuluyor. Vercel, bu Grid'e özgü karmaşıklığı adaptörün içine taşıyarak, bir Chat SDK botunun her workspace için ayrı bir kurulum ve token zorunluluğu dayatmak yerine tek bir kurulumla tüm bir kuruma hizmet etmesini sağlıyor.
İnce ayrıntılar burada gerçekten önemli. Kurulum başına önbellek kapsamlandırılması, tek bir botun kiracıları arasında etkili bir veri izolasyonu güvencesi sunuyor; kurumsal alıcıların herhangi bir şeyi şirket genelinde dağıtmadan önce sorduğu türden bir özellik. Yeniden teslim edilen event'lerin 24 saat boyunca tekrarlarından arındırılması, bot yanıtlarının eşleşmesi sorununun klasik bir kaynağını ortadan kaldırıyor. Ve yalın bir workspace kimliği yerine zarfın authorizations alanı üzerinden yönlendirme, paylaşılan Slack Connect kanallarında davranışı doğru tutan şey. Vercel'in yığınında Slack sohbet botları geliştirenler için bu, dar kapsamlı ama gerçekten yararlı bir sürüm.
- #vercel
- #slack
- #chatbot
- #sdk
- #developer-tools