Docs développeurs
Français

Premiers pas

Parler avec des agents IA

Un bot répond aux messages et aussi au téléphone : le même bot sur ordinateur, téléphone et Apple Watch, des agents que tout le monde peut créer, où vont les données et ce que vous pouvez décider vous-même.

Avec les bots vocaux, Pabal devient un lieu où l'on parle avec des agents IA. Un bot répond aux messages, et aussi au téléphone. Vous pouvez poser une question par écrit à un bot depuis votre ordinateur, l'appeler depuis votre téléphone, puis continuer sur votre Apple Watch pendant le sport. Cette page rassemble tout cela en un seul endroit — ce qui est possible, où vont les données et ce que l'organisation qui exploite le serveur peut décider. Le détail se trouve dans Utiliser l'application (pour qui appelle), Bots vocaux (pour qui crée un bot) et Installation du serveur (pour qui exploite le serveur).

Encore en préparation

Les bots vocaux, l'app pour Apple Watch et « Garder la conversation » décrits sur cette page ne sont pas encore utilisables sur pabal.me. Ils sont en test sur le serveur de développement et ne seront activés qu'après l'examen juridique et la publication des applications. L'état actuel figure dans le tableau en bas de page.

Ce qui change

  • Les bots répondent au téléphone. Quand vous appelez un bot, c'est le modèle vocal d'IA de Pabal qui décroche et vous répond à voix haute. Le bot dit toujours qu'il est une IA et ne se fait jamais passer pour un humain.
  • Messages et appels dans la même conversation. À la fin d'un appel, un message d'appel reste dans la conversation avec ce bot. Si vous le souhaitez, vous pouvez aussi garder en texte la conversation de l'appel (Garder la conversation).
  • Tout le monde peut en créer. La personne qui a créé le bot active la voix dans @BotFather et décrit par des instructions ce que fait le bot. Elle peut aussi lui faire appeler ses propres systèmes pendant l'appel (recherche de commande, vérification de réservation…).
  • La personne qui appelle confirme d'abord. Avant l'appel, l'écran de confirmation « An AI answers this call » (« Une IA répond à cet appel ») indique où va l'audio, et seules les personnes de 19 ans ou plus peuvent appeler.

Un agent, tous vos appareils

Vos appareils Pabal (serveur de l'opérateur) Hors de Pabal App de bureau Mac · Windows App mobile Android · iPhone App Apple Watch Appels seuls · à venir pabal-server Une seule conversation avec le bot — la même partout Message d'appel · texte gardé (si vous le choisissez) Consentement · admission · limites Opérateur : arrêt · autorisation · ouverture Comptes et messages stockés ici pabal-voice Passerelle vocale Déchiffre l'audio → modèle N'enregistre pas l'audio Code du propriétaire Bot API · voice_call Outils · serveurs MCP Transcription (si activée) Google Vertex AI Gemini Live (par défaut) us-central1 · États-Unis Serveur du développeur Mode flux (wss) Reçoit l'audio tel quel ① ② Audio — apps : relais (coturn) Montre : point d'entrée (WSS) ③ liaison ④ ⑤ ⑥
Un seul bot, depuis n'importe quel appareil — les traces sur le serveur de l'opérateur, l'audio vers une destination définie

Explication du diagramme

  • Trois zones : à gauche, les appareils de la personne ; au milieu, le serveur de l'organisation qui exploite Pabal ; à droite, ce qui est hors de Pabal. Les cases rouges sont les endroits où l'audio de l'appel sort de Pabal.
  • ①② : les applications de bureau et mobiles rejoignent le serveur par la connexion habituelle (MTProto), l'app pour Apple Watch par un point d'entrée HTTPS réservé à la montre. Quel que soit l'appareil utilisé pour appeler, le message d'appel reste dans la même conversation avec le même bot, et les comptes et messages sont stockés sur le serveur de l'opérateur.
  • Les pointillés gris représentent l'audio de l'appel : les applications passent par le relais d'appel (coturn), la montre par le point d'entrée audio (WSS), pour atteindre la passerelle vocale. Comme la passerelle déchiffre l'audio pour le transmettre au modèle, les appels avec un bot ne sont pas chiffrés de bout en bout.
  • ③ Liaison : le serveur transmet l'appel qu'il a accepté à la passerelle, avec les instructions, le message d'accueil, la voix, la langue et les outils définis par le propriétaire du bot. Les règles de base de Pabal (dire qu'il s'agit d'une IA, etc.) passent toujours en premier.
  • ④ : le programme du propriétaire du bot reçoit les notifications d'appel (voice_call) et les requêtes d'outil du modèle, et y répond (flèche grise). Les serveurs MCP du propriétaire du bot se situent aussi ici. Le propriétaire du bot ne reçoit pas l'audio de l'appel.
  • ⑤⑥ : l'audio d'un appel géré part chez Google (Gemini Live sur Vertex AI, us-central1 aux États-Unis) — ou, si le propriétaire du bot utilise sa propre clé de modèle, vers le compte de son fournisseur. Pour un bot en mode flux, c'est le serveur du développeur du bot, et non Google, qui reçoit l'audio tel quel (pointillé rouge).

