npm Packages
@cognitiondesk/widgetv1.9.0
Embeddable chat widget for vanilla JS and React. Also re-exports the client for backward compatibility.
View on npm backendUrl → api.cognitiondesk.com (default)
Install
Shell
npm install @cognitiondesk/widgetPeer dependencies: react (optional, ≥17, only for /react)
Quickstart
Run 2026-09-25 against api.cognitiondesk.com with a throwaway API key and assistant (both deleted after).
JavaScript
<script
src="https://cdn.jsdelivr.net/npm/@cognitiondesk/widget@1/dist/widget.js"
data-widget-id="YOUR_WIDGET_ID"
data-api-key="YOUR_EMBED_KEY"
async defer>
</script>Manual init
JavaScript
<script src="https://cdn.jsdelivr.net/npm/@cognitiondesk/widget@1/dist/widget.js"></script>
<script>
CognitionDesk.init({ apiKey: 'YOUR_EMBED_KEY', widgetId: 'YOUR_WIDGET_ID' });
</script>React
JavaScript
import { CognitionDeskWidget } from '@cognitiondesk/widget/react';
export function Chat() {
return (
<CognitionDeskWidget
apiKey="YOUR_EMBED_KEY"
widgetId="YOUR_WIDGET_ID"
position="bottom-right"
/>
);
}API
CognitionDesk.init(config) (script tag) | Vanilla global, from the standalone jsDelivr build. |
<CognitionDeskWidget /> (@cognitiondesk/widget/react) | React component wrapper. |
createCognitionDeskClient (re-export) | Same client as @cognitiondesk/client, kept for backward compatibility — prefer installing @cognitiondesk/client directly for non-UI use. |