Değişiklik Günlüğü
Yeni ne var?
Gemideki her iyileştirme.
· EmailService
Bir üyenin yeni adı posta kutusunun ekran adına ulaşır (SP95 T35)
POST **************** {previous, current} -> {updated}, KamoAI'nın arkasında geçici posta kutusu gibi gizli. Posta kutuları üye, görüntü adı boş veya boş olan birincil olarak tutar. Yine de önceki kişi (zarar, görmezden gelin) yeni adı alır; bir isim Bir yönetici seçti ve bir posta kutusu üye sadece paylar, kalır. A blank Mevcut adı 400. Bir @RetryOnDbConflict işlemi üye tarafından anahtarlandı; Hiçbir sağlayıcı arama (KamoMail sunucuya ait ekran adı tutar).
· kamo-internal
Kiracıda meslektaşları çağırın, telefon sunucusunun takımı hattı ve bir eylemde birisi sordu (SP95 T26)
- Charter: PLACE INTERNAL CALL'in yanında; APPROVAL, sınıf başına bir öğe tutuyor (19, SP95-T4-1). - Telefon sunucusu kartı: Takım hattı (defaultTransferExction), her kurtarma, hiçbir şey olarak boş (V10 her alanda yerini değiştirir). - Onaylar: Listede ve ayrıntılı olarak Mode REQUEST mod için bir "Asked for" çipi; kim sordu ve bağlantılara sorulduğunu ve linklerin kime sorduğunu söylüyor Sohbet (yerde açıldı) veya görev (/notlar?task=). Tipler **************** (SP95-T26-1).
· SecurityService
Bir isim üyenin posta kutularına ulaşır (SP95 T36)
Bir kişinin "İlk Son", Güvenlik Hizmetinin kararlı bir değişikliğinden sonra Mesajlar {previous, current} to EmailService's ************Bir kez üyelik başına Kullanıcının, KamoAI iç sırrı ile (MAILBOX kiralama aşamasının) müşteri ve URL). E-posta servisi sadece üye olan posta kutuları birincil olarak tutar ve hala eski otomatik adı taşır. ÜyeNameChange Notifier: Sadece (Komisyondan sonra), kapalı KamoaiExecutor'da iplik talep etmek, en iyi çaba (WARN, asla başarısız olmaz kurtarmak; boşluğa temizlenen bir isim açıklanmadı. - Üye profili PUT ve platform kullanıcıları sekmesinin hesabı Düzenleme, sadece "İlk Son" değiştiğinde. HesapController'in parseName Bir müşteri hesabı, bir kişi değil, bu yüzden hiçbir şey açıklamaz.
· AIService
OpenAI transkriptiyonunu ilk yayınlayan bir org ve her bilet seans lehçesi (SP95)
transkript modeli ADAPTER UNSUPPORTED ve her akış STT bilet CPU'da Kamo Konuşma'ya gitti. Her katalog satır şimdi seansı adlandırıyor (Geçmiş güncellemede model sürüyor), ve bilet cevapları seansDialect.
· APIService
Rota web sitesi iletişim formları, oturum açma bütçeleri
POST /api/public-chat/iletişimleri MediaService'ın yeni temaslarına Aynı site anahtarı, kökeni ve kapsamın üzerindeki uç nokta her şey olarak kontrol eder Diğer toplu sohbet çağrısı, bu yüzden bir kredileyicinin iletişim formu dosyaları bir bilet Bu kredileyicinin kendi destek kuyruğu. Bir seans ve bir bilet yaratır, bu yüzden onu koruyor - tıpkı onun gibi kardeşler ve katı yaratım bütçesine (3 / IP başına). Bu İçinde "sessions" olmadan yol yaratmak, bu yüzden tarafından eşleştirilir Adı; mesaj bütçesine bırak, bir senaryo 30 bilet bir dakika sürebilir Bir adresten.
· MediaService
Bir kredileyicinin web sitesi iletişim formu dosyaları kendi kuyruklarında bir bilet
POST /api/media/public-chat/ileti, ağ geçidinin sitesine ulaştı Diğer her halk sohbet çağrısı gibi kapı, bu yüzden anahtar isimler org ve onun İzin verilen kökenler web sitesinin adını verdi. Platformun kendi iletişim formu olabilir Bunu yapmayın: platforma veyag'e dosyaları, herhangi bir site onu yayınladı. Bir iletişim formu bir kez açılan ve tiplenmiş bir sohbettir, bu yüzden inşa edilir Tam olarak bu iki adım:Depres (tümleşme konusu) Bağlanma, geo, konu görev sonrası görev stratejisi) ve BackMessage ( ziyaretçinin ilk mesajı). Sadece başlık ve Açıklama farklı ve her ikisi de bir isim kartı, e-posta ve telefon ile liderlik eder, Çünkü ziyaretçi sayfayı terk etti ve e-posta onlara geri dönüyor. kuyruk bir kez mesaj, AI ile olduğu gibi, bir kez söylenir. eloff. Bir dolu balpot başarı ve dosyaları hiçbir şey yanıtlar.
· MCPGatewayService
Rag search seyirci YAYIN'ı alır, halkın aramasını okuyabilirsiniz (SP95 T12)
Bir telefonda bir AI anonim bir çağrıcı yanıtlar, bu yüzden sadece aramalar Yayınlanmış makaleler halk okumayabilir, asla notlar (spec D12). Seçmeli seyirci ["Uygun"] ve RAGService'a (Task 11); herhangi biri için ileri gitti. Diğer değer, şema tarafından INVALID ARGUMENTS ve RAG'ye asla ulaşmaz.
· KlusterServices
Rspamd kendi Redis’teki verilerini tutar
yerel.d/redis.conf şu anda redis-own.conf anahtarı: postada rspamd-redis, Veritabanı 0, aynı posta rspamd login. The subPath change rolls the pod. Eski anahtar, geçişi onaylayana kadar ConfigMap'ta kalır, bu yüzden "kubectl - posta çıktı geri yükleme/rspamd" tüm rollback (SP98-M-1, 2. aşama 3). Ship it only after rspamd's data has been kopyalandı rspamd-redis.
· KlusterServices
A Redis of rspamd's own
rspamd mayınsız postalar ve platforma girişler Redis, her şeyin yanında Üyenin oturumu ve ACL bunları oradan tutamaz: Bir kullanıcı olamaz Bir veritabanına kapıldı; rspamd'ın senaryoları sınıf etiketleri, bayraklar ve msgpack KEYS olarak blobs, bu yüzden bir anahtar-pattern ACL her Bayes'i reddediyor; ve Bayes expiry SCANs, her anahtar adı listeler (189 ve OTK isimleri ayıdır Referanslar, desenleri ne olursa olsun. Bu, postada rspamd-redis ekliyor: Platform Redis'in inşaı, k1m1'e pinlendi O node's disk üzerindeki dosyaları ile birlikte, bir veritabanı, PING sadece Bir giriş olmadan, posta rspamd'ın mevcut şifresi, kamo ops for Operatörler ve bir NetworkPolicy, rspamd'ın podlarını tek başına itiraf ediyor. CI bunu uygular Ve bunu rspamd'dan önce bekleyin. rspamd kendisi bir sonraki zamana kadar değişmemektedir (SP98-M-1, sahne 1 of 3).
· SecurityService
Bir charter bir kez AI runtime'ya ulaşır ve charter profili şirketi (SP95 T6) olarak adlandırılır
**************** Şimdi bir nedeni taşır. Hak yolu HÜKS gönderir; her etkilenen AI için CHARTER gönderir Üye, üyenin mevcut haklarıStamp ile (işten sonra hazır olun, taahhütte Bir sorgu) ve boş ekledi/removed, böylece her kamoai pod, AI'nın pod'un o kadar düştüğünü düşürdü. charter ve araç bir sabit bir araç listesine hizmet etmek yerine bir kez listeler. - Bir üye düzeyinde tasarruf (S6) bir AI olduğunda üyeyi ilan eder. - Bir rol, bölüm veya iş adı tasarruf, charter-sadece (S7-S9) veya dolu dolu bir rol charterItems'i taşıyan güncelleştirme, her bir Emekli olmayan AI ekibini duyurur org üyesi, bir org-keyed sorgudan. CharterProfile kazanımlar veyagName, konuşulan şirket adı (OrgSpoken Ad: Kısa isim, başka ekran adı, başka yasal adı), kısa süre için kimlik çizgisi.
· MCPGatewayService
Onaylar request bu araç için bir sınıf gönderir; charter pulu taze araçları tutar (SP95 T10)
onaylar request bir aksiyon sınıfı bir katalog aracı performansları ile reddediyor INVALID ARGUMENTS USE TOOL {tool, tools, actionClass} veya NO TOOL FOR YOU ne zaman caller bu araçların hiçbirini göremiyor; sadece DECISION ONLY sınıfları hala bir araya getiriyor Karar sadece onay. ToolSpec. aynı zamanda Sınıflar bir planlayıcının sınıflarını ilan edebilir Yeniden sınıf (posta, sohbet, takvim, görevler, telefon call), kayıt türü satın alır Sınıf -> araçlar masa onlardan ve görünürlük sadece her zaman bir araç saklıyor Sınıf alabilir, FORBIDDEN. Boru hattı şimdi bir FORBIDDEN planladı Ayrıca onaylanmış bir re-execution üzerinde sınıf ve CharterPolicy aynalar D1 (an unnamed PLACE INTERNAL CALL, FORBIDDEN PLACE CALL'ı devralır. X-Kamo-Charter-Stamp CharterClient.policy (memberId, beklenenStamp), Hangi bir kez başka bir damga altında bir önbellek kiralanır; araçlar / liste Bir charter okuma ve cevaplar tarafından yargılanan ********************
· kamo-apps
Bir kredileyicinin sitesine verilen cevaplarla uygulamayı açın zaten alındı
Bir kredileyicinin pazarlama sitesi artık kendi kısa "get started" formunu taşıyabilir Ve burada borç vereni amaç, isim, e-posta ve telefon ile gönder, Bu yüzden kimse onları iki kez sınıflandıramaz. Cevaplar URL parçasında seyahat, asla Soru dizesi: bir parça sunucuya gönderilmez, bu yüzden bir borçlayıcının E-posta hiçbir zaman erişim logunda veya bir Refer'de yer almaz ve form onu silir Adres çubuğundan en kısa zamanda onu okuduğu gibi. Amaç enum adı (purchase, refinance) olarak seyahat eder ve eşleştirilir. Ürünün kendi seçeneklerine karşı, bu yüzden site asla bir ordinal boşluğa ihtiyaç duymaz. Tohumlama hiçbir şey kurtarmaz: Bir temas ilk üründe liderlik hala yaratılır Borçlunun kendi ilk "kontinue" tarafından, cevaplarını yazarken.
· SecurityService
SP94 DDL org'in iki telefon sütunu için, bir sözleşme testi testi testi tarafından alındı
orgs.title phonetic ve orgs.title hot phonetic, hem de nüllable VARCHAR(255) hiçbir varsayılan ve varsayılan olmayan ve Hiçbir RA, kullanıcılar gibi aynı şekil.name phonetic. Üretime el koydu (SP94 Görev 2); Sözleşme testi, dosyayı 5,1'in bir açıklamasına işaret eder.
· AIService
E5, bir AI üyesinin hatırlanan sesi ile konuşur, ilk önce tercih edilen modeli ve gönderdiği sesin adını verir
Bir AI konusu için ( AI’nın kendi oturumu veya iç ikizi?memberId=) her TTS adayı SP96 çözümleyicinin karar verdiği sese gönderilir ve cevap modelinin Karar sentezden sonra hatırlanır (örneğin, karşılaştırma ve başlangıç, saat dokunuş). Model kamo ile: Üyenin tercih edilen modeli ilk önce yürüdü. Bir kişi oturumu, AI aktörü olarak gönderilen biri de ses değişmeden tutar. Memory en iyi yardımcı: Başarısız bir okuma veya yazma bir WARN ve üye hala konuşuyor. Her konuşma cevap X-Kamo-Voice-Id taşır.
· RAGService
İzleyici PUBLIC, halka açık makaleler yayımlamak için bir seans aramasını daraltıyor
Bir oturum arama seyircisi gönderebilir: "Uygun" halk olarak aramak için widget yapar (ya da üye değil): Yayınlanmış makaleler Bayraklı Halk, asla bir not. Bir telefonda bir AI üyesi, aramaları onunla birlikte çağırır Kendi TEAM MEMBER oturumu, anonim bir çağrıcı soruları yönlendirdiğinde. Alan sadece daralıyor: başka bir değer 400 { Terör, alan: "audience"}. İç yol onu görmezden gelir. KamoAI SP95 Görev 11, spec §5.5, D12.
· VOIPService
Telefon sunucusunun bir AI üyesinin isimsiz transfer hattı
SP95 D10: AI ses ayarları varsayılanTransferExction (malzemeler gibi), Geri dönüş; boş açıklar ve onu yankılayın. Yeni iç rota GET ******************** Takım hattının SIP hedefine veya 404 NO TEAM LINE'a başlangıçta cevap verir.
· SecurityService
Bir meslektaşın AI çağrıları için kartı çağırın ve AI'nın kendi profili (SP95 T5) hakkında aramalarını onaylayın
- GET ************************ (X-Internal-Auth): Bir takım Üyenin adı, tür, hala burada olup olmadıkları, etkili bölge (iş sitesi, üye veyag, UTC), E.164 sayıları profili (CELL, PHONE, ÇALIŞMA) ve kendi ayakta rıza. A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A Takımda olmayan üye ( portal girişi) kartı yoktur. - GET/PUT ******************** Bir kişi AI takım üyelerini kilitler.” Kendi sayılarından veya dışarıdan biri için çağrılar; üye altında bir öncü kayıt:<id>, via through through MEMBER PROFILE. Kendi veya MANAGE MEMBER SECURITY okur (her sayı maskelenmiş); sadece kişi Kendi yazar. ÜyeZoneResolver: TimezoneController'in kararı, değişmedi, bu yüzden üyenin kendi kendine ait. Bölge ve bir AI'nın onların kabul ettiği saatler çağrısı.
· AIService
Bilgisayar kullanımı Kamo'nun kendi bilgisayar * araçları ile herhangi bir sağlayıcı tarafından kazanılır (SP98 T25A)
bir beta başlığıyla yerli bilgisayar aracı ve 2xx'da geçti. AI üyeleri araba kullanıyor Tool Plane'nin bilgisayar * araçları aracılığıyla iş istasyonları, asla bir satıcının yerli API, bu yüzden kontrol şimdi tam olarak bunu test ediyor, her sağlayıcı için aynı Hangi sohbet adaptörü görüntüler gönderir: üç 1280x800 test ekranları, bir isim Her birinde, bu düğmenin içinde bilgisayar Click (x, y) aracılığıyla tıklayın. Bir geçiş ToolVersion kamo bilgisayar 1, sözleşme geçti. - Yönelme, COMPUTER USE'ye adaptörün görüntüleri gönderdiği ve yeniden oynatıldığı yerde hizmet eder araç sonuçları ( ekran görüntüleri üzerinde bir araç döngüsü), kim satıcı. (UI-TARS, GUI-*, bir bilgisayar kullanımı modeli) yerleşmek için kontrol için ima edilir. - Bir AI hala COMPUTER USE kullanabilir sadece bir kez VERIFIED.
· MCPGatewayService
Telefon call, Üye Id tarafından bir meslektaşı arıyor, PLACE INTERNAL CALL (SP95 T9)
Bir meslektaşım, hiçbir zaman numara tarafından isimlendirilir: planlayıcılar okumalarını okur Güvenlik Güvenliği Servis kartı çağırın ve hücreyi, başka telefonu, başka çalışma Profilleri üzerinde numara (onlarından biri olması gerekir). Sadece aktif bir caller'in veyag'in kişi bu şekilde adlandırılabilir; reddedilmeler reddedilir INVALID ARGUMENTS NOT A COLLEAGUE, CANNOT CALL SELF, NO NUMBER ON PROFILE veya NOT THEIR NUMBER. Çağrı PLACE INTERNAL CALL, özet isimleri Meslektaş ve numara taşımaz ve K6 çağrı alırMemberId. The calle's own Doğrulanmış istek, varsayılan plan üzerinde bir DoğrulanmışRequest olarak verilen, is the is the correct request, provided over on the default plan as a ValidRequest, is the is the is the call's consent (consentBasis CALLEE REQUEST with its requestRef). Bir çağrı Numarası PLACE CALL kalır, değişmeden. ActionClasses, PLACE INTERNAL CALL'ı kazanır.
· kamo-internal
SP96 üye profilinde seks, kişisel veriler olarak kapılandı
Kimlik odasında kişisel ayrıntılar üyenin cinsiyetini tutar: Belirtilen değil, kadın veya erkek. Üye sırasında, bu yüzden kapılar Ayna Güvenlik Hizmetinin D3 kuralı: üye ve yöneticileri Onu ve bir AI'da, bu yüzden işgücü yöneticileri ve denetçisini yapın. Bir kişi kendilerini değiştirir, bir AI asla yapmaz. Not specified saves as null. Anahtar yolculuğu sadece ne zaman bir tasarruf sağlar Değişti, çünkü Güvenlik Hizmeti onu kimseden reddeder (SP96-T5-1) yaz. Bir alan adının şu anda bunun altında gösterdiği bir reddedilme Aynı istekte her alan yerine alan.
· kamo-internal
SP96 üye profilinde seks, kişisel veriler olarak kapılandı
Kimlik odasında kişisel ayrıntılar üyenin cinsiyetini tutar: Belirtilen değil, kadın veya erkek. Üye sırasında, bu yüzden kapılar Ayna Güvenlik Hizmetinin D3 kuralı: üye ve yöneticileri Onu ve bir AI'da bu yüzden işgücü yöneticileri ve yöneticisini yapın. Bir kişi kendilerini değiştirir, bir AI asla yapmaz. Not specified saves as null. Anahtar yolculuğu sadece ne zaman bir tasarruf sağlar Değişti, çünkü Güvenlik Hizmeti onu kimseden reddeder (SP96-T5-1) yaz. Bir alan adının şu anda bunun altında gösterdiği bir reddedilme Aynı istekte her alan yerine alan.
· kamo-shared-library
Bilgisayar kullanımı kontrol, sözleşmeyi geçti (SP98 T25A)
COMPUTER USE, Kamo'nun kendi bilgisayar * araçlarından herhangi bir sağlayıcı tarafından kazanılır, bu yüzden araçVersion prob dolu: Modelin geçtiği kontrol kayıtları, Ve yeteneği destekleyen bir yönetici, tipine satıcı aracı versiyonuna sahip değildir.
· kamo-shared-library
SP96, charter'in VOICE TTS pin'ini emekli etti
Bir VOICE öğe sadece stilidir: Geçerlilik sesModelId / faturaId (FIELD NOT ALLOWED), çözümleyicinin TTS anahtarı ve EtkiliCharter Tts ve CharterView hiçbir ses çıkarmaz.ts. AIService her AI’yı hatırlar Bunun yerine üyenin sesi. sütunlar ve varlık haritaları kalır; Bir satır hala bir pin tutuyor ve onu açık tutuyor pin.
· kamo-shared-library
PLACE INTERNAL CALL, üye onayı, konuşulan şirket adı, takım hattı, ON REQUEST onayları
SP95 Görev 4 (örneğin §5.2, D1, D4, D10, D15, D24): - AiActionClass kazanımlar PLACE INTERNAL CALL (AUTONOMOUS) son buldu. CharterResolver PLACE INTERNAL CALL FORBIDDEN ile, PLACE CALL'in kaynağıyla, ne zaman PLACE CALL, FORBIDDEN için çözdü. APPROVAL bölümü kapağı sınıf sayısını takip eder (19). - AiVoiceConsentVia, MEMBER PROFILE; ******************************************************************** - OrgSpokenName: kısa isim, diğer ekran adı, başka yasal adı. - ******************** (DEFAULT TRANSFER EXTENSION, nullable). - AiCall EventType, CONSENT BASIS'i kazanır. - AiApprovalMode kazanımlar ON REQUEST; AiApproval.requestRef (request ref VARCHAR(200). İki yeni sütun, bu ana ulaşmadan önce (SP95 Task 3's DDL) var olmalıdır.
· AIService
Bir AI üyesi konuşma modeli başına ses hatırlıyor ve onu tutan veya tekrar seçen çözüm
Ai member bills store (JDBC, TransientDbRetry, karşılaştırma-ve-set re-picks, bir saatli dokunuş, CHOSEN upsert ve Tek devletli bayrağı tercih etti), üye ihtiyacı olan gerçekleri (AI, seks, dil) ve SP96 spec'nın saf çözümü Bölüm 5.4: PASS, USE, KEEP veya PICK aday başına, dil tarafından o zaman cinsiyet tier, tercih edilen sesin üstüne demirledi
· VOIPService
Telefon sunucusunun takımı hattı için DDL dosyası
SP95 Görev 2. **************** Bir AI'nın isimsiz transferini elinde tutan nullable VARCHAR(20) Halkalar ( takım hattı, k1m1 FreePBX üzerinde 8200). Görev 3 Bu haritayı inşa etmeden önce; Sp95DdlContract Test dosyayı dosyaya pimler spec's one re-runnable, material, nullable statement.
· SecurityService
SP96 telefon uzantısını ve iş istasyonunu terk etmek için seçenekler kiralar
Bir AI kiralamanın yarattığı vücut biriPhoneExction ve aiWorkstation (JSON booleans, Yok olduğunda doğru). Ayrılan bir adım SKIPPED'i NOT REQUESTED AT HIRE ile oluşturulur. Bu yüzden kiralar hala COMPLETE'ye ulaşır ve yeniden deneme rotası şimdi ayarlandığında yeniden açılır. Kontrol listesi görünümü, böyle bir sırayı atladıAtHire ve retryable. Bir emekli relabels Emekli sebeple, bu yüzden emekli bir AI üzerinde asla kurulamaz.
· AIService
Bir sesin cinsiyeti, rekorundan, bir kıvrım masadan veya stilinden ve satıcıların cinsiyetleri, prob tarafından tutulan
SP96 Görev 7. SesGender {FEMALE, MALE, NEUTRAL, UNKNOWN} bir lenient parse ile, ve VoiceGenders.of(tip, model, kayıt) siparişte spektral 5.3 uyguluyor: Kongre, Piper veyaman, Deepgram thalia, tam bir kadın / kadın stili, Başka bir UNKNOWN. SesInfo cinsiyet kazanır: 11Labs harita etiketleri. Cinsiyet, cinsiyet, Hiçbir şey. ProbeRunner diğer ses alanlarıyla cinsiyeti saklar. Hiçbir şey okumaz Cinsiyet henüz (Task ).
· SecurityService
SP96 üye profili ve yaratımda, kişisel veriler olarak kapılandı
GET /api / güvenlik/members/{id} isimleri seks (FEMALE, MALE veya null) sadece bire Okuyabilecek çağrıcı (MemberSex Access, spec D3); anahtarın yokluğu yok Başka biri. PUT kötü bir değeri reddediyor (400 alan seks) ve bir çağrıcı Hiçbir şey yazılmadan önce (403 not ALLOWED alanı seks) yazma, setler Bu ve üyeden başka biri tarafından bir değişiklik denetler: bir AI’nın yanında Değerler, bir kişinin onlar olmadan. Üye yaratımı cinsiyeti okur Aynı ÜyeSexWire aracılığıyla herhangi bir kayıt için vücut.
· kamo-shared-library
SP96 ÜyeSex, Üye.sek ve ses kaydında bir cinsiyet
üyeler. Seks bir nullable STRING sütunu (FEMALE | MALE, null = not Belirtilen), böylece bir AI üyesi bir eşleştirme sesi ile konuşabilir. TTS ve GERÇEKTIME AUDIO ses kaydı opsiyonel bir cinsiyet alanı kabul eder.

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