Une journée type

  1. Le matin, par écrit sur l'ordinateur. Dans l'application de bureau, vous écrivez au bot d'assistance commandes : « Quand arrive ce que j'ai commandé hier ? ». Le programme du propriétaire du bot vous répond par écrit.
  2. À midi, par téléphone. Vous appuyez sur le bouton d'appel en haut de la conversation avec ce même bot. Vous lisez l'écran de confirmation et appuyez sur « I'm 19 or older · Call » (« J'ai 19 ans ou plus · Appeler ») : après l'annonce vocale sur l'IA, le bot vous salue. Pendant l'appel, le modèle retrouve la commande avec les outils du propriétaire du bot et vous la décrit.
  3. Le soir, en courant, avec la montre. Même si vous laissez l'iPhone à la maison, l'app pour Apple Watch vous permet d'appeler le même bot. Mieux vaut écouter avec des AirPods.
  4. Après l'appel, une trace écrite. Si vous avez coché dans l'écran de confirmation « Keep this call's conversation as text in my chat » (« Garder la conversation de cet appel en texte dans ma discussion »), la conversation reste après l'appel, sous forme de message silencieux, juste sous le message d'appel dans votre conversation (Garder la conversation). Vous seul la voyez ; elle n'est envoyée ni au bot ni à son propriétaire.
Limites à connaître
  • Pendant un appel sur la montre, vous ne pouvez pas voir l'écran de l'app d'entraînement. Si vous l'ouvrez pendant l'appel, la montre affiche « End Call to Continue » (il faut raccrocher pour continuer).
  • L'app pour Apple Watch ne gère pas encore les messages. Elle sert uniquement à appeler des bots vocaux. On ne peut pas s'inscrire depuis la montre : on se connecte avec un compte existant.
  • Pendant l'appel, le modèle ne connaît pas de lui-même les messages de la conversation. Pour que l'appel reprenne ce que vous avez écrit le matin, le propriétaire du bot doit le transmettre au début de l'appel avec sendVoiceCallContext. À l'inverse, le texte gardé de la conversation n'est pas envoyé au bot : le bot ne sait donc pas ce qui s'est dit pendant l'appel.
  • On ne peut pas encore appeler depuis la montre un bot qui utilise des outils, des serveurs MCP, une clé propre, le mode flux ou la transcription du propriétaire du bot.

Tout le monde peut en créer

