Aller au contenu
KAMOUniverse

Changelog

Ce qui est nouveau.

Chaque amélioration apportée à la plateforme, à mesure qu'elle est livrée.

  1. · SecurityService

    Google Lien de compte d'accueil — un fournisseur principal IOT_GOOGLE et les URI de redirection de Google

    IOT_GOOGLE est le fournisseur de liaison vocale Alexa avec l'assistant GOOGLE sur I-A1/I-A2 (une table de liaison dans L'administrateur du client prend un Google Cloud id de projet comme id du fournisseur et écrit les données de Google La vue de consentement nomme désormais l'objectif du client afin que la page puisse être affichée word Google Accueil ou Alexa.

  2. · MCPGatewayService

    Notifications_list today:true compte ce qui est arrivé aujourd'hui dans la zone du propriétaire

    TPONBEHALF live check (sp00verify 2026-10-28 07:27Z): demandé "combien de notifications ai-je reçu aujourd'hui?", le SI a lu correctement le compte du membre (au nom, vérifié), mais a répondu avec le total (12); today:true compte, lues ou non, toutes les notifications depuis minuit dans la journée Zone de l'appelant (du membre lorsque l'IS agit pour son compte): receivedToday, todayStartsAt, Les instantanés de la liste d'outils ont été délibérément mis à jour pour cet outil.

  3. · kamo-shared-library

    Un modèle de liaison vocale pour Alexa et Google Home (colonne assistant, but du client OAuth IOT_GOOGLE)

    iot_alexa_links.assistant = ALEXA | GOOGLE (appliqué à la main depuis iot-service **************** par défaut ALEXA) et le but du client OAuth IOT_GOOGLE pour la liaison du compte "Works with Google Home", dont le nom d'octroi Le même principal VOICE_LINK.

  4. · kamo-internal

    Fait en votre nom — ce que les coéquipiers de SI ont fait via votre propre compte

    TPONBEHALF (propriétaire 2026-10-28): quand quelqu'un d'un SI rapporte de lui demander quelque chose de leur propre ("Combien de notifications ai-je reçues aujourd'hui?"), le SI travaille pour son propre compte, et chaque étape La nouvelle page /on-behalf les liste en termes simples : quel SI, ce qu'il a fait, comment vous l'avez demandé, comment il a répondu Tout le monde pour ceux qui gèrent les effectifs de l’IS. Liés dans les deux sens BFF route /api/security/si-on-name (pass-through vers SecurityService). Jetons de marque uniquement, MotionConfig reducedMotion, axe propre, largeur du téléphone; pleine prochaine construction verte.

  5. · kamo-internal

    La carte des assistants vocaux explique les deux compétences Alexa et comment un Echo partagé apprend votre voix

    "Quelle compétence Alexa?": KamoUniverse (appareils + votre assistant SI sur votre propre Echo, "Alexa, demande Kamo Universe …") à côté KamoUniverse Assistant (votre propre assistant sur un Echo partagé qui connaît votre voix, "Alexa, demande à Kamo Assistant …"), et un Copie statique (le dictionnaire 6bd34a83 en premier). Copie statique (le dictionnaire 6bd34a83 en premier).

  6. · kamo-login

    Consentement pour la compétence KamoUniverse Assistant, et les chemins de décision dont il est le lien

    Le client iot.alexa.assistant (la deuxième compétence Alexa réservée aux assistants) est toujours lié à "Just me": pas de cartes propriétaires, pas de lieu, pas de "Qu'est-ce qu'Alexa peut utiliser?", pas de routines; un nom par défaut "KamoUniverse Assistant", Remplacer uniquement pour le propre du membre Des liens; des mots clairs sur ce que cela signifie sur un Echo partagé (profil vocal avec des compétences de personnalisation, votre propre assistant SI) avec votre propre accès, les autres seulement après qu'ils lient leur propre voix, code PIN pour l'envoi / paiements / déverrouillage, rien de privé Il affiche ownerKind MEMBER et grantChoice {preset NONE, sensors {kamoAlert false}}; SecurityService Il en va de même. Correction: decisionPayload a reconstruit le lien à partir de mode/name/linkId seulement, donc ownerKind, siteId et grantChoice ont été choisis sur le Ils voyagent maintenant, chacun reconstruit à partir de champs connus (grantChoiceOf), et ils ne peuvent pas être modifiés.

  7. · kamo-internal

    Onglet des paramètres des oeufs de Pâques, les appels de réveil en premier (TPWAKEUP)

    Ordre du propriétaire 2026-10-28: /settings/ai?tab=easter-eggs (entrée de menu + landing card; SI workforce + VIEW/MANAGE_AI_WORKFORCE): chaque oeuf de Pâques du registre avec ce qu'il fait en termes simples, comment les gens On pour l'organisation (par défaut) avec un style (drill) et on pour l'organisation (par défaut) avec un style (drill) sergent, doux, émission du matin); des paramètres plus spécifiques par département, titre de poste, équipe ou SI (le plus les derniers appels de réveil (quand, le numéro, pour qui, qui a demandé, le nom de la personne, etc.); Jetons de marque, rubans d’angle, mouvement sous mouvement réduit.

  8. · MCPGatewayService

    OnBehalfOf — un SI agit par l'intermédiaire du propre compte de son supérieur sur sa demande authentifiée

    TPONBEHALF (propriétaire 2026-10-28): Sage a demandé à Luna combien de notifications IL a reçu aujourd'hui et elle ne pouvait que Sur une demande authentifiée de n'importe qui dans la chaîne de commandement de l'IS, la copie AI d'un outil peut maintenant être lue takes onBehalfOf: "requester" (offre dans les outils/liste de cette exécution, les nommant): le planificateur et le gestionnaire exécuter sur une courte session du propre compte du demandeur que SecurityService mints pour l'exécution et l'outil, Ainsi, chaque service répond avec ses notifications, son courrier, son calendrier, ses tâches SI (charte, droits syndicaux, limites, souillure, protection de l’identité, RPS, sensibilisation). - Les lecteurs n'ont besoin que de leur question authentifiée; modifier quoi que ce soit sur leur compte nécessite une commande directe. - Le compte est toujours celui de l'auteur de la commande (la seule valeur est "requester") : jamais celui d'un autre membre. - Refusé en clair: pas de demande authentifiée (NO_ORDER), une question pour une écriture (NOT_AN_ORDER), non dans la chaîne de commandement, un autre SI, le travail du SI lui-même (identité, soi, collab, mémoire, Poste de travail, approbations, divulgation, surveillance, réveil, iot). - Audit: authority_basis SI_ON_BEHALF_OF_MEMBER sur mcp_tool_call_audit, et une ligne si_on_behalf_actions écrit AVANT l'action (pas de ligne, pas d'action) et complété par son résultat. - Une lecture par son propre compte pour lui seul est une lecture SELF (OrderPrincipal.ownAccount). - Une session de délégation présentée à l'Outil Plane lui-même est refusée. - NotificationsPack: SI_ASSISTANT_REPLY (nouveau type d'assistant vocal) a été décidé comme non offert aux SI. Tests: ToolCallPipelineOnBehalfTest 12, OrderPrincipalOwnAccountTest 2; suite complète 2038 vert mais le Deux gardes de type notification, fixées ici.

  9. · kamo-internal

    L'invocation d'Alexa est "kamo" — Try it dit que les appareils n'ont pas besoin de nom et l'assistant SI commence par "Alexa, ask kamo"; étape open-kamo; les profils vocaux partagés d'Echo supprimés (Amazon les ont refusés)

  10. · kamo-shared-library

    Les heures de silence vocal ont leur propre drapeau activé/désactivé

    **************** (appliqué à la main, nullable, null = on), donc la commutation Les heures de silence de la voix désactivées et activées gardent le début et la fin du membre.

  11. · SecurityService

    Un SI peut agir par l'intermédiaire du propre compte de son supérieur hiérarchique sur son ordre authentifié

    TPONBEHALF (propriétaire 2026-10-28), la RÈGLE DE NO INSUBORDINATION étendue: sur un ordre direct authentifié, Le SI peut utiliser tout ce que le demandeur peut faire sous son propre compte (ses notifications, courrier, calendrier, tâches...), avec la sécurité des deux combinée, tout au long de sa chaîne de commandement. - OnBehalfService: la chaîne de commandement (toute personne au-dessus de l'IS dans sa chaîne hiérarchique, le gestionnaire et SI-superviseur bords, transitivement, ou le propriétaire de l'organisation; jamais les pairs, les rapports ou un autre SI) et le comme une courte session DU DEMANDEUR (memberID theirs, actorType AI, bloc de délégation) SI_ON_BEHALF_OF_MEMBER nommant le SI, commande et exécution). Droits = (droits actifs du demandeur + droits actifs du SI) AiRightsFloor et les NUKEs de l'IS, adaptés aux besoins de l'outil; 15 minutes; enregistrement des accès. Aucune session en direct, mot de passe ou clé unique du membre n'est utilisé. - POST **************** pour le plan de l'outil. - GET /api/security/si-on-behalf (mine; scope=org pour MANAGE_AI_WORKFORCE / VIEW_ACCESS_LOGS): le nom de l'API Append-only si_on_behalf_actions enregistre les écritures du plan d'outil avant chaque action. - Une session déléguée n'est jamais élargie à l'état neuf (les droits d'étage d'un propriétaire accordé ne reviennent jamais) Et ne compte jamais comme le membre qui s'est connecté ailleurs. - DDL **************** (appliqué).

  12. · kamo-shared-library

    SiOnBehalfAction, le journal d'ajout seulement de ce qu'un SI a fait à travers le propre compte d'un membre

    TPONBEHALF (propriétaire 2026-10-28): sur une commande directe authentifiée de n'importe qui dans sa chaîne de commande, un SI peut agir par l'intermédiaire du propre compte du membre commandant; toute action de ce genre doit laisser un Déclare la piste d'audit visible pour ce membre. si_on_behalf_actions (DDL appliquée manuellement dans Service de sécurité **************** pour KamoInitializer.

  13. · SecurityService

    Une courte session de membre pour le membre parlant sur un lien Alexa, et la voix tourne comme références de commande

    POST **************** {orgId, memberId, linkId, grantId} -> {***, expiresAt} (Poster l'identifiant de l'organisation, l'identifiant du membre, l'identifiant du lien, l'identifiant de la subvention) (X-Internal-Auth = IOT_INTERNAL_AUTH_SECRET) Créé uniquement pour un membre humain actif sur son propre lien personnel LINKED, ou un membre humain actif sur son propre lien personnel LINKED Lien ORG portant leur profil vocal cartographié, sur la subvention ACTIVE du lien; re-vérifié après la création; les propres droits du membre, au plus 15 minutes, pas d'effets secondaires de connexion (PostAuth***Service gagne un plafond de délai d'attente); audité. R6: OrderDelegation accepte orderRef voice:<turn id> (envoyé par la passerelle vocale uniquement après le code PIN parlé).

  14. · kamo-internal

    Onglets d'état avec comptes, Terminer/Activer au lieu de Supprimer, et un SI terminé comme n'importe qui

    - /account?tab=team-members: onglets par statut d'emploi avec des comptes (Tout Statuses d'abord, Active par défaut), du compte groupé de SecurityService, Affiner par le segment All/Human/SI. Supprimer supprimé. - /account?tab=members: Onglets actifs / Terminés; ligne et en vrac Terminer / Activer avec une confirmation en langage clair (document de membre uniquement). - /account?tab=comptes: onglets actifs / inactifs; désactiver les lignes et les groupes / Activer. Supprimer supprimé (et l'appel du client à elle). - Profil: le même statut sélectionné pour une personne et un SI; un SI est offert Actif/Terminé, et Terminé est confirmé dans les mots qui disent qu'il se retire le SI pour de bon (avec le choix du poste de travail); le licenciement d'une personne est Le statut d'un SI terminé est en lecture seule. - La barre d'onglets /account porte le ruban d'angle au lieu d'un soulignement.

  15. · AIService

    Une Speaches phrase est dite clause par clause, donc son premier audio vient après sa première clause

    Luna), mais Speaches' Kokoro/Piper fait chaque requête entière avant la première byte (~0.6 s + 25 ms par caractère sur k3m1), donc un SI avec un La voix (Nell de sp00verify, TPEARDEAF: 0.9-1.9 s) a attendu l'ensemble Une requête PCM transmise à Speaches est maintenant coupée après ses virgules, point-virgules, deux-points et tirets (jamais à l'intérieur de 1 000; les clauses minuscules rejoignent un Voisin; au plus quatre pièces), la première clause est remise dès que Il est fait et le prochain est fait à côté de lui (au plus deux en vol), et le Le silence à chaque jointure est réduit à environ une pause d'une virgule La première clause échouée échoue toujours; les autres formats et fournisseurs sont J'ai demandé une fois, comme auparavant.

  16. · MCPGatewayService

    SI hypothécaire lit prendre Voir vos propres prêts hypothécaires

    Chaque membre du personnel MLOS implique actuellement View Own Mortgage Loans, et SecurityService restreint un membre sans View Mortgage Pipeline à la Gating les outils de lecture sur le nouveau système de gestion de prêts Le droit permet aux SI d'un membre à prêts propres de travailler sur leurs propres prêts; sont inchangés.

  17. · kamo-internal

    Les membres autoprêtés voient leur pipeline; l'AMDS et la réaffectation restent avec tous les prêts

    Le pipeline cache le bouton LAR de HMDA et l'affectation de prêt-officier Le miroir des droits met les membres qui détiennent uniquement des prêts hypothécaires View Own à la place des autres Les droits hypothécaires sous la nouvelle racine, et le tour hypothécaire s'ouvre pour l'un ou l'autre Voir à droite.

  18. · SecurityService

    Appliquer l'accès aux prêts personnels; les membres de l'équipe utilisent leurs propres prêts par défaut

    Les points de terminaison MLOS distinguent désormais les membres qui voient toutes les données de l'organisation Prêts (View Hypothèque Pipeline, ou mode dieu) de membres qui détiennent seulement View Les membres de prêts hypothécaires propres voient et travaillent uniquement sur les prêts dont l'entente le nomment comme agent de prêt affecté; le prêt d'un autre agent est 403. Listes (applications, transactions, pipeline, file d’attente du CQ, PDV existants) sont réduits Les écritures nécessitent la propriété à moins que l'appelant ne voit tous les prêts. Réaffectation des agents de prêt, HMDA, exportation/précision de la formation QC, webhooks et Un membre qui crée un accord avec un autre membre ne peut pas le modifier L'accès de l'emprunteur (partie) reste inchangé. MortgageLoanOwnership répond à chaque vérification avec une requête scalaire, limitée par l'organisation, Caché par requête, et échoue à fermer en l'absence. Voir les prêts hypothécaires propres à partir des droits hypothécaires existants (afin que personne ne perde l'accès) et l'accorde une fois à chaque équipe de l'organisation Rôle des membres; les modèles de modèle de sécurité font de même pour le membre de l'équipe Les rôles d'administrateur sont de type accorder-tout et conservent tous les prêts.

  19. · kamo-shared-library

    Afficher les prêts hypothécaires propres; les rapports sur les prêts portent sur les prêts propres du membre

    MLOS_VIEW_OWN_LOANS (660) est la nouvelle racine des droits hypothécaires : elle permet de Les membres peuvent voir et travailler sur les prêts dont ils sont les agents de prêts assignés Pipeline hypothécaire (139) désigne maintenant tous les prêts de l'organisation, et le Les droits d'écriture (140-144) sont suspendus sous la nouvelle racine, donc détenir un droit d'écriture ne Plus longtemps implique de voir chaque prêt. Le nouveau droit est accordé au rôle Membres d'équipe des nouvelles organisations; Le rôle d'administrateur est accord-tout et conserve tous les prêts. Les 12 rapports hypothécaires au niveau du prêt acceptent le nouveau droit et réduisent leur les 6 rapports à l'échelle de l'organisation (HMDA LAR, HMDA LAR 2, HMDA LAR Vérifications d'édition, prêt équitable, rapport d'appel, licences, modifications de configuration) encore Tous les prêts sont obligatoires.

  20. · MCPGatewayService

    Téléphone_programme_réveil, téléphone_annuler_réveil, téléphone_liste_réveils (TPWAKEUP)

    Ordre du propriétaire 2026-10-28, le premier oeuf de Pâques SI: n'importe qui, connecté ou non, sur n'importe quel canal, peut demander un SI Les outils ne dépendent de l'identité de personne, de sorte que l'utilisateur ne peut pas être identifié par son numéro de téléphone Le garde d'identité les laisse ouverts sur des canaux non éprouvés; kamoai-service détient toutes les sauvegardes (le Réglage de l'oeuf, la confirmation de lecture, ne pas appeler, opt-out, fraude à l'interurbain, les limites, le plafond de snooze) ACCESS_VOIP, SI uniquement; ne divulgue pas, ne contient pas, n'est pas utilisé pour l'identification d'un appelant Phrases d'approbation; goldens régénérés.

  21. · kamo-login

    Alexa consent demande de qui est le lien, à quel endroit et ce qu'Alexa peut utiliser

    Programme Voice Assistant (P1-6, P2-8, P5-3): "Juste moi" ou "L'organisation" des cartes, le lieu dont les appareils d'une organisation Le lien voit, "Que peut utiliser Alexa?" (préréglages, copier à partir d'un lien, appareils par pièce avec des fonctions de sécurité un par un; déverrouiller, ouvrir et désarmer porte par porte) ou "Demander à un administrateur de choisir les appareils", et le capteur de routine "Kamo Alert" Une réponse SecurityService plus ancienne (sans options) affiche toujours l'écran d'origine.

  22. · SecurityService

    Le consentement Alexa porte le lien dont il s'agit, le lieu et "Que peut utiliser Alexa?" à IoTService

    Programme d'assistant vocal (P1-6, P2-8, P5-3): LinkChoice gagne ownerKind (ORG | MEMBER), siteId et grantChoice, shape-checked ici La vue de consentement passe les options d'IoTService (propriété, appareils, sites, capteurs) et le propriétaire de chaque lien Les pages plus anciennes sans les nouveaux champs fonctionnent comme avant.

  23. · kamo-internal

    Chaque carte ouvre la chose dont il s'agit

    Une notification de nouvel e-mail ouvrait /messages et laissait le membre chercher le courrier Affiche le message dans le volet de lecture, fait défiler la liste jusqu'à ce message avec un bref balayage dans la couleur de l'organisation, et le marque Cela fonctionne à partir d'un chargement à froid, alors que le client de messagerie est déjà ouvert, et d'une boîte aux lettres partagée La lecture du message par n'importe quelle voie retire la carte de l'utilisateur qui l'a envoyé. Le même passe sur chaque espèce: - Le toast et la notification du bureau OS ont suivi le deepLink brut, donc chat, texte, messagerie vocale et Les deux utilisent maintenant le résolveur d'intention que le centre utilise, et les cartes de Hold'em ont été mises sur la page d'accueil Boutons de producteur (resolveHrefIntent). - Les invitations Hold'em et les réponses vocales SI (/?tool=ai-chat&session=) ouvrent leur fenêtre en place. - Les cartes de facturation ouvrent l'onglet des factures et le tiroir de la facture Un rappel de calendrier de répétition rouvre son événement. - Les boutons disent où ils vont ("Ouvrir l'email", "Ouvrir la tâche", "Rejoindre la réunion") au lieu de "Ouvrir". - La puce inerte "Ouvrir" du centre est maintenant un bouton à un clic à côté de chaque rangée Dialogue de détail.

  24. · kamo-internal

    État du lien Alexa en termes simples, Essayez-le, Choisissez les appareils, les paramètres de l'assistant vocal org, mes assistants vocaux et PIN, les notifications par canal, SI_ASSISTANT_REPLY

    Chaque nouvel appel ne renvoie rien jusqu'à ce que son backend réponde (404), et chaque nouvel appel ne renvoie rien jusqu'à ce que son backend réponde (404), Cette version est donc livrée avant iot-service et emailservice. @kamo/iot-core 0.12.0.

  25. · kamo-internal

    Créer ou supprimer des administrateurs et des propriétaires sur le profil du membre; modifier les photos d'un autre membre

    Carte d'adhésion : L'administrateur et le propriétaire de l'organisation se trouvent à côté du type d'adhésion, chacun avec son et, seulement lorsque SecurityService l'accepterait (GET .../leadership), une action Make / Remove Une action retenue indique pourquoi (pas sur vous-même, les propriétaires sont toujours les mêmes) Un propriétaire ou un administrateur n'a pas le droit de faire un membre jusqu'à ce que L'onglet Roles & Permissions suit la même réponse : son commutateur de propriétaire est proposé en bas de l'écran Pour les administrateurs aussi et jamais pour le seul propriétaire, et la case à cocher du rôle Administrateur se verrouille lorsque Le changement serait refusé. Avatars: éditer le profil de quelqu'un d'autre liste maintenant, télécharge, choisit et supprime LEURS Une bibliothèque d'avatars via les chemins de portée des membres (jamais les chemins propres à l'éditeur), et une sauvegarde refusée La portée "utiliser partout" n'est offerte que sur votre propre profil ou sur un AI appartenant à une organisation.

  26. · SecurityService

    Les changements de propriétaire et d'administrateur suivent un ensemble de règles; les avatars des autres membres sont les leurs

    Le leadership (OrgLeadershipService): - GET/PATCH **************** pour la page de profil. - PATCH .../les changements de propriétaire d &apos; accès passent par les mêmes règles (un administrateur peut désormais changer de propriétaire); L'écho de l'indicateur de propriétaire actuel n'est pas un changement); le rôle d'administrateur se déplace avec lui là-bas. - La liste des rôles ne peut déplacer que le rôle Administrateur selon ces règles. - Un administrateur n'est pas rétrogradé au statut de membre tant que ce statut n'est pas atteint. - Le seul leader de l'organisation ayant un statut non-actif est refusé avant que rien ne soit écrit. Avatars: MemberAvatarController **************** liste, télécharge, crée et supprime des avatars supprime les propres avatars du membre TARGET (self ou MANAGE_MEMBER_SECURITY / open god window), et Définit la valeur par défaut à l'échelle du compte uniquement pour un AI appartenant à une organisation. Portage sur main avec corrections (god ELIGIBILITY ne passe plus, les variantes de taille manquantes ne sont plus PUT /members/{id} répond maintenant 400 pour un avatar de la bibliothèque de quelqu'un d'autre au lieu de Logging et renvoyant 200, c'est pourquoi le choix de photo d'un administrateur semblait enregistré et ne l'était pas.

  27. · kamo-shared-library

    Propriétaires et administrateurs, avec un leader toujours conservé; les administrateurs conservent toujours CONFIGURE_SYSTEM

    OrgLeadershipService contient toutes les règles pour créer ou supprimer un propriétaire ou un administrateur d'organisation: Seul un propriétaire ou un administrateur (ou une fenêtre ouverte) peut le faire; personne ne supprime les siens; un propriétaire est Chaque organisation conserve au moins un LEADER, un membre actif de l’équipe Avec le statut ACTIF qui est à la fois **************** **************** un membre ayant le rôle d'administrateur de l'organisation résout **************** (CONFIGURE_SYSTEM) comme GRANTED après chaque niveau et le Les règles FORCE du modèle de sécurité, de sorte qu'un département, un titre de poste, une équipe, un Ne verrouille plus les administrateurs hors des rôles de sécurité. AI garde-corps s'exécutent toujours après.

  28. · kamo-shared-library

    Paramètres Easter egg et entités d'appel de réveil (TPWAKEUP)

    Déclare les paramètres ai_easter_egg_settings, ai_wakeup_calls et ai_wakeup_optouts **************** afin que KamoInitializer puisse les recréer.

  29. · AIService

    La voix de l'assistant SI tourne pour Alexa

    Programme d'assistant vocal (2026-10-27) P3-1, P3-5. POST **************** (interne, X-Internal-Auth): La conversation de l'assistant du membre par le biais de la même orchestration de synchronisation, avec un style de voix (deux courtes phrases orales, rien de clinique ou de secret), pas d’outils d’informations médicales protégées (DSE/trousse de santé jamais, et Outils sensibles aux RPS dans les organisations de RPS), les appels risqués et les questions telles que « Dois-je...? (les envois, l'argent, la sécurité et les appareils ont besoin du code PIN parlé avant que le oui ne soit pris), un délai après qui le tour continue à courir et soulève SI_ASSISTANT_REPLY avec le push du téléphone, 'mettez-moi par <SI>' avec la propre session de ce SI (kamoai-service K5; les SI en pause ou retirés sont refusés), et 'envoyer cela sur mon téléphone'. Les crochets d'orchestration sont additifs: TurnOptions sur handleMessageSyncDetailed, SyncTurn.held, un filtre d'outil sur AssistantService.withTools, PlaneTool.phiSensitive à partir de _meta de l'Outil Plane.

  30. · EmailService

    Les canaux téléphoniques et vocaux par type, le miroir vocal et SI_ASSISTANT_REPLY

    Programme d'assistant vocal (2026-10-27) P3-5, P4-1, P4-2, P4-4. - GET/PUT /api/notifications/canaux et PUT **************** par type de choix PHONE/VOICE (BELL toujours allumé), heures de silence vocal (par défaut 21:00-08:00 zone membre), plafond quotidien de la voix (par défaut 10). - raise(): le push du téléphone honore le choix PHONE; NotificationVoiceSender envoie une carte de passage après commit to IoTService /api/iot/internal/voice/notify (heures silencieuses vocales, Kamo Ne pas déranger, un événement de calendrier en cours et RPM_ALERT et SI_AUTH_REQUEST ne sont jamais utilisés). Les titres prononcés sont sans danger pour la voix. - **************** et /read pour 'demander Kamo Universe ce qui est nouveau'. - SI_ASSISTANT_REPLY n'appartient à aucune application; répertorié après SI_AUTH_REQUEST.

Votre univers vous attend.

Commencez gratuitement en quelques minutes. Ajoutez des produits quand vous êtes prêt. Pas de migration, pas de nouvelles connexions.

Gratuit pour toujours — aucune carte de crédit requise