http_api) permet à votre agent d’appeler une API
externe pendant la conversation. C’est le modèle qui décide quand appeler
l’outil, selon son prompt et ce que dit le client.
Utilisez-le pour vérifier une disponibilité, créer une commande, consulter un
solde, ouvrir un ticket, ou toute autre action sur vos systèmes.
Quand l’utiliser
Consulter une information
Consulter une information
Vérifier un stock, un solde, un statut de commande, une disponibilité de
créneau pendant l’appel.
Créer ou modifier une ressource
Créer ou modifier une ressource
Créer un ticket, enregistrer une demande de rappel, mettre à jour une fiche
client.
Déclencher un traitement
Déclencher un traitement
Envoyer un SMS, notifier une équipe, lancer un traitement métier.
Créer un outil API HTTP
1
Ouvrir les intégrations
Allez dans Intégrations puis cliquez sur Créer et choisissez
API HTTP.
2
Nommer et décrire
Le nom identifie l’outil dans les listes. La description explique au
modèle quand l’utiliser : elle est lue par l’IA, soignez-la.
3
Onglet Réglages
Choisissez la méthode HTTP, l’URL de votre endpoint et le délai
d’attente. Voir Onglet Réglages.
4
Onglet Authentification
Sélectionnez un identifiant existant ou créez-en un. Voir
Onglet Authentification.
5
Onglet Paramètres
Déclarez les paramètres LLM (que le modèle remplit) et les paramètres
prédéfinis (injectés par Bookivox). Voir
Onglet Paramètres.
6
Message personnalisé
Renseignez le message que l’agent dit pendant que l’appel est en cours
(par exemple : « Un instant, je vérifie. »).
7
Attacher à un agent
Dans l’éditeur, ouvrez un nœud Étape agent → onglet Intégrations →
cochez l’outil. Voir Onglet Intégrations du nœud.
Onglet Réglages
Méthode HTTP et emplacement des données
La place des données change selon la méthode :
POST,PUT,PATCH: les paramètres vont dans le corps JSON de la requête.GET,DELETE: les paramètres sont ajoutés en paramètres de requête (query string).
URL et variables
L’URL accepte les variables de template. Elles sont remplacées au moment de l’appel :En-têtes personnalisés
Exemples d’en-têtes utiles (non sensibles) :Message personnalisé
Le message comble le silence pendant que votre API répond (utile si elle met
plus d’une seconde). Exemples : « Un instant, je vérifie votre dossier. »,
« Je regarde les disponibilités, une seconde. »
Onglet Authentification
L’agent doit souvent prouver son identité auprès de votre API. Dans Bookivox, un identifiant (credential) est un objet réutilisable qui stocke un secret et le transforme en en-tête HTTP. Sélectionnez un identifiant dans Identifiants, ou cliquez sur + pour en créer un. Pour un identifiant, on demande un nom (obligatoire) et une description (facultative), puis les champs propres à son type.Les secrets sont stockés côté serveur et ne sont jamais réexposés dans
l’interface. Un même identifiant peut être partagé par plusieurs outils.
Onglet Paramètres
C’est ici que vous définissez ce que l’appel envoie. Il y a deux familles de paramètres, qui se combinent.Paramètres LLM
Ces paramètres sont exposés au modèle, qui les remplit à partir de ce qu’il a compris. Le modèle reçoit pour chacun un nom, un type et une description ; il s’en sert pour construire la valeur.La description est le point clé : plus elle est précise, plus le modèle
remplira la bonne valeur. Exemple pour un paramètre
start_date :
« Date souhaitée du rendez-vous, format AAAA-MM-JJ ».Paramètres prédéfinis
Ces paramètres sont injectés par Bookivox, sans que le modèle ait à les connaître. Ils utilisent un modèle de valeur (template) puisé dans le contexte de l’appel.
Modèles de valeur usuels :
Le contexte initial vient du Déclencheur ou des
paramètres d’appel. Le contexte collecté regroupe les variables extraites
par les nœuds. Voir Réglages de l’agent.
Exemple complet : vérifier une disponibilité
Un outil qui interroge votre boutique pendant l’appel. Réglages
Paramètres LLM (remplis par le modèle)
Paramètres prédéfinis (injectés par Bookivox)
Résultat de l’appel :
GET https://api.mon-shop.com/disponibilite?ref=...&channel=phone,
puis la réponse JSON est renvoyée au modèle, qui peut répondre au client.
Comment le modèle appelle l’outil
Nom de la fonction
Nom de la fonction
Le nom de l’outil est normalisé (caractères non alphanumériques
remplacés par
_) pour devenir le nom de la fonction que le modèle appelle.Types de paramètres
Types de paramètres
Le type choisi conditionne la validation : un
Objet accepte des clés
libres, un Tableau accepte une liste d’éléments.Réponse
Réponse
La réponse de votre API est renvoyée au modèle. Si elle n’est pas du JSON
valide, elle est transmise telle quelle comme texte brut.
En cas d'échec
En cas d'échec
Un échec (code d’erreur, délai dépassé, réseau) est signalé au modèle, qui
en tient compte dans la suite de la conversation. L’appel n’est jamais
interrompu pour autant.
Cas d’usage
Vérification de disponibilité
L’agent demande la référence, appelle l’API, lit la réponse et annonce au client si le produit est disponible.Prise de rendez-vous
Le modèle recueille le créneau souhaité (paramètres LLM), Bookivox ajoute le numéro de l’appelant (paramètre prédéfini), l’API confirme la réservation.Création de ticket support
L’agent résume la demande en quelques champs, l’outil crée le ticket dans votre helpdesk, et le client reçoit un numéro de suivi.Lecture d’un solde
Le client donne son identifiant, l’outil interroge votre système et renvoie le solde, que l’agent communique.Outil HTTP vs nœud Webhook
Si vous devez récupérer des données avant que l’agent parle, utilisez le
chargement pré-appel du nœud Départ d’appel, pas
cet outil.
Sécurité
Nœud Webhook
Un appel HTTP déterministe, après l’appel.
Catégories d'outils
Fin d’appel, transfert, calcul, Calendly, MCP.
Onglet Intégrations du nœud
Attacher l’outil à une étape agent.
Déclencheur
Transmettre du contexte par API.
