Connexion à des outils personnalisés
Connectez GitBook Assistant à n’importe quel outil que vous pouvez appeler depuis votre application — en particulier les workflows de support
Les outils personnalisés permettent à l’Assistant GitBook, à l’intérieur du Docs Embed d’exécuter de vraies actions.
Vous pouvez le connecter à n’importe quel outil auquel votre application peut accéder. Cela inclut vos API backend, les SDK tiers et les systèmes internes.
Si votre application peut l’appeler, l’Assistant peut l’appeler.
Exemples courants :
Créer ou mettre à jour des tickets d’assistance au nom de l’utilisateur
Transmettre au support en ouvrant un chat d’assistance avec un message prérempli
Transfert au support est un excellent moyen de commencer avec les outils personnalisés. C’est le moyen le plus rapide de débloquer les utilisateurs.
Déclencher des actions produit (réinitialiser le MFA, renvoyer une invitation, activer un indicateur de fonctionnalité)
Consulter le statut du compte dans votre backend
Lancer des workflows dans des outils comme Jira, Linear, Slack ou Zendesk
Où les outils s’exécutent
La execute fonction de l’outil s’exécute dans le même environnement que votre intégration embed.
Cela signifie généralement qu’elle s’exécute dans le navigateur de l’utilisateur, à l’intérieur de votre application.
Vous pouvez donc :
Appeler vos propres points de terminaison backend
Appeler n’importe quel SDK tiers déjà chargé dans votre application (par exemple, Intercom)
Ouvrir des modales, des liens profonds ou des interfaces intégrées au produit
Évitez de mettre des secrets dans le code côté client — appelez plutôt votre backend.
Ajouter un outil
Définir des outils :
Via
window.GitBook("configure", …)pour l’ balise de script implémentationVia la
toolsprop pour le Node.js/NPM package et les composants React
Modèle d’outil (renvoyer un e-mail d’invitation)
Prenons un exemple :
Comment les outils sont utilisés
Une fois que vous enregistrez des outils, l’Assistant peut les choisir automatiquement — en fonction de la question de l’utilisateur et de votre outil description.
Si des champs obligatoires manquent, l’Assistant doit poser des questions de suivi.
Si vous ajoutez confirmation, l’utilisateur doit approuver avant que l’outil ne s’exécute.
Champs de l’outil
name: Identifiant unique.description: L’indication « quand utiliser ceci » pour l’Assistant.inputSchema: schéma JSON pour les entrées de l’outil.confirmation(facultatif) : Un bouton de confirmation affiché avant l’exécution de l’outil.execute(input): Fonction asynchrone qui exécute l’action.Retournez
{ output, summary }.outputrevient à l’Assistant.summaryest affiché à l’utilisateur.
Confirmation
Utiliser confirmation quand vous voulez que l’utilisateur approuve une action. Cela aide à éviter des effets secondaires inattendus.
confirmation accepte :
libellé(obligatoire) : Texte du bouton.icon(facultatif) : Un Font Awesome nom d’icône.
Flux de travail d’assistance
L’assistance est le cas d’usage le plus stratégique pour les outils.
Vous pouvez laisser l’Assistant :
Collecter les détails manquants
Créer un ticket dans votre système
Ouvrir un canal d’assistance humaine avec le contexte prérempli
Modèle : ouvrir un chat d’assistance avec un message prérempli
Utilisez ceci lorsque vous voulez un transfert fluide vers un humain.
Étapes suivantes
Vous avez besoin de toute la surface de l’API embed ? Voir Référence de l’API.
Vous voulez plus de contrôles UI (accueil, suggestions, actions) ? Voir Personnalisation de l’embed.
Mis à jour
Ce contenu vous a-t-il été utile ?