Fonctionnement · Conversations

Conversations texte et voix

Toutes les demandes n’ont pas besoin d’une mission longue. Galaris distingue l’échange court, le travail durable et la voix en direct, puis conserve les liens utiles entre eux.

Trois temporalités, trois responsabilités

Temps court

Conversation

Répondre, clarifier ou orienter sans créer artificiellement une mission pour chaque message.

Temps durable

Mission

Créer une tâche suivie lorsqu’un résultat demande des outils, plusieurs étapes ou une reprise.

Temps réel

Voix

Gérer tours de parole, latence et interruption dans une machine dédiée.

Du message au bon mode de travail

  1. 1

    Recevoir dans le journal canonique

    Le message garde son canal, sa conversation, son auteur et ses pièces jointes identifiables.

  2. 2

    Agréger un échange cohérent

    Les messages proches peuvent former un round au lieu de déclencher plusieurs réponses concurrentes.

  3. 3

    Répondre ou lancer un travail

    Le contrôleur répond directement, ou crée une mission ou un processus avec sa propre référence.

  4. 4

    Revenir au bon endroit

    Le résultat peut être présenté dans la conversation d’origine sans faire porter au canal la logique de mission.

Une conversation avec Ariane — Trois vérifications proposées pour le lancement d’Atelier Horizon.
Une conversation avec Ariane — Trois vérifications proposées pour le lancement d’Atelier Horizon.C02
Les appels derrière une réponse — Modèles, durées, coûts et états des appels du dispatcher et de la conversation.
Les appels derrière une réponse — Modèles, durées, coûts et états des appels du dispatcher et de la conversation.C03

Plusieurs canaux, une origine explicite

L’interface web et la PWA sont les surfaces internes. Selon la configuration de l’instance, des bridges peuvent relier Matrix, Nextcloud Talk, OneBot, Telegram ou WhatsApp Business. Leur rôle est de traduire le protocole externe vers le journal commun, pas de recréer chacun sa propre orchestration.

Deux parcours pour la voix

Pipeline composable

STT → agent → TTS

La transcription, le raisonnement et la synthèse vocale peuvent utiliser des fournisseurs distincts.

Session native

Speech-to-speech

Un fournisseur compatible peut conserver davantage de prosodie et réduire la latence lorsque cette capacité est configurée.

Le chat sur mobile — La conversation et son champ de saisie dans un écran de 390 pixels de large.
Le chat sur mobile — La conversation et son champ de saisie dans un écran de 390 pixels de large.C04
L’historique des appels vocaux — Sessions terminées, tours de conversation, transcriptions et appels LLM associés. Contenus de démonstration substitués aux données privées ; états historiques conservés.
L’historique des appels vocaux — Sessions terminées, tours de conversation, transcriptions et appels LLM associés. Contenus de démonstration substitués aux données privées ; états historiques conservés.C35

Organiser les échanges du quotidien

Nommez les conversations, recherchez-les, archivez-les ou rendez-les silencieuses. Répondez à un message précis, dictez du texte, joignez un fichier et retrouvez les tâches, documents et Process associés dans les panneaux du chat. Les non-lus sont conservés côté serveur ; Web Push peut signaler les nouveaux messages après configuration et autorisation du navigateur.

Passer de la voix à un travail durable

Un appel peut lancer une tâche pendant que l’échange continue. Le suivi conserve canal, durée, tours, interruptions et erreurs ; les transcriptions disponibles et temps de premier texte ou audio aident à examiner l’expérience.

Le chat natif utilise WebRTC ; Matrix et Nextcloud Talk ont leurs transports vocaux. Les ressources STT/TTS ou speech-to-speech et la traversée réseau doivent être configurées. Le retrait du droit d’appel arrête l’audio.

Transcrire une réunion enregistrée

Corriger le document que vous avez sous les yeux

Dans le chat, ouvrez le document en panneau sur desktop ou en dialogue sur mobile. L’éditeur garde ses droits, versions et brouillons. L’envoi d’un message attend la sauvegarde et transmet la référence du document effectivement affiché ; fermer celui-ci retire ce contexte des messages suivants.

La fonction document_show permet à l’agent de demander cette ouverture uniquement dans le chat texte interne courant. Elle ne s’exécute ni dans une tâche, ni en voix, ni sur un canal externe. Elle ne donne aucun droit et ne prouve pas que le destinataire a lu le document.

Conserver la demande et les médias utiles

Lorsqu’une conversation devient une mission, Galaris conserve la demande originale et ses pièces jointes séparément du complément de contexte produit par le modèle. Une nouvelle demande indépendante laisse les travaux précédents en cours ou en attente ; elle ne les remplace pas silencieusement.

Dans le chat utilisant le moteur interne, un modèle compatible peut aussi recevoir directement les images, audios, vidéos et PDF joints, selon ses capacités et celles du transport. Les médias restent rattachés à leur message d’origine. Voir les conditions de lecture des médias. Le document ouvert peut être un texte HTML, une application ou un Dataset JSON ; son éditeur conserve les règles de son type.

Le document reste utilisable dans le panneau du chat : remplissez un formulaire, ajustez un calculateur ou manipulez une scène 3D tout en échangeant avec votre agent. Le contenu et ses ressources embarquées doivent respecter les contraintes d’isolation.

Une scène 3D dans le document du chat — Explorer l’aménagement d’un atelier fictif : rotation et zoom fonctionnent directement dans le document.
Une scène 3D dans le document du chat — Explorer l’aménagement d’un atelier fictif : rotation et zoom fonctionnent directement dans le document.C57