Integrations
Mintlify Integration
Add Ask0's AI assistant to your Mintlify documentation platform. Learn how to integrate intelligent search and chat features into your Mintlify-powered docs.
Add Ask0 to your Mintlify documentation site.
Installation
Using mint.json
Add the script to your Mintlify configuration:
{
"name": "My Docs",
"navigation": [...],
"analytics": {
"customScripts": [
{
"src": "https://assets.ask0.ai/scripts/ask.js",
"async": true,
"defer": false,
"attributes": {
"data-project-id": "YOUR_PROJECT_ID",
"data-position": "bottom-right",
"data-theme": "auto"
}
}
]
}
}Custom Component
Create a custom component for more control:
import { useEffect } from 'react';
export default function Ask0() {
useEffect(() => {
const script = document.createElement('script');
script.src = 'https://assets.ask0.ai/scripts/ask.js';
script.dataset.projectId = process.env.NEXT_PUBLIC_ASK0_PROJECT_ID;
script.async = true;
document.body.appendChild(script);
return () => {
document.body.removeChild(script);
};
}, []);
return null;
}Then import in your MDX pages:
import Ask0 from '/components/Ask0';
<Ask0 />
...Theme Synchronization
Sync with Mintlify's theme:
import { useEffect } from 'react';
import { useTheme } from 'next-themes';
export default function Ask0Synced() {
const { theme } = useTheme();
useEffect(() => {
const script = document.createElement('script');
script.src = 'https://assets.ask0.ai/scripts/ask.js';
script.dataset.projectId = process.env.NEXT_PUBLIC_ASK0_PROJECT_ID;
script.dataset.theme = theme === 'dark' ? 'dark' : 'light';
script.async = true;
document.body.appendChild(script);
return () => {
document.body.removeChild(script);
};
}, [theme]);
return null;
}Environment Variables
NEXT_PUBLIC_ASK0_PROJECT_ID=your_project_idMintlify Tips:
- Use
customScriptsin analytics section for global loading - Custom components give more control over behavior
- Mintlify uses Next.js under the hood
- Widget automatically adapts to Mintlify's theme
Next Steps
MkDocs Integration
Integrate Ask0's AI search into your MkDocs documentation. Add intelligent chat assistance to MkDocs sites with Material theme.
Sphinx Integration
Enhance your Sphinx documentation with Ask0's AI assistant. Learn how to integrate intelligent search and chat into your Python documentation built with Sphinx.