Changelog
O que há de novo.
Cada melhoria para a plataforma, como ele envia.
· KlusterServices
KamoFamily (dev.kamofamily.com): cert, PDB, GitHub sync; auto-cert retorna domínios estáticos não emitidos
KamoFamily é um novo site do Next.js (Forgejo kamo/kamofamily, editado no GitHub pantherkamo/KamoFamily), criado da mesma forma que o site de marketing KamoUniverse: - auto-cert: dev.kamofamily.com em STATIC DOMAINS - poddisruptionbudgets: kamofamily, maxIndisponível 1 (2 réplicas) - git-sync: CronJob git-sync-kamofamily fast-forgejo main to GitHub principal a cada dois minutos (aplicado à mão, como o primeiro) auto-cert só semeou STATIC DOMAINS uma vez, na inicialização, e essa semente salta uma máquina cujo DNS não resolve. Nada o revisitou, então um domínio listado antes de seu registro existir esperou pelo próximo pod reiniciar. dev.kamouniverse.com atingiu este há dois dias e obteve o seu certificado apenas porque um O pedido foi feito para aterrar no registo de acesso. dev.kamofamily.com está na lista enquanto o kamofamily.com ainda é delegado nos servidores de nomes aposentados do Yahoo, então atingiria a mesma lacuna. O laço principal agora re-executa a semente sobre cada 15 minutos para hosts estáticos sem um certificado saudável. Quando cada máquina tem Um, não regista nada.
· AIService
Transcrição e fachadas de fala mensuradas em segundos de áudio e caracteres
E4 POST /api/ai/v1/audio/transcrições e E5 POST /api/ai/v1/audio/speech, cada um com sua Gémeo interno, nos adaptadores da família SP01. O passeio de duração WAV-header sempre termina; um modelo que lists voices recebe seu primeiro quando nenhum é nomeado e é ignorado para um não lista (Piper ignora o campo de voz); Speaches pcm é solicitado em 24 kHz; malformado ou em streaming campos são recusados; uma transcrição de texto é UTF-8; um upload de mais de 25 MB é 413 JSON.
· DocsService
A lista de documentos procura os nomes dos ficheiros quando for indicada a pesquisaQuery
DocumentListRequest.searchQuery foi aceito e nunca lido, então uma pesquisa retornou o documentos mais recentes o que foi pedido. Uma pesquisa não em brancoQuery agora mantém os documentos cujo nome de arquivo o contém (aparado, ignorando o caso, como curingas tomadas literalmente), Então a página e seu total são as partidas. O gestor Docs nunca o envia; a Ferramenta Docs search do avião (KamoAI SP05) faz.
· MCPGatewayService
Documentos, traduções e pacotes OCR
docs search, docs read, translate text e ocr document (spec 4.20). Um documento é roteado pela descrição do DocsService antes de qualquer byte ser obtido: o texto é decodificado aqui (um arquivo Markdown ou YAML armazenado como octet-stream por sua extensão), os PDFs e imagens Kamo OCR lê vai para AIService F2, um documento de mais de cinco páginas é recusou-se antes de seu download, e qualquer outra coisa não é legível sem um. Os IDs de documentos são longos canônicos; os códigos de linguagem são verificados à medida que F1 os verifica.
· kamo-internal
Página de reunião — dial-in, convidar ou remover membros de IA, transcrições e resumos
· AIService
Embutimentos no modelo preso e fachadas de novo
Entradas e documentos chegam ao modelo em lotes que aceita (TEI recusa mais do que o seu lote cliente de 32 com 422; campos mal formados são recusados, nunca lidos como ausentes.
· MCPGatewayService
Estação de trabalho da IA — ferramentas de computador * com despertamento automático e locação, pacote de estação de trabalho
· kamo-internal
Página do histórico da reunião
· MCPGatewayService
Pacote de homologações – homologações e estado de homologação apenas para decisão
aprovations request pede aprovação da IA através do kamoai-service K3 com toolName null (nada é re-executado na HOPROVE); uma classe a carta proibições é recusada no planejador, antes de qualquer aprovador é solicitado (SP05-T30). aprovations status responde apenas ao solicitante ou ao aprovador.
· AIService
POST /api/ai/agent/step com uso de ferramenta, replay de pensamento, pontos de interrupção de cache e SSE
· MCPGatewayService
Pacotes de telefone e SMS — chamadas verificadas por consentimento, histórico de chamadas, mensagens de texto
phone call posts K6 com a execução e chave do chamador; um 404 sem razão não é implementado, a raciocinado (NOT ENROLLED) é a resposta do endpoint. sms send abre a conversação como um passo definitivo, mapeia o PROVIDER ERROR reexperimentável do VOIPService para OUTCOME UNKNOWN e todos os outros Código para Rejeitado. Tópicos e mensagens são projetados com tempos UTC e sem URLs de anexos.
· AIService
Completações de chat compatíveis com OpenAI com ferramentas, imagens, saída estruturada e SSE
· MCPGatewayService
Base de conhecimento, scripts de vendas, RAG, diretório e pacotes de notificações
· AIService
Endpoint de resolução do roteador interno
E1 POST ********************** os candidatos ordenados e exclusões para uma capacidade, 424 no capability quando nenhum, 404 org not found for an org that is not live (leia novamente Yugabyte DDL janela), e 400 inválido pedido para qualquer campo mal formado, Nunca uma silenciosamente ignorada. Um atributo necessário com o valor da lista é lido como O formulário de vírgula do router.
· AIService
Roteamento legado, /interno/texto e /interno/visão no roteador, com proveniência
· MCPGatewayService
Contatos, leads e pacotes de contas — pesquisa, leitura, criação, atualização, notas, status, reivindicação, histórico
As 12 ferramentas CRM da especificação §4.20 contra EmailService e SecurityService como eles estão no principal (SP05-T27): um status sem um sub-status limpa o antigo; a contato atualização escreve de volta tudo o que não foi dado e define empresa e título na organização primária; novos e-mails e telefones recebem um primário e etiquetas do editor; os IDs são lidos como longos (caminhos canônicos e lead:<uid> alvos, transbordamento recusado antes de qualquer chamada); o filtro de estado é um enum de as palavras armazenadas; uma reclamação responde ao crédito gasto e a porta de aceitação é uma CONFLICT; contas ler envelopes do SecurityService; tempos são instantes UTC.
· AIService
O caminho dos membros da IA do portão; retirem o motor persona
Horas silenciosas converter o relógio de serviço na zona do contato em vez de remarcando-a (governando SP03-T32).
· AIService
Contexto de chamada interna/sessão, gate de aplicativos, procedência e tempo de execução da chamada de gateway
· MCPGatewayService
Calendário e pacotes de reuniões — eventos, disponibilidade, trabalho agendado, discagem, convites
Além do breve (spec SP05-T26-build): nenhuma zona adivinhada (EmailService aplica o zona eficaz do membro); lembretes somente quando solicitados em um criar e nunca re-enviar em uma atualização; uma atualização envia apenas os convidados digitados; um id de ocorrência é padrão para escopo deste; um começo sozinho mantém o comprimento do evento; janelas exatas de 62 dias; a O hostUrl nunca atinge o modelo.
· VOIPService
Feed de política PBX e terminais de administração de voz de IA
V7 GET /internal/voip/pbx-config (segredo de agrupamento) responde ao pull da política do kamo-asterisco-suporte através do APIService e registra o batimento cardíaco do ajudante; uma falha do Redis custa o batimento cardíaco, Nunca a lista de chamadas externas. V8-V12 dá a um administrador o veredicto de voz de IA do servidor de telefone e configurações e a bandeira de chamadas externas por extensão (MANAGE VOIP SETTINGS; V11/V12 também GESTÃO EXTENSÕES). V8 nomeia o servidor que respondeu, V9 não relata nenhuma versão auxiliar em branco, e V10 recusa um endereço fonte com um zero líder, que o LiveKit nunca corresponderia.
· kamo-internal
AI chama console — ouça, sussurre, barcaça, assuma, desligue
/ai-calls sondagens S1 a cada cinco segundos (D27) e abre a chamada SP10's nomes de ligações profundas (D36). A chamada supervisionada está presa acima da lista, então... um interruptor de tabulação ou uma atualização nunca deixa cair o quarto do supervisor; fecha, dizendo isso, uma vez que a chamada deixa a lista ao vivo. Cada livekit junta-se numeradas, de modo que uma união ultrapassada, uma licença ou uma desmontagem deixa cair o seu próprio quarto; falar leva o microfone antes que a sala de escuta seja deixada. livekit-client 2.22.3 (exacto).
· AIService
Web chat respondido pelo resumo de um membro da IA, em seguida, o persona
· SecurityService
Listar os membros ativos da IA da organização
· AIService
Orçamento por membro da AI da Carta com um AI ALERT por limiar
· MediaService
Transcrições de reunião criptografadas e resumos, upload companheiro, downloads, retenção
M6-M9 responder JSON o que o cliente aceita e ignorar corpo desconhecido campos (O ObjectMapper em branco do MediaService falha neles); M6 é NOT READY enquanto uma transcrição está sendo escrita, M9 responde a visão sem segmentos, M8 requer uma reunião da organização do chamador. Cada transcrição escrita sobrevive a um conflito Yugabyte; transcripts expirados são varreram sozinhos. Regra SP14-T10.
· kamo-internal
Reuniões Clientes API e rotas de proxy; reuniões possuem um título
· VOIPService
Endpoints internos da linha de IA para KamoAI
· AIService
Personas apontam para um título de trabalho; Estúdio compilação e redação aposentado
· MCPGatewayService
Pacote de tarefas — listas, criar, atualizar, status, atribuição, comentários, links
Além do resumo (SP05-T25): um cessionário é lido como o membro id KBService lê (além de um longo é INVALID ARGUMENTS), uma atualização que não muda nada ou ambos os conjuntos e limpa o tempo devido é recusado pelo planejador, e link referências são canônicas, então o que KBService recusaria nunca atinge um Aprovador. Uma gravação KBService responde 204 (a tarefa deixou a vista do chamador) respostas {id, visível:falso}. Planners nomeia a tarefa e a mudança. A projection adiciona atributedAt, permissions and openPrerequisiteCount, and gives criadoAt/doneAt as UTC instants (os ensaios da SP10 os analisam).
· SecurityService
Resolução interna da KamoAI e da fonte de fretamento por detrás das rotas da SP02
E2 POST respostas resolução do S3 para o org é dado, por trás do segredo KamoAI, com o leitor de rascunho de S3 e S3 departamento andar (CharterController.parent De, agora pacote-visível). O id org segue Regra do SP02: dígitos que se encaixam em um número longo, nunca truncado. CharterSourceBean implementa KamoaiCharterSource do SP02: o corpo I1 em apenas uma leitura transação, e selos do roster um membro de cada vez fora de qualquer transação (exposição SP03-T20).

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