Ask AI chatbot widget for GitBook
Add an AI chatbot or AI search widget to your GitBook documentation using Biel.ai's web components.
Prerequisites
- A Biel.ai account. If you don't have one, sign up for free.
- A project created in your Biel.ai dashboard. Follow the Quickstart guide to create one.
- A GitBook space with a paid plan (Pro or Enterprise) that allows custom scripts.
- Admin access to your GitBook space.
Add the chatbot widget

-
Log in to your GitBook account and open the space where you want to add the chatbot.
-
Navigate to space customization settings:
- Click on the Customize button in the top navigation bar.
- Select Custom scripts from the left sidebar menu.
tipIf you don't see the Custom scripts option, verify that your GitBook plan includes this feature.
-
Add the Biel.ai initialization scripts:
-
In the Script injection section, select Head from the dropdown.
-
Paste the following code:
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/biel-search/dist/biel-search/biel-search.css">
<script type="module" src="https://cdn.jsdelivr.net/npm/biel-search/dist/biel-search/biel-search.esm.js"></script> -
Click Save.
-
-
Add the chatbot widget:
-
In the Script injection section, select Body from the dropdown.
-
Paste the following snippet:
<biel-button project="<YOUR_PROJECT_ID>"
header-title="Biel.ai chatbot"
button-position="bottom-right"
modal-position="bottom-right"
button-style="dark">
Ask AI
</biel-button>Replace
<YOUR_PROJECT_ID>with your project's ID from the Biel.ai dashboard. -
Click Save.
-
-
Publish your changes:
- Click the Publish button in the top right.
- Your changes will be live once the space is published.
-
Visit your GitBook space in a web browser to verify the chatbot appears and works correctly.
Troubleshooting
Custom scripts option not available
- Custom scripts require a GitBook Pro or Enterprise plan
- Contact your GitBook admin to upgrade your plan if needed
Chatbot not appearing
- Verify both the head and body scripts are properly saved
- Check your browser console for any error messages
- Ensure your project ID is correct
Styling conflicts
- GitBook's styling may occasionally conflict with the widget
- Refer to the customization section for style overrides
Next steps
- Customize the widget's appearance, behavior, and tone.
- Connect integrations like GitHub Actions, MCP, or Zapier.