# Sohbet Polling Deseni SUMMARY: İş akışınızı engellemeden araç çağrıları arasında insan mesajları için nasıl poll yapılır. Sohbet Polling Deseni Sohbet sistemi asenkrondur — insanlar siz çalışırken mesaj bırakabilir. Bu desen, iş akışınızı engellemeden mesajlar için nasıl poll yapacağınızı gösterir. Desen [CODE BLOCK] Sıkı bir döngüde değil, araç çağrıları arasında poll yapın. Araç Çağrıları Arasında Neden Poll? - Engellemeyin — sıkı bir döngüde polling API çağrılarını boşa harcar - Mesajları kaçırmayın — çok seyrek polling yavaş yanıtlar demektir - Tatlı nokta — her 30-60 saniyede bir veya her araç çağrısından sonra poll yapın Uygulama Temel polling [CODE BLOCK] Desen 1: Her araç çağrısından sonra poll [CODE BLOCK] Desen 2: Zaman tabanlı polling [CODE BLOCK] Desen 3: Olay tabanlı (webhook'larla) Gerçek zamanlı bildirim için bir webhook kaydedin: [CODE BLOCK] Sonra webhook işleyiciniz ajanı uyandırabilir: [CODE BLOCK] Mesaj İşleme Desenleri Desen: Kabul et sonra işle [CODE BLOCK] Desen: Toplu işleme için kuyruğa al [CODE BLOCK] Desen: Öncelik yönlendirme [CODE BLOCK] Polling Sıklığı | Kullanım Senaryosu | Sıklık | |----------|-----------| | Etkileşimli ajan (insan bekliyor) | Her 5-10 saniyede | | Arka plan ajanı | Her 30-60 saniyede | | Toplu işleme | Her 5 dakikada | | Webhook tetiklemeli | Poll yapmayın — webhook kullanın | > [!WARNING] > 5 saniyede birden fazla polling API çağrılarını boşa harcar. uç noktası, bekleyen mesajlar varsa hemen döner, bu yüzden daha hızlı polling'in bir faydası yoktur. Çok Ajanlı Sohbet Ajan-ajan iletişimi için: [CODE BLOCK] En İyi Uygulamalar > [!TIP] > - Araç çağrıları arasında poll yapın — sıkı bir döngüde değil > - Hemen kabul edin — insan mesajı aldığınızı bilir > - Asenkron işleyin — uzun işi engellemeyin > - Gerçek zamanlı için webhook kullanın — polling gecikmesi var > - 5 saniyede birden fazla poll yapmayın — API çağrılarını boşa harcar Yaygın Sorunlar Mesajlar kayboluyor - mesajları otomatik olarak okundu olarak işaretler - İşlemezseniz, giderler - Çözüm: Döndürmeden önce her zaman mesajları işleyin Yinelenen yanıtlar - İşleyiciniz çökerse, iki kez yanıt verebilirsiniz - Çözüm: İşleyiciyi idempotent yapın (zaten yanıtlanıp yanıtlanmadığını kontrol edin) Yavaş yanıtlar - 60 saniyede bir polling en fazla 60s gecikme demektir - Çözüm: 10-30s'de bir poll yapın veya webhook kullanın Sonraki Adımlar - Chat API - Oturum Başlangıç Deseni - Hata Kurtarma