- Shipped
- 12 Kasım 2026 01:16 UTC
- Author
- Kamo
- Commit
- 5529c35
Üye tarafından sabitlenen sohbet (<kamo-chat üye-id>): - bootstrap ?memberId= üyenin kamusal kartını geri verir (paylaşılmış PublicOfficerCard: ACTIVE, kilitlenmiş TeamMember (yalnızca anahtarın örgütünün üyesi; diğer her şey göz ardı edilir) artı mortgageLender (paylaşılır) MortgageBusiness). SPECIFIC_AGENT entegrasyonu için hiçbir zaman kullanılmaz (agent'i imzalanmış bir token'dan gelir). - createSupportSession / AI handoff take memberId: aynı şekilde onaylandı, konuşmada saklandı **************** ve doğrudan o üyeye atandı assignToPreferredAgent (ASSIGNED bildirimi, kuyruk-geniş NEW_TICKET yok). - Dar erişim istisnası **************** **************** olmadan sohbet - bilet ayrıntıları + katıl, oturum oku fallback (thread/STOMP/attachments), durum değişimleri, kendi bilet listeleri ************* bekleyen sayma işareti Başka hiçbir şey yok: kuyruk yok, başka bilet yok, ayarlamalar yok; şirketten ayrılmakla biter. Kaçırılan mesaj e-postası zaten gönderenin peşinde. Siteler arası devam: - POST /sessions/support/transfer a 10-minute, single-use, 256-bit token (SHA-256 in Redis chat:transfer:*) sohbete + org'a bağlıdır; POST /sessions/support/resume ile geri alır bir atomik GET+DEL, sadece aynı org'un bir anahtarı üzerinden, aynı oturumu geri döndürür. Her başarısızlık 404 sayfası var. Web adresleri: - PUT /web-chat-integrations/{id} allowedOrigins kabul ediyor: çıplak kaynaklara normalleştirilmiş, asla boş değil (boş = herhangi bir web sitesi), KEY'e yazılmıştır ve websiteUrl'e aynalanmıştır; geçit anahtarının önbelleğini çökertir. DTO şimdi anahtar'ın allowedOrigins'ini taşıyor.
