AI chatbot for MkDocs
Biel.ai is an advanced chatbot designed to transform the way users interact with your technical documentation. By leveraging AI, Biel.ai delivers instant, context-rich answers, making your documentation more accessible and reducing the need for repetitive support tasks.
Here's a step-by-step guide to help you install Biel.ai in your MkDocs project.
Prerequisites
Before starting, ensure you have the following:
- 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 MkDocs site ready to install Biel.ai.
Installation
The Biel.ai widget enables a conversational chat powered by AI in your site.
To integrate the Biel.ai widget into your MkDocs site:
-
Navigate to your docs folder and locate the
overrides
directory (create one if it doesn't exist). -
Inside the overrides directory, create or edit the file named
base.html
.infoThe file names of the templates to override and the block names you need to override might be different, depending on your theme. This example is specifically for the Material for MkDocs theme. Always refer to your theme's documentation or source templates to ensure accurate customization.
-
In this
base.html
, extend the base template and override the necessary sections. Here's what you should add:{% extends "base.html" %}
{% block extrahead %}
<!-- Biel.ai styles -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/biel-search/dist/biel-search/biel-search.css">
<!-- Biel.ai script as ES6 module -->
<script type="module" src="https://cdn.jsdelivr.net/npm/biel-search/dist/biel-search/biel-search.esm.js"></script>
{% endblock %}
{% block content %}
{{ super() }}
```html
<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> -
Ensure your
mkdocs.yml
points to the overrides directory:theme:
name: 'material'
custom_dir: 'docs/overrides' -
Build your MkDocs project:
mkdocs build
Once it builds successfully, verify that the chatbot appears and functions correctly on your site.
Next steps
For more about customization and additional features exploration, check out the customization section.
Need assistance? We're here to help! Reach out to us at Biel.ai Support.