npm.io
1.5.24 • Published 2d ago

@cognitiondesk/widget

Licence
MIT
Version
1.5.24
Deps
1
Size
134 kB
Vulns
0
Weekly
0

@cognitiondesk/widget

Embeddable CognitionDesk chat widget for vanilla JS and React.

The package also exports a lightweight assistant client for managing assistants and invoking them against the CognitionDesk backend.

Modular packages

If your app only needs command-based assistant management (no widget UI), install the dedicated SDK package:

npm install @cognitiondesk/client

Use @cognitiondesk/widget only when you need the embeddable chat widget UI.

Install

npm install @cognitiondesk/widget

Vanilla usage

<script src="https://cdn.example.com/widget.umd.cjs"></script>
<script>
	CognitionDesk.init({
		apiKey: "YOUR_API_KEY",
		widgetId: "widget_xxx",
	});
</script>

React usage

import { CognitionDeskWidget } from '@cognitiondesk/widget/react';

export function Chat() {
	return (
		<CognitionDeskWidget
			apiKey="YOUR_API_KEY"
			widgetId="widget_xxx"
			position="bottom-right"
			offsetX={12}
			offsetY={8}
			botAvatar="https://cdn.example.com/avatar.png"
			avatarSize={44}
			avatarCircle={false}
			avatarShowBackground={false}
		/>
	);
}

Assistant client

For non-UI integrations, prefer @cognitiondesk/client.

import { createCognitionDeskClient } from '@cognitiondesk/client';

@cognitiondesk/widget still re-exports the same API for backward compatibility:

import { createCognitionDeskClient } from '@cognitiondesk/widget';

Architecture

This is a Tier 2 package in the three-tier model:

Tier 1 — @mounaji_npm/*          (base: tokens, ui, web-widget, ...)
Tier 2 — @cognitiondesk/*        (this package + client, agent-runtime, ...)
Tier 3 — apps (ai-forum-app, mounaji-platform, ...)

The widget UI engine lives in @mounaji_npm/web-widget (Tier 1). This package wraps it with CognitionDesk branding and re-exports @cognitiondesk/client for backward compatibility.

License

MIT

Keywords