Aller au contenu
Console
Try one
    Logo de Thalovant.

    Une plateforme pour les assistants, les agents et les applications.

    Reliez la voix, les applications web, les agents et les appareils à un hub. Ajoutez des compétences, utilisez les SDK et MCP, et gérez votre espace de travail.

    Les hubs Thalovant exécutent des compétences et renvoient du texte, de la parole ou des données structurées aux clients connectés. La voix est une voie d’accès; le client peut aussi être une application, un agent, un service ou un appareil. Essayez un hub public, puis utilisez un espace de travail privé pour vos propres compétences, clients et règles d’accès.

    Je veux l'utiliser

    Essayez un assistant dans votre navigateur ou connectez votre téléphone, votre haut-parleur ou votre ordinateur. Commencez par ce qu’est Thalovant si le mot « hub » est nouveau pour vous, puis suivez le guide de configuration vocale pour obtenir des réponses à voix haute.

    Je veux bâtir dessus

    Apprenez quelque chose de nouveau à un hub avec une compétence, ou parlez-lui depuis votre propre code : Python, Node.js, Go, Rust, Kotlin, Swift, .NET ou C. Connectez les agents par MCP et utilisez MQTT si votre hub et votre SDK le prennent en charge. Les pages pour développeurs commencent par une première requête.

    Pas besoin de compte, d’application ni de votre propre hub pour l’essayer. Ouvrez un hub public dans votre navigateur, choisissez une de ses questions de départ et lisez la réponse. Ça prend environ trente secondes et ça ne coûte rien.

    Tout ce qui suit sert quand vous le voulez dans une pièce, sur un téléphone ou dans votre propre code.

    Avant de choisir un appareil, voyez ce qui fonctionne localement et ce qui nécessite un hub hébergé. Des fonctions vocales locales ne rendent pas l’assistant entier utilisable hors ligne.

    Pour la configuration vocale, le premier objectif est une réponse à voix haute. Les applications et les agents peuvent plutôt commencer par une requête depuis le code.

    1. Choisissez un hub. Le hub, c’est le cerveau : il écoute, comprend et répond. Commencez avec un hub public; créez le vôtre plus tard.
    2. Connectez un client. Le client, c’est le téléphone, le haut-parleur ou l’application qui porte votre voix jusqu’au hub.
    3. Dites le mot d’activation, puis posez votre question. “Hey Jarvis — what time is it?” (« Hey Jarvis, quelle heure est-il? »)
    4. Entendez-le répondre. C’est la ligne d’arrivée. Tout ce qui vient avant, c’est de la configuration.

    Si vous obtenez une réponse à voix haute, votre configuration fonctionne. Sinon, partez de ce que vous voyez : cette page commence par les symptômes, pas par les causes.

    Le configurer →

    Vous

    • Votre téléphone
    • Un haut-parleur
    • Une application ou un script

    Votre hub

    Il entend la question et décide de la réponse.

    Ce dont il répond

    • La météo en direct
    • Wikipédia
    • Votre maison, via Home Assistant
    • Les compétences que vous ajoutez
    MotCe qu’il veut dire
    HubExécute des compétences pour traiter les requêtes et renvoyer des réponses. Un seul hub peut servir plusieurs clients.
    ClientSe connecte à un hub pour envoyer des requêtes et recevoir des réponses : un téléphone, un haut-parleur, une application, un script, un agent.
    Règles d’accèsCe qu’un client a le droit de faire sur son hub. Plus c’est restreint, mieux c’est.

    Rien d’autre n’est nécessaire pour terminer la première configuration.

    La même première requête dans trois des huit SDK. Chacune se connecte, crée une identité de client sur un hub public, ouvre une connexion WSS et pose une question.

    from thalovant import ThalovantClient, ThalovantControlPlane
    api = ThalovantControlPlane()
    hub = api.list_public_hubs(limit=1)["data"][0]
    print(hub["title"], hub["slug"])
    api.login("[email protected]", "password")
    result = api.create_client_identity(
    hub["id"],
    name="python-demo-client",
    preferred_protocols=("wss", "https", "mqtt"),
    )
    with ThalovantClient(result.identity, protocol="wss") as client:
    reply = client.ask("Tell me a short clean joke.")
    print(reply.text)

    Go, Rust, Kotlin, .NET et le C embarqué font les mêmes appels dans leur propre idiome, et le serveur MCP le fait pour un agent sans aucun code.