Un agent IA commence par un simple compte de bot. Après avoir créé un bot avec Créer un bot :

  • Activer la voix : dans @BotFather, /mybots → le bot → appels vocaux ; acceptez les règles et activez-les (Activer les appels vocaux).
  • Ce que fait le bot : définissez les instructions, le message d'accueil et la voix. Le bot peut parler 9 langues, dont le coréen et l'anglais (Réglages, Voix et langues).
  • Le relier à vos systèmes : des outils (Bot API) qui laissent le modèle appeler le code du bot pendant l'appel, ou un serveur MCP existant.
  • L'audio vers votre serveur : le mode flux, où votre serveur reçoit directement l'audio de l'appel à la place du modèle d'IA, et une clé de modèle propre, pour que la facture aille sur votre compte.
  • Garder une trace : la transcription, qui envoie le texte de la conversation au propriétaire du bot (l'appelant en est averti par une annonce à la connexion). C'est différent de « Garder la conversation », que choisit l'appelant.

Où vont les données

Les appels avec un bot ne sont pas chiffrés de bout en bout

Les appels entre personnes sont chiffrés de sorte que seuls les deux appareils puissent les déchiffrer, mais pour un appel avec un bot, la passerelle vocale de Pabal déchiffre l'audio et le transmet au modèle d'IA (ou, en mode flux, au serveur du développeur du bot). Avant l'appel, l'écran de confirmation vous l'indique, ainsi que la destination de l'audio.

QuoiOùCombien de temps
Comptes, messages, messages d'appelLe serveur de l'opérateur (base de données)Jusqu'à leur suppression
Audio d'un appel géréDéchiffré par la passerelle vocale puis envoyé à Google (API Gemini Live de Vertex AI, Iowa, États-Unis, us-central1)Pabal ne l'enregistre pas. Google ne conserve rien après avoir produit la réponse, mais un contenu que ses contrôles automatiques soupçonnent d'abus peut être consigné jusqu'à 90 jours (comme l'indique l'écran de confirmation)
Audio d'un appel avec clé propreLe compte du fournisseur choisi par le propriétaire du botLes règles de ce fournisseur
Audio d'un appel en mode fluxLe serveur du développeur du bot (wss)Sous la responsabilité du développeur du bot
Valeurs utilisées par les outilsLe programme du propriétaire du bot · ses serveurs MCPSous la responsabilité du propriétaire du bot. Les nombres qui ressemblent à un numéro de carte ou d'identification national ne sont pas transmis
Transcription du propriétaire du bot (si activée)Remise une fois au propriétaire du botPabal supprime au bout de 24 heures ce qui n'a pas été récupéré
Garder la conversation (seulement si choisi)Uniquement dans la conversation de la personne elle-même — ni au bot ni à son propriétaireJusqu'à sa suppression
Métadonnées d'appel (qui, quand, combien de temps)Le serveur de l'opérateur180 jours

Le propriétaire du bot reçoit le nom de l'appelant, son identifiant de compte et la langue de son application, l'heure et la durée de l'appel, ainsi que les valeurs utilisées par les outils. Il ne reçoit ni le numéro de téléphone, ni le nom d'utilisateur, ni l'audio de l'appel. Pour que cela corresponde à ce que dit l'écran de confirmation, l'opérateur doit désactiver le cache de données de Vertex (Installation du serveur — clé Vertex AI).

Ce que vous pouvez décider

Une entreprise ou une organisation qui exploite elle-même Pabal peut choisir où vont les échanges avec les agents IA.

  • Exploiter le serveur vous-même — les comptes, les messages et les messages d'appel sont sur votre serveur et dans votre base de données (Installation du serveur).
  • La clé de modèle du propriétaire du bot — les appels passent par le compte que le propriétaire du bot a ouvert chez un fournisseur, et non par la clé par défaut de Pabal (Votre propre clé de modèle).
  • Le mode flux — c'est votre serveur, et non Google, qui reçoit l'audio de l'appel et répond de la manière que vous choisissez (Mode flux).
  • Les interrupteurs de l'opérateur — l'arrêt d'urgence qui coupe tous les appels, n'accepter que les bots autorisés, les testeurs, les limites, l'autorisation des transcriptions pour les propriétaires de bot, l'ouverture au public (Administration et paramètres — onglet Voix).

Ce que Pabal promet, c'est donc « une communication avec des agents IA où vous décidez vous-même où vont les données ». Cela ne veut pas dire que « tout reste sur le serveur » — l'audio d'un appel avec le moteur par défaut part chez Google aux États-Unis, et avec le mode flux, les outils ou MCP, il va vers le serveur du propriétaire ou du développeur du bot.

État actuel (pabal.me)

Fonctionpabal.meRemarque
Appels aux bots vocauxDésactivéEn test sur le serveur de développement. Il faut d'abord la section sur les appels aux bots dans la politique de confidentialité et des versions de l'application contenant l'écran de confirmation (Bots vocaux — état actuel)
App pour Apple WatchEn préparationTest interne (TestFlight) seulement. Elle sert uniquement aux appels aux bots vocaux
Garder la conversationDésactivéLe texte de l'écran de confirmation n'a pas encore été examiné juridiquement
Appels des botsDésactivé — en attente de l'examen juridiqueIl faut d'abord leurs sections dans la politique de confidentialité et les conditions, et des versions de l'application avec l'écran d'autorisation (Bots vocaux — Appels des bots)
OutilsDésactivéNécessitent que les appels aux bots vocaux soient activés
Serveurs MCP · clé de modèle propre · mode fluxDésactivéEn attente de la version de l'écran de confirmation qui affiche ces destinataires

Ce tableau reflète la situation au 2026-10-02. Sur d'autres serveurs, cela peut varier selon ce que l'opérateur a activé — pour savoir si votre bot peut prendre des appels, consultez getVoiceCallSettings.