Ask AI chatbot widget for Gatsby
Add an AI chatbot or AI search widget to your Gatsby site.
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 Gatsby application ready to install Biel.ai.
- Node.js installed.
Add the chatbot widget

-
Install the Biel.ai package:
npm install biel-reactinfoIf you're using yarn as your package manager, run
yarn add biel-reactinstead of the npm command above. -
In the main component where you wish to place the chatbot (often
src/pages/index.js), embed the Biel.ai button:import React, { useEffect } from 'react';
import { BielButton } from 'biel-react';
import { defineCustomElements } from 'biel-search/loader';
import 'biel-search/dist/biel-search/biel-search.css';
const IndexPage = () => {
useEffect(() => {
if (typeof window !== 'undefined') {
defineCustomElements(window);
}
}, []);
return (
<div className="page-layout">
{/* Other components and content */}
<BielButton project="<YOUR_PROJECT_ID>"
header-title="Biel.ai chatbot"
button-position="bottom-right"
modal-position="bottom-right"
button-style="dark">Ask AI
</BielButton>
</div>
);
}
export default IndexPage;Replace
<YOUR_PROJECT_ID>with your project's ID from the Biel.ai dashboard. -
Start your Gatsby app by running
gatsby developin your terminal. Once it compiles successfully, verify that the chatbot appears and functions correctly on your site.
Next steps
- Customize the widget's appearance, behavior, and tone.
- Connect integrations like GitHub Actions, MCP, or Zapier.