Ir para o conteúdo
KAMOUniverse

Changelog

O que há de novo.

Cada melhoria para a plataforma, como ele envia.

  1. · kamo-shared-library

    Adicione colunas de atribuição creating-key-hash para PublicChatVisitor + SupportTicket

  2. · kamo-shared-library

    Adicionar localOrganizaçãoOwners for per-org public-chat system member

  3. · MediaService

    Envio móvel de impulso (dados FCM + APNs diretos) com portão de presença

    chat recebido (MediaController), ticket de suporte (SupportNotificationService), SMS/voicemail (VoipStompRelayController), social Presence-gated como o consumidor de email missage (skip quando um socket ao vivo é para cima). Android = apenas dados de alta prioridade FCM; iOS = APNs diretos HTTP/2 via Pushy (não Firebase no iOS); APNS VOIP reservado para o futuro caminho CallKit. Por conversação Limite de taxa. POST /api/internal/push/dispatch (X-Internal-Auth) para serviço cruzado flui. Senders no-op até FCM service-account + APNs .p8 são fornecidos.

  4. · KlusterServices

    Expor AIService /ws/ai-chat via api.* hosts para clientes móveis

    IngressRoute (prioridade 100, websecure, ws-upgrade middleware sans compress) routes wss://api.<domínio>/ws/ai-chat to kamowsai-service:80 — mesmo padrão que * Rota WS. A autenticação permanece ?token=<***> validada pelo AIService.

  5. · VOIPService

    Aceitar X-***-Token em REST + sinal ?st= tokens de fluxo em parâmetros de áudio

    OTKValidation Precedência do filtro: X-OTK → X-***-Token → ?st= (GET, áudio apenas caminhos de streaming, verificados através do StreamTokenCodec compartilhado com internal.auth.secret; reivindicações alimentam o org/member existente dos controladores Autorização). Os jogadores nativos agora podem obter gravações / voicemail.

  6. · MediaService

    Aceitar X-***-Token no REST; deslize TTL com o tempo- limite por sessão

    OTKPreAuthFilter resolve X-***-Token quando nenhum X-OTK está presente (o mesmo Ligue para o MediaService REST sem o BFF. O KSessionService agora desliza o Redis TTL com sessão própriaTimeoutMinutes em vez do global de 30 minutos.

  7. · SecurityService

    SSO de dispositivo tokens de fluxo, paridade de cabeçalho X-***

    - DeviceAuthController: credencial de dispositivo durável por (usuário, dispositivo) com girar- sobre- troca + 60s grace; /dispositivo/troca mentas a per-org *** via PostAuth***Service (mesma cachoeira/labels/timeouts como login) e retorna registo por (dispositivo, org). - PostAuth***Serviço: opcional móvel sessão-timeout floor ****************720. - StreamTokenController: HMAC ?st= tokens com ligação ao caminho da hortelã (10 min) os jogadores podem obter gravações sem OTKs por pedido. Agora honra o X-***-Token primeiro. Dando ************* paridade cabeçalho para clientes sem biscoitos.

  8. · kamo-shared-library

    Dispositivo-token + push-registration entities, HMAC stream-token codec

    hashed secret, rotation grace, deslize excellence), push device registrations (um destino push por dispositivo+org+kind) e StreamTokenCodec — de curta duração Tokens HMAC para que os jogadores nativos possam transmitir áudio com solicitações de alcance simples.

  9. · SecurityService

    Documentos de empréstimo fechado em cache através de passes; retire-se na solução/exaustão

    O treinador agora refina um empréstimo sobre vários passes em vez de um-e-feito: - TrainingDocStore é um cache PERSISTENTE, com chave determinística (chave = haxixe de org'loan'docId). Um documento é baixado de MeridianLink ONCE e reutilizado da MinIO em cada passagem posterior — o o download caro, limitado, fornecedor-dependente nunca repete. - tremO empréstimo executa uma passagem: cached-once fetch → extract → diff cada mapeado campo vs o valor SoR, informando uma etiqueta por campo de empréstimo. - Um empréstimo é retirado quando SOLVED (um passe corresponde a cada campo mapeado) ou EXHAUSTED (hit training.max-passes-per-empréstimo, default 5); na reforma do seu os documentos em cache são expurgados, então o empréstimo fechado PII só é armazenado em cache enquanto estivermos Ainda trabalhando no empréstimo, nunca arquivado.

  10. · kamo-shared-library

    Treinamento de empréstimo fechado multi-passe — contador de passe + chave upsert corpus

    O treinador de empréstimo fechado re-leitura agora um empréstimo em passagens sucessivas até o seu a extração reproduz o resultado do empréstimo, por isso: - LeadLosLink.closedLoanPasses conduz uma tampa de passagem por empréstimo (aposentar como EXHAUSTED se nunca corresponde totalmente), e fechouEmpréstimoTrainedAt now means "aposentado" (solvido ou exausto), não "leia uma vez". - ExtraçãoCorrection.sourceRef (o nome do empréstimo externo) chaves a UPSERT — uma etiqueta atual por (org, empréstimo, docType, campo), assim repetidas passagens refinar o rótulo em vez de inundar o corpus com uma nova linha cada passagem.

  11. · kamo-shared-library

    Preservação do estado de progresso escrever para o treinador de empréstimo fechado

    correr é correr, sem tocar no estado. Uma pausa de operador (status → PAUSADO) já não pode ser batido por uma linha cheia excepto da piscina thread — a atualização guardada corresponde a 0 linhas, paradas PAUSAS e a caminhada pára no próximo cheque. Também os batimentos cardíacos ao vivo para a recuperação.

  12. · SecurityService

    Endureça o treinador de empréstimos fechados — concorrência, idempotência, limites

    - Concorrency: in-process activeOrgs guard + the DB lay() so this instância nunca anda duas vezes uma org e duas réplicas não podem sobrepor-se; a executar cujo batimento cardíaco é > 10min stale é recuperável (processo morreu no meio da caminhada). - Idempotência: skip empréstimos já marcado fechadoEmpréstimo TreinedAt, e marcar um Empréstimo apenas após um verdadeiro passe de formação de empréstimo fechado (empréstimos ainda não encerrados) ficar sem marcação para depois passar pegá-los uma vez que eles fecham). - Segurança da memória: skip documentos sobre 30MB - downloadDocument buffers the arquivo inteiro e SecurityService é memory-tight. - Assinado-URL TTL para documentos de treinamento agora é configurável e padrão para 15min para que uma visão lenta de 15 páginas não possa ultrapassar um token de 5 minutos.

  13. · kamo-shared-library

    Endurecer o treinador de empréstimos fechados — run lock + per-loan idempotence

    - ClosedLoanTrainingRun.claim(): APDATE condicional atômica que leva posse de uma corrida apenas quando não é já running ou seu batimento cardíaco Está velho (o antigo proprietário morreu). Para dois trabalhadores — um clique duplo controle, execute-tudo sobrepondo um chute de per-org, ou um segundo serviço Replica — dos empréstimos da mesma organização de uma só vez e da duplicação correções / contadores de garbling. - Está bem. um empréstimo fechado é verdade, então uma vez rotulada não há nada para re-aprender de re-leitura de seus documentos. A treinador salta empréstimos marcados, que mantém os passes repetidos (que existem para pegar empréstimos recém-fechados) de duplicar rótulos e corpus para empréstimos frequentemente reprocessados.

  14. · kamo-internal

    Painel de auto-treinador de empréstimo fechado na guia de Documento de IA da plataforma

    Os proprietários de topo podem executar + monitorar o treinador de empréstimos fechado MeridianLink através de cada inquilino de Configurações → Plataforma → Document AI. Linhas por-org mostrar estado, empréstimos (fechados/vistos), documentos, campos e taxa de correspondência, com Comandos de execução/resumo/pausa e uma acção "Train all MeridianLink orgs"; Contadores de pesquisa ao vivo enquanto uma corrida está ativa. Alimenta o mesmo corpus compartilhado como a fila QC humana na mesma página.

  15. · SecurityService

    Auto-trainer de empréstimo fechado + terminais de controle de plataforma

    Um empréstimo fechado é verdade: seus metadados MeridianLink é a resposta chave, seus documentos são a entrada. ClosedLoanTrainerService caminha cada um Empréstimos fechados da MeridianLink org, descarrega todos os documentos, lê-lo, e diffs a leitura contra os valores finais do empréstimo — uma correspondência confirma a modelo, um descompasso etiqueta o valor SoR como a correção. Cada rótulo é tagged source=CLOSED LOAN e junta o mesmo corpus cross-tenant o O QC humano alimenta-se. Nenhum humano no circuito. - ****************Aditivo pura leitura (relógio da página + visão + selos determinísticos), registros nada — utilizáveis por ambos os o caminho da aplicação e o treinador. - FormaçãoDocStore + FormaçãoDocPublicController: loja MinIO efêmera + one-shot HMAC-assinado serve para que o provedor de visão do org possa buscar um treinamento doc (?page=N renderiza uma página PDF), então é excluído. pause), background pool, guarded @Scheduled auto-tick (off por padrão). - SystemConfigurationController: status/run-all/run/pause de nível superior Endpoints para o monitor da plataforma.

  16. · kamo-shared-library

    Consulta da lista de empréstimos de Org para o treinador de empréstimos fechados

    **************************** dá ao treinador cada LOS-ligado empréstimo para um provedor org+, cada um carregando o Empréstimo externo que ele lê status + documentos para.

  17. · kamo-shared-library

    Fundação de auto-treinador de empréstimo fechado (Verdade de terreno MeridianLink)

    Fundação para a extracção de documentos de formação contra empréstimos financiados (chave de resposta): - Empréstimo FechadoTraining Executar entity+repo — per-org run control + live contadores - ExtractionCorrection ganha FONTE (CorrectionFonte: HUMAN QC o corpus distingue rótulos auto-treinados de QC humano. - MeridianLinkSoapClient: loadStatus (sStatusT closed/financed read) + EDocs listaDocumentos/downloadDocument (construído até confirmação do fornecedor do exato EDocs ops, combinando a postura pré-vida da integração da base). - ClosedLoanFieldMap: extraction-path → LO-XML field-id diff bridge + value normalização (campos de nome confirmados; rendimento/DOB/endereço/ids de activos pendentes). Aditivo + dormente (sem escritor ainda) — o serviço formador baseia-se neste próximo.

  18. · SecurityService

    O e-mail DOC REJECTED carrega a razão em linguagem simples

    Ambos os caminhos rejeitados passam agora para o e-mail de rejeição do mutuário em vez do enum cru literal.

  19. · kamo-shared-library

    Mensagens de mutuário simples para rejeições de documentos

    RejeiçãoReasonType foi um enum nu (o mutuário literalmente viu "ILLEGÍVEL"). Cada valor agora carrega um mutuárioMessage() remediation string + a messageFor() mapper, então a nota de rejeição e o e-mail DOC REJECTED dizem exatamente ao mutuário o que fixar em linguagem simples.

  20. · kamo-internal

    Fila de revisão da plataforma na página de IA do Documento

    A aba AI do Documento agora hospeda a fila de revisão de cross-tenent: baixa confiança extrações de cada credor, de menor confiança primeiro, com confirmar/correcta/rejeita. Este é o rótulo central que treina o compartilhado modelo — a fila por lender é agora a visão secundária "verifique meu próprio empréstimo".

  21. · SecurityService

    Plataforma QC fila + endpoints de revisão (donos de nível superior)

    a configuração do sistema ganha uma fila de revisão de extração cruzada + confirmar/correcta/rejeita, fechado aos proprietários de topo — a superfície central de rotulagem para o modelo partilhado.

  22. · kamo-shared-library

    Revisão de QC em toda a plataforma (rotulagem cruzada para o modelo compartilhado)

    Um documento é um documento — extração e o modelo é nível de plataforma, não por Emprestador. Adiciona uma fila de needs review + QcReviewService.platformReview (org/app derivado do fato, não o chamador) assim que uma equipe central ops pode rever extrações de baixa confiança de cada inquilino em um corpus de treinamento + um modelo. A auto-revisão do inquilino (próprios empréstimos) permanece, refato em uma aplicação compartilhadaRevisão.

  23. · SecurityService

    Configuração da extração da plataforma + corpus/precisão/exportação cross-org

    sistema-config GET/PUT agora carrega extraçãoAutoApplyConfidence + extractionModelId e relata o tamanho do corpus em toda a plataforma + precisão do tipo per-doc; acrescenta cross-org NDJSON training-corpus export (proprietários de alto nível). Extração lê-se o limite configurado do SystemConfiguration (fallback 0.85) em vez de uma constante.

  24. · kamo-internal

    Página de configuração da plataforma "Documento IA"

    Adiciona uma guia de IA do Documento para a aplicação automática. limiar de confiança, o modelo id afinado registado, a plataforma treinamento-tamanho do corpo + precisão do tipo per-doc, e uma exportação de treinamento cross-org. Torna o sistema de extração de nível de plataforma visível e configurável.

  25. · kamo-shared-library

    Configuração do Documento-AI da Plataforma no SystemConfiguration + cross-org corpus

    Acrescenta: (padrão 0.85) + EXTRACTION MODEL ID para o plataforma SystemConfiguration singleton — as alavancas largas da plataforma para o portão QC e o modelo afinado registado. Adiciona consultas de corpus/precisão em cross-org ExtraçãoCorrectionRepositório para o painel de plataforma + exportação de treinamento.

  26. · kamo-internal

    Sub-tab de "Document QC" da ordem

    Adiciona uma consola do documento QC à tira do administrador da hipoteca (?sub=docqc): o fila org-wide de extrações de IA de baixa confiança agrupadas por empréstimo, com em linha confirmar/correcta/rejeita e um salto para cada empréstimo. Este é o lugar central para funcionários para trabalhar QC — complementando a seção de QC documento por empréstimo.

  27. · SecurityService

    GET /api/security/mlos/qc/queue — endpoint portal de QC em toda a ordem

  28. · kamo-shared-library

    Fila QC (portal de revisão do empregado)

    Adiciona uma consulta ORG-scoped NEWS REVIEW + QcReviewService.org Fila para que os funcionários possam trabalhar todos os empréstimos de baixa confiança extrações de um portal, nem um empréstimo de cada vez.

  29. · kamo-internal

    Caixa de revisão do documento de bordo-QC sobre o detalhe da aplicação

    Adiciona uma seção "Documento QC" ao detalhe do empréstimo: a fila de IA de baixa confiança extrações com confirmação / correta / rejeitar por campo (cada decisão treina o modelar e aplicar valores confirmados ao URLA), mais uma exportação de dados de treinamento. Liga o proxy /api/security/mlos/qc + cliente qcApi.

  30. · SecurityService

    Endpoints QC + extração com limite de confiança + leituras do presente/imposto

    - QcController (/api/security/mlos/qc, LOS VIEW PIPELINE): fila de revisão, revisão ação (confirmar/correr/rejeitar), NDJSON treinamento-exportar dados, por-doc-tipo precisão. - Extração agora carimba confiança + tipo de documento em cada fato e portões do estado de QC (>=0,85 auto-aplicações; abaixo espera na caixa QC). - Novas instruções de extração: cartas de presente (montante + doador; tipo/fonte injetada), Retorno fiscal / Horário C Rendimento por conta própria (banco por conta própria injetado).

Seu universo está esperando.

Comece gratuitamente em minutos.Adicione produtos sempre que estiver pronto — sem migração, sem novos logins.

Gratuito para sempre — não é necessário cartão de crédito