Running into issues while installing or using the Adopt AI SDK? This guide covers common problems and how to quickly resolve them—whether you’re using the Script tag or the NPM package.Documentation Index
Fetch the complete documentation index at: https://docs.adopt.ai/llms.txt
Use this file to discover all available pages before exploring further.
Agent Not Appearing
The Copilot widget isn’t showing up on the page
Checklist-
Make sure you’ve added the widget container:
-
Confirm that
init()(NPM only) completed successfully beforeboot()is called -
Ensure
boot()is being called with a validuserIdand component setup (e.g.,products: ['sidebar']) - Open the browser console and check for SDK-related errors
- Verify that the user meets your defined Targeting Rules in the Adopt dashboard
CSP / Security Errors
You’re seeing blocked script/style warnings in the console
Checklist-
Ensure your Content Security Policy (CSP) allows scripts from
https://*.adopt.ai -
If using CSP with nonces:
- Script tag must include
data-nonce="your-nonce-value" - The nonce must match what’s declared in your meta tag
- Script tag must include
-
If using the NPM package, pass the nonce via:
SPA Routing Issues
The Copilot disappears or fails to load after a route change
Checklist- Register your app’s router using
addRouter()so Adopt can track navigation - Confirm that the widget container (
<div id="adopt-widget-container">) persists across route changes - Check for route-specific console errors or missed SDK re-initializations
Authentication Issues
The Copilot loads but returns errors during API calls
Checklist-
Ensure valid
copilotHeaders(e.g., Authorization tokens) are being passed in theboot()config -
If tokens refresh mid-session, update them using:
Testing Issues
boot() or setUserProperties() throws an error
Checklist
- For NPM installs, always call
init()before any other SDK method - Confirm that
userIdis a valid, non-null string - Ensure all imported SDK methods are from
@adoptai/sdk(not a typo or outdated version)
Cleanup Problems
You’re seeing the agent persist after a user logs out
Checklist- Always call
shutdown()on logout to fully remove the Copilot from view - Reset or clear any cached user data before booting the next session
Still stuck?
If you’re unable to resolve the issue using this guide:- Check the [Console logs] for SDK or network errors
- Review [Targeting Rules] in your dashboard to ensure visibility criteria match
- Contact the Adopt team directly for support