For the complete documentation index, see llms.txt. This page is also available as Markdown.

Se connecter à 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, dans Intégration Docs 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 de support au nom de l’utilisateur

  • Passer au support en ouvrant un chat d’assistance avec un message prérempli

  • Déclencher des actions produit (réinitialiser le MFA, renvoyer une invitation, activer un flag de fonctionnalité)

  • Consulter l’état du compte dans votre backend

  • Lancer des workflows dans des outils comme Jira, Linear, Slack ou Zendesk

En plus des outils que vous définissez dans la configuration Embed, l’Assistant peut aussi utiliser n’importe quel serveur MCP que vous configurez dans Paramètres → IA et MCP.

Où les outils s’exécutent

La fonction execute de l’outil s’exécute dans le même environnement que votre intégration d’embed.

Cela signifie généralement qu’elle s’exécute dans le navigateur de l’utilisateur, au sein 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 une interface intégrée au produit

Ajouter un outil

Définir des outils :

  • Via window.GitBook("configure", …) pour le script tag implémentation

  • Via la tools prop pour le Node.js/NPM package et les composants React

Les outils ne sont pas la même chose que les embed actions.

  • Utilisez actions pour les boutons sur lesquels l’utilisateur clique.

  • Utilisez les outils lorsque vous voulez que l’Assistant choisisse et exécute du code.

Modèle d’outil (renvoyer un e-mail d’invitation)

Voyons 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.

    • Retourner { output, summary }.

    • output revient à l’Assistant.

    • summary s’affiche à l’utilisateur.

Confirmation

Utilisez confirmation lorsque vous voulez que l’utilisateur approuve une action. Cela aide à éviter des effets secondaires inattendus.

confirmation accepte :

  • libellé (obligatoire) : Texte du bouton.

  • icône (facultatif) : Un Font Awesome nom d’icône.

Flux de support

Le support est le cas d’usage le plus rentable pour les outils.

Vous pouvez laisser l’Assistant :

  • Recueillir les informations manquantes

  • Créer un ticket dans votre système

  • Ouvrir un canal de support humain avec le contexte prérempli

Modèle : ouvrir un chat de support avec un message prérempli

Utilisez ceci lorsque vous voulez une passation propre à un humain.

Associez cela à un Contacter le support action toujours visible dans la barre latérale d’embed. Vous pouvez configurer les actions en suivant Personnalisation de l’embed.

Étapes suivantes

Mis à jour

Ce contenu vous a-t-il été utile ?