Clustraly
Command Menu, prévisualisation & PWA

Donnez une voix à votre command menu avec les hooks d'intégration du canal vocal (additifs)

Hooks d'intégration du canal vocal (additifs) une fonctionnalité du module Command Menu, prévisualisation & PWA de Clustraly. Une surface JS publique (window.__commandMenu) permet à un assistant vocal de pousser des transcriptions et d'activer des résultats via le moteur du command menu.

Branchez un assistant vocal sur le command menu via une surface JS publique. La voix réutilise votre moteur de recherche, votre apprentissage et vos garde-fous vous décidez quand elle parle.

Surface publique

Un point d'entrée unique pour la voix

Vous branchez votre assistant vocal sur le command menu sans le réécrire. Le lanceur expose une petite surface JS publique, window.__commandMenu, qui pousse une transcription, lit le nombre et le libellé des résultats, connaît le meilleur score et déclenche l'activation.

  • setQuery pousse la transcription dans le moteur
  • resultCount et resultLabel exposent l'état courant
  • topScore révèle la confiance du meilleur résultat
  • activate déclenche le résultat choisi
Même moteur

La voix passe par le chemin clavier Entrée

Quand la voix active un résultat, elle emprunte exactement le chemin de la touche Entrée. Vos destinations récentes (frecency) et l'apprentissage d'intention se déclenchent comme au clavier une commande vocale bien comprise revient plus vite la fois suivante.

  • Activation vocale = chemin clavier Entrée
  • La frecency enregistre le clic vocal
  • L'apprentissage d'intention mémorise la requête
  • Aucun moteur parallèle à maintenir
Un seul chemin facturable

Le repli IA se met en retrait pendant le dialogue vocal

Pendant un échange vocal, vous gardez la main sur les appels IA. Le repli IA de niveau 2 est supprimé le temps du dialogue via setIntentSuppressed, pour garantir un seul chemin facturable à la fois. L'IA propose, vous décidez quand elle intervient.

  • setIntentSuppressed neutralise le niveau 2 en vocal
  • Un seul chemin facturable pendant l'échange
  • La recherche locale reste pleinement active
Garde-fous

La voix n'apparaît que là où elle fonctionne

Vous n'exposez jamais une commande vocale sur un terrain non supporté. Les entrées requiresVoice Voice Assistant, Voice Diagnostics sont filtrées sur les navigateurs non compatibles ou sous kill switch. Le bouton micro push-to-talk reste caché tant que la voix n'est pas supportée et activée.

  • Entrées requiresVoice masquées si non supportées
  • Kill switch pour couper la voix d'un coup
  • Micro push-to-talk révélé seulement si activé
Additif par conception

Un ajout qui ne touche pas au cœur du lanceur

Ces hooks sont additifs : ils se posent au-dessus du command menu sans en modifier le comportement clavier. Vos utilisateurs au clavier gardent la même expérience, et la voix se greffe uniquement quand vous choisissez de l'activer.

  • Aucune régression pour l'usage clavier
  • La voix se greffe par-dessus, pas dedans
  • Le même moteur filtré par permissions alimente tout
Pourquoi ça compte

L'IA propose, vous décidez même à la voix

Le canal vocal réutilise votre moteur de recherche, votre apprentissage et vos garde-fous. Rien de neuf à maintenir, aucun chemin facturable en double, et une voix qui n'apparaît que là où elle est réellement supportée.

FAQ

Questions fréquentes

Qu'est-ce que window.__commandMenu ?
C'est la surface JS publique exposée par le lanceur. Elle offre setQuery, resultCount, resultLabel, activate, topScore et setIntentSuppressed pour qu'un assistant vocal pilote le command menu via son moteur existant.
La voix a-t-elle son propre moteur de recherche ?
Non. L'activation vocale réutilise le chemin clavier Entrée et le même moteur de matching et d'apprentissage. La frecency et l'apprentissage d'intention se déclenchent exactement comme au clavier.
La voix déclenche-t-elle des appels IA supplémentaires ?
Pendant un dialogue vocal, le repli IA de niveau 2 est supprimé via setIntentSuppressed, pour ne garder qu'un seul chemin facturable. La recherche locale, elle, reste active.
Que voient les navigateurs qui ne supportent pas la voix ?
Les entrées requiresVoice (Voice Assistant, Voice Diagnostics) sont filtrées sur les navigateurs non compatibles ou sous kill switch, et le bouton micro push-to-talk reste caché tant que la voix n'est pas supportée et activée.
Prêt à commencer ?

Une voix qui parle déjà votre command menu

Les hooks d'intégration du canal vocal (additifs) branchent votre assistant vocal sur le lanceur que vos équipes connaissent déjà. Même recherche, même apprentissage, mêmes garde-fous et vous décidez quand et où la voix intervient.