İçeriye geçin
KAMOUniverse

Değişiklik Günlüğü

Yeni ne var?

Gemideki her iyileştirme.

  1. · SecurityService

    Relay koşulal-LLPA yazarı

    Relays POST **************** via the org-stamping write helper, so so Bir üslup yazarları sadece kendi onantları için koşullu düzenlemeler.

  2. · kamo-internal

    Bulk-reassign seçilmiş bir takım üyesine yol açar

    Ağ zaten çok basit bir çek kutusu vardı ama bir seçimle hiçbir şey yapmamadı. Kontrol satırları şimdi diğer liderlik eylemlerinin yanında bir Reassign eylemi ortaya koyuyor, kapılı REASSIGN LEADS MANUALLY ( sunucu yeniden kontrol eder; bu sadece rahatlıktır). Role'yi kontrol etmekten ziyade kontrolleri kullanın, bu yüzden tanrı modu arka uçun Tanrı'nın var Atlayın – checkRole atmıyor ve Tanrı kullanıcıları için farklı olurdu. The dialog, arama yoluyla bir destinasyon üyesini alır, isteğe bağlı bir not alır ve Üyenin e-postalacağını söylüyor, çünkü bu noktada özellik. Indigo/mavi Hot Reassign'ın portakal/pink yerine: bu bir Dikkatli toplu yönetici eylemi, acil bir çağrı transferi değil. Başlık çekbox, müşteri tarafındaki her satırı seçer - binlerce kişi için Büyük org - bu yüzden 250 kap burada da uygulanır. Aksi takdirde başlık "Tüm ve reassign" akışı sadece kullanıcıdan sonra sunucu tarafı başarısız olurdu Tüm dialogda dolu, sınırsız bir hatayla. Seçilmeden önce seçilmiş IdsRef aracılığıyla temizlenir: yükLeads Bu re-selects ne olursa olsun, bu yüzden onu terk etmek yeniden kontrol edecektir satırlar sadece taşındı. Sonuç mesajı başka bir zincirden ziyade oluşur, Çünkü bir parti hem kısmi hem de açıklanamaz ve zincir yalnızca raporlanmış olabilir İlk olarak.

  3. · SecurityService

    Bulk-reassign endpoint, REASSIGN LEADS MANUALLY

    POST **************** bir takım bir takım bir takım hareket eder Üye ve e-postalar bu üye bir kez bütün topluluk için. Yazarizasyon REASSIGN LEADS MANUALLY (149) kullanır - tam olarak tam olarak doğru adı Bu. Bu, PUT /leads/{id} üzerinde tek taraflı yoldan daha katıdır. ASSIGN LEADS'ı kontrol eder; yüz yol atamak farklı bir patlama yarısı Birini tayin etmekten ve iki hak var, böylece ayrı verilebilirler. Unassigned-viability tier burada da uygulanır. Assignment IS a görünürlük hibe: Bir kez bir lider çağrıya atanırsa, “benim için imzalanır” olarak okur. Teslim edilmemiş 403'ü kaldırır ve iletişim-info maskesini atlar. Bu olmadan 149 sayılı bir çağrıcıyı kontrol edin, ancak görünmez UNASSIGNED LEADS kendi imzası yol açabilir Ağ onlardan gizler ve onları tamamen okunabilir olanlara atlar. Skipped Rapor No FOUND - kendi ızgaralarının ne olduğunu eşleşen - bu yüzden yanıt Gizli veya yabancı yol kat edemez. Parti kasıtlı olarak hiç bir şekilde yok değildir: Her biri Lead kendi başına çalışır İşlem ve kötü bir boşluk bir at haline gelir, çünkü dokuz iyi kartpostal Onuncunun yeniden imzalanması, kimsenin almadığı raporlamadan daha kötüdür. Her iki satır kilitleri ve gerçek zamanlı fan-out'u sınırlamak için 250'de büyülendi. Notifier verileri kısa bir işlemde ayrı bir bean aracılığıyla çözer Ve daha sonra gönderir, bu yüzden 30'lu bir çağrı okuma süresi asla bir tutam CRDB bağlantısı. Bean sınırının çaprazlaştırılması da @Transactional Her şeyde uygulanır – kendi kendine daveti hiçbir işlem ve işlem ile sessiz bir şekilde çalışırdı LAZY kullanıcı birliği atacaktır.

  4. · EmailService

    LEADS ASSIGNED şablonu için örnek değişkenler

    Burada bir vaka olmadan yönetici şablon editörün Preview yeni şablonları oluşturur Her yer sahibi boş, bu, kırık bir şablon olarak okunur, yerine bir Tamamlanmamış bir tane. NotlarBlock pre-rendered HTML because the fileer has no koşullular - gönderen onu notu olmadığı zaman "" olarak çöker.

  5. · kamo-shared-library

    LEADS ASSIGNED e-posta şablonu; sert kullanım içinLead atama

    lead'ın sıfır çağrıcı vardı ve asla üretimde çalışmamıştı. Daha önce kablolamadan önce Bunun için toplu reassignment yolu, bu yolun ihtiyaç duyduğu garantileri verin: - ya dagId alın ve BOTH'i doğrulayın ve yeni atama buna ait, bu yüzden bir Reassignment, onants arasında ulaşamaz (önemli değil) yerine "görmez" olarak tanımlanabilir. "Forbidden" bu yüzden hata yabancı liderlik ids'ları icat etmek için kullanılamaz) -UidForUpdate ile sırayı kilitle: bir manuel reassignment and a concurrent havuz-accept aynı lideri hedef alır ve aksi takdirde kaybedilmiş bir yere gidecektir update update update update - havuzun bayraklarını açıklayın, KrediLeadAssignmentService. Bir lider için işaret etti Auto-assignment aksi takdirde el tarafından iddia edildikten sonra havuzda kalır ve Yeni sahibi altından çıkarılmıştır - Chat routing yayınlayın, güncelleştirmeLead zaten yaptığı gibi, bu yüzden borçlunun açık canlısı sohbet, önceki subayla kalmak yerine liderliği takip eder Ayrıca LEADS ASSIGNED canonical şablonunu da ekleyin. Anahtar içinde olmalıdır CANONICAL KEYS veya asla tohumlanamaz ve asla kendi kendine zarar veremez ve her gönderi Kalıcı 404 döndürür.

  6. · kamo-shared-library

    MANAGE ORG BRANDING (174)

    Org branding endpoints (logos, renkler, arka planlar, tema düzenlemesi) Sahibi-or-god sadece, markalaşmayı el ele geçirmeden hiçbir şekilde terk etmedi org'ın mülkiyeti. Delegable right ekleyin; sahibi kontroller bir an olarak kalır Bu nedenle mevcut sahipleri bunu atanmadan çalışmaya devam ederler.

  7. · kamo-internal

    Yazar katalog panelinden uygunluk matrisleri

    Bir senaryonun ccupancy ve amacı kapsayan bir matrix olmadan, fiyatlandırma NO COVERAGE döndürür - Bundan önce, sadece birincil bir konut satın almak fiyatlanabilir. Form yazarları, Seçilen bir limit türü, ccupancy ve amacı için matris ve hücreleri, eklemek / hücre hücresi satırlar, aynı paneldeki kilit-politik formla birlikte. Ürün unset yazarları yatırımcının ACTIVE ürünü için bir matris bırakmak, çünkü matrixin ürün kapsamı NULL değildir ve tek bir satır olarak "tüm ürünleri" ifade edemez.

  8. · SecurityService

    Relay uygunluk-matrix yazarı; yeniden inşa, ISSPENDED özgeçmişini alır

    Relays POST **************** Mevcut org-stamping Write Yardımcı, bu yüzden sadece kendi onantları için bir steward yazarları matrices. Bu aynı zamanda ISSPENDED kredi özgeçmişine izin veren ortak değişime karşı da yeniden inşa eder. kamo-shared-library'nin kendi CI'si yoktur - her hizmet klonları ve bunu kaynaktan inşa eder - Bu düzeltme bu hizmeti yalnızca bu hizmet yeniden inşa ettiğinde ulaşır.

  9. · kamo-internal

    Ajan stüdyosunu tam geniş bir çalışma alanı olarak yeniden inşa edin

    Geniş kapağın kaldırılması düzeltme değildi; düzenin kendisi tasarlanmış olması gerekiyordu Bunun yerine uzay için. Stüdyo şimdi yan yana üç bölge: **Outline demiryolu** - bölümler, şu anki kişi sizin kaydırmanız olarak vurgulandı (BölümObserver, üst ağırlıked so a section becomes current when its header Dikkatin aslında nerede olduğuna erişin). El tarafından yazılan bölümler işaretlenir, bu yüzden bir el yazma kısmı daha sonra her birini açmadan anlaşılabilir. **Editor** - bölümler kendileri, birçok sütuna kadar dikilir viewport, dar bir kurdele yerine sahiptir. **Live conversation** - geniş bir ekranda gerçek bir sütun, bir striptiz değil Açıldığında içeriği çöker. Bu, stüdyoyu düzenlemek ve izlemek Var: Bir talimat değiştirmek, cevabı değiştirmek, navigating olmadan. Bir TestDrivePanel örneği, tekrarlanandan ziyade yeniden yapılandırıldı - onu büyüttü İki kez iki atsız seans başlatırdı. Aşağıda xl editörün altına düşer Tam geniş bir satır yerine üçüncü bir sütunu hiçbir odayla bir ekrana çıkarmak yerine Bir tane için ve demiryolu tamamen küçük ekranlarda saklanıyor.

  10. · kamo-internal

    Yazar kilitleme politikaları – bir tane olmadan, hiçbir oranın her şeyde kilitli olamaz

    RateCommitmentService, fiyat sonucu ne zaman bir kilit reddeder LockPolicyVersionId ("lock-policy version is required") ve bir sonuç sadece bir tane taşırsa Yatırımcının yayınlanmış bir kilit-politik versiyonu vardır. Hiçbir UI bir yayınlayamaz, bu yüzden hız kilitleme Her onant için ulaşılamazdı - son noktanın kendisi zaten inşa edildi, org-gated ve doğru şekilde süperseding. Sadece müşteri yöntemi ve bu form eksikti. Form sipariş edilen bir liste olarak sunulan kilit dönemleri alır, çünkü ilk olarak Varsayılan olarak, bu yüzden onları kasıtlı olarak yapmaz; tüm olumlu olmayan girişler Birkaç gün kötü bir kilit terim olarak gönderilmek yerine düştü.

  11. · kamo-internal

    Her ajanın nasıl yaptığını göster

    Ajan stüdyosunun üst kısmına bir performans bölümü ekleyin: konuşmaları, nasıl, nasıl Çoğu zaman bir kişi devraldı ve onu tetikledi, outreach sonuçları ve maliyet. Bu yüzden hiçbir rakam yanıltıcı olamaz: - Zero ‘Hayır’ kelimesinin olarak verir, asla 0. - Bir pay sadece bir denominatör olduğunda yapılır; aksi takdirde ‘Hiçbir konuşma yok Yine de karşı karşılaştırmak.” Sıfır-denominator yüzdesi yoktur. - Dönemde hiçbir şey bir fiyat taşıdığında, hiçbir maliyet rakam her şeyde gösterilir - Sadece fiyatların trafik gerçekleştikten sonra ayarlandığı bir açıklama. Partial kapsama miktarı artı kaç cevap eksik olduğunu gösterir. - Suped outreach özelliği olarak sunuldu: "Bunlar devam ediyor. Amaç - birisinin neden temasa geçmediğinin kaydınızdır.” - Bilinmeyen enum kodları, ham anahtar bir yol yerine okunabilir metni okumak için ayrılır. Per-vers mesajı ve eloff sütunları kaldırıldı: API agremuyor Onlar sürüme göre, bu hücreler bir kumaş haline gelecektir 0 sanki Ölçülmüştü. Konuşmalar sadece masanın ne için olduğunu cevaplıyor - hangi kurtarıldı Hangi trafiği ele aldı. Mevcut kaydırma stüdyosu belgesine yeni bir sekmeden ziyade katlandı ve Ajan listesinde, her ajana karşı açık bir 0 nerede tam olarak kesin olurdu Kaçırmadan kaçınılıyor.

  12. · AIService

    Per-agent puancard

    Her ajan aslında ne yaptı: konuşmaları, bir kişinin ne sıklıkta devralması gerektiği Ve neden, olanlar dahil olmak üzere dış erişim sonuçları geri alındı ve maliyeti ne. Her sayı, veriler aslında destek olabilir. Üç şey kasıtlı olarak Burada değil: * ** Toplamları yok. ** Onlar senkronizasyon yolunda gerçek ve üzerinde kumaşlar Birini (içinde) akışlayın, bu yüzden her şey icat edilir. Maliyet cevapları Aynı soru dürüstçe, çünkü nerede tahmin etmek yerine çıplaktır. fiyat bilinmemektedir. **Hiçbir karar veya saptırma oranı.** Hiçbir şey bir konuşmanın ne olup olmadığını gözlemliyor İyi sona erdi ve ‘Hayır elioff gerçekleşmedi’ başarı kanıtı değildir. * **Hiçbir ikna mesajı veya eloff say. ** Bunlar başına akmıyor Versiyon ve onlar için 0, bir yapım olurdu ölçüm - Bu ekrandan kaçınmak için kesin başarısızlık var. Maliyet açık bir takip bayrağı ve 0'dan fazla bir miktar taşır Pencerede hiçbir şey fiyatlandı, bu yüzden trafik öncesi fiyatının gördüğü bir org “Düzülmez” yerine,0,00 $ 'dan emin. FiyatlıCalls, otoritedir Toplamtan daha fazlası, bu yüzden fiyatlı ücretsiz aramalardan gerçek bir sıfır hala okur İzlendi. Transcript prose, İNCE SALES AGENT TRANSCRIPTS'de ayrı ayrı ayrı olarak kontrol edilir. Sayılar - belirli bir ziyaretçinin modelinin özeti sohbet içeriği değildir, değil metrik. Hiçbir trafik olmayan ajanlar yapısal olarak tam bir boş puan kartı döndürür: Listeden eksik bir ajan bir boğa olarak okur, sıfırlarla mevcut bir ajan okur Gerçek olarak. parseHandoffArguments şimdi yeniden saflaştırmadan ziyade sohbet yolu ile paylaşılıyor. Bu yüzden Oach'a icat edilen sebeplerin coercion ikisi arasında sürüklenemez. Suite 150 test, yeşil.

  13. · kamo-shared-library

    Ajan puan kartı için gruplandırılmış sorgular

    12 @Query seanslar, mesajlar, kullanım kayıtları ve çıkışları arasında toplanır dokunuşlar, bu yüzden bir puan kartı yükleme satırlarından ziyade bir grup sorgudur hafızaya. İki özellik, çağrıcılara terk etmek yerine önsözlerde uygulanır: **is Test seansları sorgunun kendi içinde dışlanır. ** Genç bir ajanda Yazarın kendi test sürücüleri, aksi takdirde verilerin çoğu olurdu ve bir çağrıcı kim Filtre için unutmak gerçek görünen sayılar yaratır ve değildir. **count(costEstimate) sadece NON-NULL maliyetleri saymaktadır. Bu, izin veren şeydir Puancard ‘hayırlama fiyatı sıfıra mal oldu' - collapsing Bunlar, trafiğinin basitçe trafiği olan bir org önünde0,00 $ 'a güvenecektir. Predates fiyatlandırma. Outbound dokunuşlar, göndermek için filtrelenenden ziyade karar ile gruplandırılmıştır. The The The The The The The The Reddetler daha ilginç yarıdır: dokunan bir ajan neredeyse hepsi SUPPRESSED QUIET HOURS yanlış yapılandırılmıştır ve bu, şifreleyicilerin kodlanmış olup görünmezdir. Ayrıltı.

  14. · kamo-internal

    Her modelin maliyetinin ne olduğunu analiz edin

    Sağlayıcı kurulum ekranına per-model fiyat düzenlemeleri ekleyin. Fiyatlar tohumlanır Her satıcının yayınladığı liste fiyatı bunu bildiğimiz yerde ve ne yaptığımız boş - Boş bir şekilde maliyet sadece bu model için takip edilmez, bu da bir modelden daha iyidir. Güvenilir bir şekilde yanlış olan numara. Kopya, insanların kendi faturalarına karşı tohumlanmış rakamları kontrol etmelerini söyler, yerine kendi faturalarına karşı kontrol etmelerini söyler Onları yazar olarak sunmak. İncelemede yakalanan bir görüntüyü düzeltin: iz-zero trim bir görüntü verecekti 10 fiyatı 1. Şimdi sadece decimal noktadan sonra sıfırlar.

  15. · AIService

    Model fiyatlandırma kataloğu, yol yaz ve geri dolum

    Maliyet muhasebesi asla çalışmayabilir: AiModel fiyat sütunları vardır, AiModelController Onları okur ve ChatOrchestrationService onları maliyetEstimate hesaplamak için okur - ama Onları hiçbir yere yazma. Modeller yalnızca sağlayıcı keşif tarafından oluşturulur ve Hiçbir sağlayıcı API fiyat döndürür. 140 model, 0 fiyatlandı, hiçbir yol bu değişebilir. sütunlar yapısal olarak ulaşılamazdı. Üç bölüm: ModelPricingCatalog tohumları satıcısı LIST fiyatları keşifte, bir araya geldi Hipn-boundary prefix kuralı ile normalleştirilmiş tanımlayıcılar bu yüzden gpt-4 asla asla iddia gpt-4o. Non-chat modelleri (TTS, gömmeler, gerçek zamanlı) reddedilir Mevcut modality check - farklı bir sayfaya fatura ederler. - P endpoint + UI bu yüzden bir org doğrulanabilir veya bir fiyat açıklayabilir. Org-skod tam olarak Mevcut DELETE gibi. - Backfill, sütunun bağımsız olarak sadece NULL sütunlarını doldurur ve asla Bir org'un ne ayarlandığını yazlar - aksi takdirde fiyatlar düzenlenebilir hale getirirdi Yalan. Idempotent ve bu kadar maliyet muhasebesi asla boot engelleyebilir. **Bir tahmin edilenden ziyade fiyattan emin olmadığımız bir model. ** GPT-5, o3, çoğu Mistral, DeepSeek, xAI, Cohere ve Meta kasıtlı olarak boş; OpenRouter ve HuggingFace asla tasarımla eşleşmez, çünkü kendi oranlarını fatura ederler ve üst düzey fiyatlandırmayı devralmak bir tahmin olacaktır. Yanlış bir fiyat yanlış bir fiyat yaratır Fatura şeklinde bir rakam güvenle yanlış - aynı sebep maliyeti hala akış yolunda hesaplanmamış değil, token sayılarının nerede üretildiği. per-1k sütununa geçiş, RoundingMode kullanır. Bu amaçla UNNECESSARY: bir fiyat 6 decimals'ten daha fazla ihtiyaç duymak, sessiz bir şekilde depolamak yerine sınıf-init'e atlar. Sebep ve boş bırakılır. Suite 145 test, yeşil.

  16. · kamo-internal

    AI handoff context to the agent getting over

    Bir AI HANDOFF sistemi olayı nedeni ile bir kart olarak, AI'nın özeti, Ve şimdiye kadar konuşmanın kesin bir transkript - bu yüzden borç veren yapar Kendilerini toplayan kişiye yeniden açıklamak zorunda değil. Üç bozulan devletler sessiz kalmak yerine açık ve görünür: transkript Yok, transkript truncated ve yük devre dışı bırakıldı. Bir acentenin bir ajanı olması gerekir Hiçbir zaman olmadıkları zaman tam bağlama sahip olduklarına inanmazlar. Ziyaretçi ve ajan bir STOMP konusu paylaşıyor, bu yüzden canlı çerçeve kırmızı aktive edilir (the live framework comes redacted). AI'nın özeti, ziyaretçinin özel değerlendirmesidir ve onlara gidemez tarayıcı). Aracın yeniden yüklenmesini söylemek yerine, kart tam satırları tekrar okur Bir kez kendi özgün uç noktası. Re-read daha önce doğrulanır, Kabul edildi - geri gelen bir cevap hala kullanılmayanlardan ziyade reddedilir. Bu nedenle uyarı, bağlamın gerçekten kazanıldığı zaman sadece açık olabilir. Herhangi bir başarısızlık Yeniden yükleme mesajına geri dönün.

  17. · APIService

    Halk AI->insan eloff rotasını Proxy the public AI->İnsan handoff Route

    Adds POST ************************ MediaService'a proxied to MediaService Onun yanında, retaj sibling. Bu eloff özelliği gelmeden öldü: MediaService's endpoint x-Internal-Auth, X-Public-Chat-Org-Id ve X-Public-Chat-Key-Hash, Hangi sadece bu ağ geçidi enjekte eder, bu yüzden widget'ın POST 404'ü burada ve asla Buna ulaştı. Carries the same koşulal - guard as create SupportSession. Handoff çalışır Tam oturum açma yolu, bu yüzden onu çıplak bırakmak bir kenara bırakacaktı Kanıtı atlayan rotayı oluşturan bilet toplama rotasını sibling uygulamalarını yapar.

  18. · MediaService

    AI konuşmasını eloff'daki insan ipliklerine taşıyın

    Destek seansını oluşturun veya tekrarlar, AI transkriptini bir sistem olarak kopyalar Olay, rotalar ve ziyaretçinin bir sonraki ne olacağını dürüstçe söyler. Gizlilik seyirci tarafından bölünmüştür, ilk geçiş geriye döndü. The The The The The The The The AI'nın özeti ve nedeni, ziyaretçinin ve ziyaretçinin özel değerlendirmesidir. Tam ödeme yükü, ziyaretçinin kendi tarayıcısına iki REST kapısı ve STOMP çerçevesi, ajan hiçbir şey görmediğinde. Redaction şimdi her şeyde geçerlidir ziyaretçi arama yolu; kalıcı sıra, ajan için tam ücret yükü tutar. chat.session.{guid} hem izleyicilerin abone olduğu tek bir konudur, bu yüzden canlı çerçeve ziyaretçinin görebileceğine ve ajan UI tam satırları tekrar okur Kendi özgün uç noktasından. Idempotency aiSessionGuid, org-scoped üzerinde anahtarlandı ve BEFORE'yi kontrol etti Her şey. Oturumda anahtarlamak ve Yaratılıştan sonra kontrol etmek - açık şekli - tam olarak önemli olduğunda işe yarar: seansını kaybeden bir retry token her zaman kontrolü geçer ve tekrarlı bir bilet ve ikinci bir ajan üretir Sayfa. transcriptAttached şimdi gerçekte neler olduğunu bildiriyor. Daha önce geri döndü Yaz sessiz bir şekilde başarısız olduğunda bile, en kötüsü mümkün olan kombinasyonu: ziyaretçi onların bağlamı boyunca geldiğini söylüyor, ajanın konusu boş ve ne parti bilir. Copy-on-handoff, göç değil: AI, analizin onları okuduğu yerde kalır.

  19. · AIService

    Agent-initiated handoff to a human, with context

    AI daha önce bir kişiye soramadı: escalation kuralları modele ulaştı Derlenen hızlı bir şekilde, ancak makineye hazır sinyal geri yoktu, bu yüzden model sadece birisini getirebileceğini ve hiçbir şey olmadığını söyleyebilirdi. - Sentetik kamo request insan aracı, ajanın kendi etkinleştirdiği şekilde escalation ruletleri böylece model aynı tetikleyici koşulları görür Hızlı ve araç. MCP gönderilmeden önce algılandı - bir sinyal değil, bir sinyal değil Gerçek araç çağrısı - ve TOOL sırası devam ediyor, neden kalıcı kılan şeydir Ve sıfır yeni sütunlarla analitik-okuy. - Kanal gerçekten canlı destek etkinleştirdiğinde ata. Handing an an an AI-sadece ya da asla gelemeyecek bir insan vaat eden bir araç daha kötü Hiçbir alete sahip olmak: widget'ın destek sekmesi yok, bu yüzden sinyal düştü ve Ziyaretçi asla gelmeyen birini bekliyor. - Yeni iç uç noktası eloff nedenini döndürür, AI'nın özetini herkes için döndürür devralın ve USER/ASSISTANT transkript. TOOL ve SYSTEM rows are are hariç - insan konuşmaya ihtiyaç duyar, makine değil. - nedenDetail ve Özet ziyaretçinin tarayıcısından kasıtlı olarak korunur: Ziyaretçinin modelin özel değerlendirmesidir. Sadece {requested, Sebep: Müşteriye geçiyor; MediaService geri sunucuyu getiriyor. - AI dönüşleri asla taşındı veya silinmedi. AiChatMessage analitik sistemi kalır Kayıt; insan tarafı bir kopyasını alır. Ayrıca yolda bulunan bir latent otobüsü düzeltin: araçlar blok per-modelini görmezden geldi ToolUse bayrağını destekler, bu yüzden araçlar desteklemediği gibi açıkça bir model açıkça bayraklandı Hala onları gönderdi. 140 modelden 31 tanesi sahtedir; ai mcp server organlardır Boş küme çapında, bu yüzden bugün patlama yarım sıfır. Suite 124 test, yeşil.

  20. · MediaService

    Ajan-ı kabul eden bir yazar, açık bir borçlandırıcı bir konuya erişti

    Karşıt AIService'ın dış aramaları. olmadan bütün Kayıtlı 404'te sonlanan yol sona erdi - kapı bir dokunuşa izin verdi, Mesaj oluşturuldu ve onu koymak için hiçbir şey yoktu. Sahiplik kasıtlı olarak bölünmüş kalır: AIService bir dokunuşa karar verir Ve metni yazar, bu hizmet onu yerleştirir. Bu satırları AIService'dan yazmak Transkriptin mülkiyetini, ne sohbet eden servise, masalar veya soket. Yapmayacak iki şey. Asla bir konuşma yaratmaz - outreach may özgeçmiş Bir ziyaretçi zaten açıldı, asla bir sohbet penceresini kimseye yaramadı yapmadı. Ve asla haç ya da geçmiyor: bir lider, başka bir org biletine bir çözüm Bir org’un başka bir veyag’in konuşmasına dahil olacaktı, bu yüzden org konuşuyor caller'den güvenilenden ziyade bilete karşı kontrol edin. Mesaj tam olarak ziyaretçi mesajı olarak oturum üyesine atfedilir. - atanan insan subayına hayır. Bir AI-com önerilen mesajı, Buna rağmen, lisanslı bir kişi, bir AI-disclosure kuralının var olduğu şey olduğunu yazdı. önleme. NATS yayınını önceki yazılardan emin olun çünkü tüketici kullanır TeslimatPolicy. Yeni: İlk önce yayın mesajı devam edecek ama onu terk et Her bağlantılı müşteri. Her iki id and messageId so the outreach denetim log Süreç yerine mesajı referanslar. 404 açık bir iplik var olmadığında, Bu yüzden caller teslimat yerine temiz bir başarısızlık kaydeder.

  21. · AIService

    Outbound triggers, scheduler ve web-chat sent

    Dışarıdaki omurgayı gerçekten ateş eder. Kapı, temas devleti, onay ve Denetim zaten var; bir dokunuşun değerlendirilmesine sebep olan hiçbir şey. - NATS, AIService için kendi k8s/formmap.yaml (her Java hizmeti için) aracılığıyla etkinleştirdi. Kendi k8s dir; KlusterHizmetleri sadece küme infrasını tutar. JetStream kasıtlı olarak limandan ayrıldı: NatsConfig kendi replikasyon faktörünü iddia ediyor Başlangıçta orta ölçekli akışlar ve AIService sadece çekirdeklere abone olur NATS ve hiçbir şey yayınlar, bu yüzden ikinci bir şey kazanmasını ve risk almasını sağlar Servis, çoğaltma sayılarını iddia ediyor. - AgentOutboundConsumer güvenlik aboneleri.leads.rt.> ve SADECE tüketiyor ÖĞRENMELİ/LEAD UPDATED. Yayıncı ayrıca kilit ve istatistikler olayları yayıyor - Bir kişiye ulaştı çünkü bir meslektaşı rekorlarında bir düzenleme kilit aldı Tanımsız değildir. Ids yayıncıdan teller olarak geliyor, bu yüzden parsed Uzun() gibi metin olarak. - AgentOutboundScheduler dört sınırların altında zamanlama tetikleyicilerini değerlendirir: veyag set Aslında erişmiş ajanlardan türetilmiştir (kahkahalar) Zaman dilim o kadar maliyet, toplam yollardan ziyade yeni-lead oranı, per-tick sıra cap, ve tekrar değerlendirme demper, bu yüzden sessiz saatler boyunca bir liderlik geçişi yeniden canlanır Bir gün için her kene yerine. - Kompozisyon tohumları textComplete with the PUBLISHED version's gatherd quick, Asla draft, artı tetikleyici niyet. Kompozisyon başarısızlık kayıtları FAILED; Geri dönüş mesajı yoktur. - WEB CHAT gönderimi yalnızca mevcut bir konuya devam ediyor. Outreach bir özgeçmiş edebilir Ziyaretçi açılan sohbet; birinin bir sohbet penceresini yaralamayabilir Kim asla birini açmadı. - SMS/EMAIL / SOSYAL DM rotası kaydedilen FAILED eksik uyumluluk adlandırmasını sağlar Aşılama, bu yüzden bir veyag, SMS'de bir tetikleyiciyi işaret ediyor, neden erişim günlüklerinde Hemen hiçbir şeyin gerçekleşmesi yerine. 23 yeni test; süit 68 ve yeşil.

  22. · kamo-internal

    Gerekli metin editörü; dedupe AI genel ayarlar; modelleme modeli toggle

    Gerekli bir açılış / çizgi metin için bir editör ekleyin - derleyici ve sütunlar var ama hiçbir şey onları ayarlayamadı, bu yüzden yetenek öldü. Kopya kopya ajanların onu kaldıramayacağı ve bu tasarruf her şeyi her şeye uygular. Ajan hemen ve tost birçok ajanın yeniden yayımlandığını bildiriyor Çıplak bir ‘Kaydet'ten, çünkü canlı ajanlar sadece ne söylediklerini değiştirdi. Yol boyunca bulunan iki öncü böcek: - "Auto-select en iyi mevcut model" geçişi asla çalışmadı. The frontend Verileri okuyun.autoSeç Modeli ve AutoSeç Modeli gönderdi, ancak geri dönüş geri döndü ve AutoModelEnabled'ı bekliyor - bu yüzden toggle her zaman gerçek ve onun değeri oldu Her kurtarmada parçalandı. Sabit ön cephe; sunucu değişikliği gerekli değil. - AiGeneralSettings.tsx ölü koddu, asla ithal edilmedi, bir verbatim inline Yine de Güvenlik ModeliTab.tsx'in altında yaşadı. Uygulamadan ziyade Gerekli metin iki kez, tekrarlanan silinir ve Güvenlik ModelleriTab ithal eder Paylaşılan bileşen. Ayrıca satış yardımcı ipucunu da değiştirir, bu da kullanıcıların özelliğinin hala söylendi. Yakında geliyor.

  23. · AIService

    Persist veyag çapında gerekli metin ve hemen uygulayın

    AiOrgSettings, Preamble/forcedFooter ve SalesAgentCompiler'i zaten zorladı Onları her ajana katlar, ancak ayarlar kontrolörü ne okumuyor ne de yazdı Onlar - bu yüzden yetenek öldü: Bir tasarruf başarılı görünüyordu ve geri döndü Yeniden yüklemede boş. GET şimdi her iki alanda da geri dönüyor (ya da hayır belirleyiciler dahil) ve PUT Onları devam ettirir, bir alanın gerçekten açık bir şekilde açıklanması için normalize boş Bir boşluk ayırıcı olarak katlanmak için boş bir dize bırakmak yerine. Required text now takes effect IMMEDIATELY, by recompiling and re publisheding Org'da yayınlanan her ajan. Her ajanın bir sonraki yayınlarında uygulamasını sağlayın Daha ucuz ve bir tuzaktır: “always’i söyleyen bir yönetici otomatik olarak olduğunuzu söylüyor Asistanın yaşadığına inanacak ve kimse yeniden yayınlanmayacak Son zamanlarda konuşmadan konuşmaya devam edecektir. Sessiz bir şekilde yaptığı gerekli bir çizgi Uygulanma bir tane sunmamaktan daha kötüdür. Etkilenen her ajan yeni bir kurtarıldı Neden ile etiketlendi ve yanıt birçok kişinin bu kadar yayınlandığını bildiriyor UI, sadece 'Kaydet' yerine gerçekte ne olduğunu söyleyebilir.

  24. · kamo-internal

    Full-page AI Sales Agent stüdyosu, modaları değiştirerek

    Ajan editörü 10row olan bir ~800px MUI Dialog idi. metinarea, bir diyalog kullanan bir AI sekmede. Şu anda adanmıştır Yol ve bunun arkasındaki düzenleme modeli bir blob yerine yapılandırılır. - / fucks/ai/sat-agents/new - 720px sütunu, stüdyo değil. Şablon kartları (Kar endüstridir, bu yüzden endüstri kapanmıyor), sonra iki alan: isim ve isim İş hakkında bir cümle. Bir dakika altında çalışan bir ajan. - / bes/ai/sat-agents/[id] – tam genişlik, yapışkan bir belge ile dolu Bölüm başlıkları, 880px'de kaplanan içerik bu kadar tek satır girişleri genişletilmemektedir 4K gösterisi boyunca. 240px nav demiryolu yok: dokuz bölüm bir kaydırma-spy iş, değil nav işi. - Try-it-out, kalıcı olarak rezerve edilmiş bir sütundan ziyade kafa karıştırıcıdır. An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An Bir marka yeni ajanın yanında boş sohbet pane, okuduğum yer kullanıcı bunu doldurmanın başarısızlığı. - Readiness is an order, disible list of what would help – never a fraction. Bir parça başarısız olduklarını söylüyor; bir liste onlara bir sonraki ne yapacağını anlatıyor. - Kilitli kurallar kilitli ve taşınmaz hale getirir ve el ele geçirilir Birini içerdiğinde uyarıyor (şimdi derleyici şimdi onları hemen geri getiriyor). - Header, yalnızca YENİ konuşmaları etkilediğini açıkça belirtiyor, çünkü Hızlı oturum oluşturmada anlıkdir ve kullanıcılar aksi takdirde sonuçlanabilir Onların değişimi işe yaramadı. - outboundEnabled sadece değiştiği zaman gönderilir: sunucu 403s Bütün bunları Bu alan MANAGE SALES AGENT OUTREACH olmadan mevcutsa, bu da dahil olmak üzere. Her otosave bu hakkı eksik herkes için stüdyoyu kıracaktır. Ayrıca, sohbet kanalından tekrarlanan çiğ "AI sistemi hızlı" kutusu kaldırmaktadır. editör. Aynı şeyi yazar için ikinci, daha zayıf bir yerdi, kimseyle Versiyonlama, kilitli kurallar ve tarih yok - hangi editör olursa olsun Açık, müşterilerin ne duyduğuna karar verdi. Var olan hızlılar hala çözüyor; kanallar Şimdi birini kullanarak ajanlara işaret eden bir fark edin. Kopya tasarım yoluyla AI jargon taşımaz ve zor kodlanmış İngilizce endüstri dizisidir. çeviri etiketlerle değiştirildi.

  25. · AIService

    Sales-agent derr, sürümleme, outreach kapısı; araç yeniden oynama

    Yapılı ajan sisteme hızlı bir şekilde derlenir, yayınlanan başına dondurulur sürüm ve bir ajanın temastan önce geçmesi gerekir. Compiler - AgentConfig + SalesAgentCompiler: saf, deterministic yapılandırılmış bir derleme Bir bölümün içine yapılandırın. Boş bölümler o kadar üç-rule Ajan çoğunlukla hareket eden bir belgeye derlemez. - Bölüm seviyesi override ("Bu bölümü kendiniz yaz") bir belge seviyesi yerine ham-edit geçiş: Bir yazar her bölümde tam ifade gücü alırken Diğer bölüm, kilit kurallarını tutar ve sürüm tutar. - Bu aynı mekanizma göçe-identical yapar - önceden yapılandırılmış bir ajanın prose Bütün bir override olarak depolanır ve değişmeden geri derlenir, bu yüzden göç Gün zaten müşterilere konuşan ajanlar için bir no-op. Proven by test. - PhraseBank kasıtlı olarak iki boyutta, TEMPLATE'de iyi prose ile. Küresel bir banka her bir kombinasyonda anahtarlandı -90 el yazılı paragraflar, Dejenrates to yığınlanmış maddeler, and would make each org open with the same. Cümle - bir ya dag satın aldığı şeyi yok eder. - Altı şablon (ön-desk ve inbound-lead ilk önce: Onlar yatay ve kapaklar dikey olarak listelenmemiş herhangi bir org. Her gemi uyumluluk kurallarını kilitledi Model asla kaldıramaz, test tarafından doğrulanabilir. Yaşam döngüsü + - Publish dons { yapılandırılmış, derdPrompt, hash, model, sağlayıcı}; rollback Yeniden işaretler ve taslakları restore edin, böylece stüdyo asla bir şeyi gösteremez Ajan başka bir kişiye hizmet eder. - Controller ilk kez hakların ifade edilir. Daha önce ANY otantikated Herhangi bir org üyesi, bu veyag'in müşterilerine söylediklerini yeniden yazabildi. Falls geri döndü MANAGE AI SETTINGS bu yüzden mevcut yönetici dağıtmaya kilitlenmez. - Halk sohbet, yayınlanan versiyonun donmuş olmasını tercih eder EğitimKontext ve puls satışAgentId /versId oturumda çıktı - ajan Zaten orada çözülmüştü ve atıldı. - AI-assisted draft: bir cümle, incelenebilir yapılandırılabilir. Kilitli kurallardır Kod üzerinde hiçbir zaman modele gösterilmedi, bu yüzden bir uyumluluk çizgisi asla asla modele gösterilemez Öğretim tarafından silinir. Outreach kapısı (tüm 14 kural test edildi) - Opt-out her diğer çeki yenir ve sebep olarak rapor edilir, çünkü Reddetme karşı kaydedilen sebep kendi kanıtlarıdır. - Onay kaydı olmayan SMS reddedilir: TCPA'nın kanıt yükü üzerinde Gönderer, bu yüzden bir kayıt yokluğu onay yokluğudur. - Sessiz saatler, işin nerede olduğu değil, nerede olduğuna karar verilir. - Başarısız gönderilenler dokunuş bütçesini harcamaz; baskılanan gönderiler de yapmaz veya Bir blok ondan sonra her şeyi engellemek için cascade olurdu. - Kapı CLOSED'i başarısız eder - hataların açık gönderdiği bir kapı yetkili, burada geri alınamayan bir başarısızlık. Fixes yolda bulundu - Tool-call date replay kırıldı: TOOL sırası hiçbir içerik ve içerik taşımadı Asistan aracı use turn asla devam etmedi, bu yüzden 2 null-content gönderdi Bloklar. Enabling araçları her çoklu dönüş konuşması başarısız olurdu. - textComplete'nin hiçbir zaman süresi yoktu (blocking .get(), yavaş yavaş bir ip üzerinde bir iplik pinning Sağlayıcı) ve hiçbir kullanım kaydetti, her yardımcının faturalamaya görünmez çağrısını yaptı. - bağlamdaki sistem bölmesi tamamlanmadı, bu yüzden bir fiiler artı bir RAG Blok tüm tarih boyunca kalabalık olabilir. - maliyetEstimate şimdi sadece gerçek sağlayıcı jetonlarından senkronize edilmiştir. Akışı çıplak kalır: Jetonları içerik olarak çizir.long()/4 ve çoğaltılır Bu, gerçek bir fiyat tarafından yanlış olan bir fatura şeklinde bir sayı verir.

  26. · kamo-shared-library

    Yapılı satış-agent yapılandırım, sürüm omurgası ve outreach state

    Yapılandırılmış, sürüm edilebilir bir ajan ile tek eğitim-context blob'u değiştirir Model ve per-ilek omurgayı başlatmadan önce ihtiyaçlar ekliyor Sadece cevap vermek yerine temas. - SalesAgent kazançlar Json (jsonb-as-String, eşleştirme WebChatIntegration .designConfig,Config, publishedVersionId, seyirci ve outboundEnabled. Eğitim eğitimi eğitim eğitimi eğitimi Context, İSPILED OUTPUT olarak korunur, böylece mevcut her tüketici Çalışmaya devam edin. Config, andan itibaren açık. EğitimKontext boş, çünkü bir kez derlenmiş çıktı asla boş ve herhangi bir boşluk testi ulaşılamaz olurdu. - SalesAgentVersion dons { yapılandırJson, derlenenPrompt, derdHash, modelId, sağlayıcıId} yayın başına. Model hızlı bir şekilde tamamlandı: donma Model oto-routes, sanatın yarı doğru bir şekilde işlenmesini sağlarken talimatlar. - AiChatSession/AiUsageRecord satışAgentId + satışAgentVersionId. Önceki Önceki Önceki Önceki Önceki Önceki Önceki Önceki Önceki Önceki Önceki Önceki Önceki Önceki Önceki Önceki Önceki Önceki Önceki Önceki Önceki Önceki Önceki Önceki Önceki Önceki Önceki Önceki Önceki Önceki Önceki “Hangi ajan bunu ele geçirdi?” sadece mutable yürürken cevaplanabilir, nullable, non-FK WebChatIntegration.satAgentId umut, bu yüzden bir kanalı yeniden imzalayın Sessiz bir şekilde tüm tarihi yeniden tekrarladı. - AiOrgSettings kazançlar, Preamble/forcedFooter'ı NEW nullable sütunlar olarak zorladı Varsayılan sistemPrompt'ı yeniden kullanmaktan daha fazlası, bu yüzden koncatenasyon bir yöneticiye kadar hiçbir-op değildir. Birini doldur. Mevcut alanı yeniden kullanmak her şey için davranış değiştirirdi Ya da zaten bir kalabalık vardı, gün dağıtmak. - AgentContactState + AgentOutbound touch: per- contact cross-channel baskı, Açık per-channel opt-out columns and timestamped consent. Opt-out depolanır JSON'dan ziyade gerçek sütunlar olarak, çünkü "Bu sayının bastırılması bastırıldı. Bu tarih JSON ekstraksiyonuna bağlı olmamalıdır. Doku log kayıtları REFUSALS'yi de gönderir - gönderen bir günlük ne yaptığını kanıtlıyor, bir günlük bir günlük Kararlar ne yapmadığınızı kanıtlıyor. - Haklar 168-173 bölünmüş ************ kapalı MANAGE AI SETTINGS (53), daha önce bunların hiçbirisini kontrol etti.

  27. · kamo-internal

    AI Sales Agents sekmesi + per-channel agent assignment

    Yapılar / sıralamalar/ai?tab=sat-agents (bir ub): veya onlar için ajanlar oluştururlar Satış endüstrisi, ya yerleşik bir şablondan ya da eğitim bağlamını yazarak Kendileri, sonra onları değiştirilebilir / genişletin. Chat kanalları (/kesinler/features/chat) şimdi her bir ajannın hangi ajanların sürücülerini seçtiğini seçebilir Kanalın AI, bağımsız olarak - ajan, ham sistemi çabuk düşürdü.

  28. · SecurityService

    Enrich borçlayıcı sohbet routing + yakalama konusu-property state

    chat-routing şimdi atanan subayın NMLS, unvanı, fotoğraf, telefon, e-posta döndürür Ve konu-property durumu için geçerli bir lisans olup olsun, artı konu için Devletin kendisi ve bunun için sormak zorunda mıyız? SAFE-Act kartının yeniden kullanımı Çözüm verileri bu yüzden sohbet asla kumaşlı bir kimlik gösteremez. POST /portal /subject-state ekleyin: Liderin henüz mülk sahibi olmadığı zaman, Borçlu bunu sohbetten ayarlayabilir; yamaEstimate (ve onun atama görevi) ile akışlar. Havuz re-entry) diğer iddia edilen gerçek gibi, bu da lisans hattını açar.

  29. · MediaService

    Kanal başına bir satış acentesi olarak + rapor LO kullanılabilir

    - WebChatIntegration CRUD threads salesAgentId (yucakları açıklayacak) - lo-presence şimdi üyenin erişilebilirliğini online birlikte döndürür, bu yüzden widget, çıplak bir dot yerine gerçek bir statü gösterebilir. Cross-org probes hala Sadece {online:false}.

  30. · AIService

    Sales-agent CRUD, ipotek şablonu ve ajan odaklı sohbet

    - Ai SalesAgentController (/api/ai/sat-agents): org-skod CRUD + GET /templates - SalesAgentTemplateRegistry: yerleşik başlangıç şablonları, bir başlangıç şablonları ile başlayın ipotek-borrower asistanı (compliance-aware: bağlayıcı bir oran alıntısı yok, hayır Onay vaatleri, lisanslı kredi memuruna defers, konu durumu sorar) - PublicAiChatService: atanan SalesAgent'in eğitimiContext en üst düzey haline geliyor Hızlı şelalenin (agent -> entegrasyonu hızlı -> veyag -> general)

Evreniniz sizi bekliyor.

Birkaç dakika içinde ücretsiz olarak başlatın. Hazır olduğunuzda ürünleri ekleyin - göç yok, yeni girişler yok.

Sonsuza kadar ücretsiz — kredi kartı gerekmiyor