{"_id":"@ainnov8/convai-widget-embed","_rev":"2-795a1b33305c17559b356a500a6db98c","name":"@ainnov8/convai-widget-embed","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@ainnov8/convai-widget-embed","version":"1.0.0","keywords":["ainnov8","widget","web-component","ai-agent","embeddable","5g","new-calling"],"author":{"name":"Wit Software"},"license":"MIT","_id":"@ainnov8/convai-widget-embed@1.0.0","maintainers":[{"name":"wit-software","email":"ainnov8@wit-software.com"}],"dist":{"shasum":"db784c4a16ac81cbe2b4cd5f2b407868abe455a3","tarball":"https://registry.npmjs.org/@ainnov8/convai-widget-embed/-/convai-widget-embed-1.0.0.tgz","fileCount":66,"integrity":"sha512-8Rh0qK+59mM0Atlx9KT6hA4h0U2jWoPT73bShAbEYnpf058oK202QYpSw3Y1KwxxO0U16BwhFuIMLbAIcXdVKw==","signatures":[{"sig":"MEYCIQCJcBepVw5UIv1TI/+mt0hSQ2/sKLpaDB2doJI0FHNEawIhAPPE2BxW3iAbCRhvqtK5YRpma2CxUK3QsD58Q8NIHqwC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1723252},"main":"dist/umd/ainnov8-widget.js","type":"module","types":"dist/types/index.d.ts","unpkg":"dist/umd/ainnov8-widget.js","module":"dist/esm/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/umd/ainnov8-widget.js"}},"gitHead":"267fdd4effd525d3acc1fb4f74c904f177a27b60","scripts":{"dev":"vite build --mode umd --watch","build":"npm run clean && npm run build:esm && npm run build:umd && npm run build:types","clean":"rm -rf dist","build:esm":"vite build --mode esm","build:umd":"vite build --mode umd","build:types":"tsc --emitDeclarationOnly --outDir dist/types","prepublishOnly":"npm run build"},"_npmUser":{"name":"wit-software","email":"ainnov8@wit-software.com"},"jsdelivr":"dist/umd/ainnov8-widget.js","_npmVersion":"10.9.0","description":"Ainnov8 embeddable web component widget for AI agent interactions","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"@tanstack/react-query":"^5.62.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.77.0","vite":"^5.4.0","vite-plugin-dts":"^3.9.0","vite-plugin-svgr":"^4.2.0","@vitejs/plugin-react":"^4.2.1","vite-plugin-css-injected-by-js":"^3.5.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/convai-widget-embed_1.0.0_1769029892085_0.5372257424028564","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@ainnov8/convai-widget-embed","version":"1.0.1","description":"Ainnov8 embeddable web component widget for AI agent interactions","author":{"name":"Wit Software"},"license":"MIT","type":"module","main":"dist/umd/ainnov8-widget.js","module":"dist/esm/index.js","unpkg":"dist/umd/ainnov8-widget.js","jsdelivr":"dist/umd/ainnov8-widget.js","types":"dist/types/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/umd/ainnov8-widget.js","types":"./dist/types/index.d.ts"}},"sideEffects":false,"scripts":{"build":"npm run clean && npm run build:esm && npm run build:umd && npm run build:types","build:esm":"vite build --mode esm","build:umd":"vite build --mode umd","build:types":"tsc --emitDeclarationOnly --outDir dist/types","clean":"rm -rf dist","dev":"vite build --mode umd --watch","prepublishOnly":"npm run build"},"dependencies":{"@tanstack/react-query":"^5.62.0"},"devDependencies":{"@vitejs/plugin-react":"^4.2.1","sass":"^1.77.0","vite":"^5.4.0","vite-plugin-css-injected-by-js":"^3.5.0","vite-plugin-dts":"^3.9.0","vite-plugin-svgr":"^4.2.0"},"peerDependencies":{},"keywords":["ainnov8","widget","web-component","ai-agent","embeddable","5g","new-calling"],"publishConfig":{"access":"public"},"engines":{"node":">=18.0.0"},"_id":"@ainnov8/convai-widget-embed@1.0.1","gitHead":"331ba3549cc239d3eb3ed6f379379c304123b7f6","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-xmLkF7BYJ7Do20tOP8fmHPjrSXmS/dN5htW+25jqcoVms6s+UdxsMmZgAMnucOACUCxnwrbgUUk6aShPaJESEg==","shasum":"adaa15919ba732ec4e71162b2a5f2ab0aee7833d","tarball":"https://registry.npmjs.org/@ainnov8/convai-widget-embed/-/convai-widget-embed-1.0.1.tgz","fileCount":66,"unpackedSize":1723017,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDmgyngBtXkT661crdWPDE6eHIkullo0Bso7i152PEEfAiEAneDpSKsoOU5c1GaHNrPmrGOMzrfkN/WtyMQZFZcspxg="}]},"_npmUser":{"name":"wit-software","email":"ainnov8@wit-software.com"},"directories":{},"maintainers":[{"name":"wit-software","email":"ainnov8@wit-software.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/convai-widget-embed_1.0.1_1769031279011_0.505859876540913"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-21T21:11:31.955Z","modified":"2026-01-21T21:34:39.377Z","1.0.0":"2026-01-21T21:11:32.298Z","1.0.1":"2026-01-21T21:34:39.239Z"},"author":{"name":"Wit Software"},"license":"MIT","keywords":["ainnov8","widget","web-component","ai-agent","embeddable","5g","new-calling"],"description":"Ainnov8 embeddable web component widget for AI agent interactions","maintainers":[{"name":"wit-software","email":"ainnov8@wit-software.com"}],"readme":"# @ainnov8/convai-widget-embed\n\nEmbeddable web component widget for Ainnov8 AI agent interactions.\n\n## Installation\n\n### Via npm (for bundlers)\n\n```bash\nnpm install @ainnov8/convai-widget-embed\n```\n\n### Via CDN (for script tag)\n\n```html\n<script src=\"https://unpkg.com/@ainnov8/convai-widget-embed@latest/dist/umd/ainnov8-widget.js\"></script>\n```\n\n## Usage\n\n### HTML (Script Tag)\n\n```html\n<!DOCTYPE html>\n<html>\n  <head>\n    <script src=\"https://unpkg.com/@ainnov8/convai-widget-embed@latest/dist/umd/ainnov8-widget.js\"></script>\n  </head>\n  <body>\n    <!-- Declarative usage -->\n    <ainnov8-widget agent-id=\"your-agent-id\"></ainnov8-widget>\n\n    <!-- Or programmatic usage -->\n    <script>\n      const widget = Ainnov8.create(\"your-agent-id\", document.body);\n    </script>\n  </body>\n</html>\n```\n\n### ES Modules\n\n```javascript\nimport Ainnov8 from \"@ainnov8/convai-widget-embed\";\n\n// Create widget programmatically\nconst widget = Ainnov8.create(\"your-agent-id\", document.getElementById(\"container\"));\n\n// Or use the custom element directly\nconst element = document.createElement(\"ainnov8-widget\");\nelement.setAttribute(\"agent-id\", \"your-agent-id\");\ndocument.body.appendChild(element);\n```\n\n### React\n\n```jsx\nimport \"@ainnov8/convai-widget-embed\";\n\nfunction App() {\n  return (\n    <div>\n      <ainnov8-widget agent-id=\"your-agent-id\" />\n    </div>\n  );\n}\n```\n\nFor TypeScript, add type declarations:\n\n```typescript\n// global.d.ts or in your component file\ndeclare namespace JSX {\n  interface IntrinsicElements {\n    \"ainnov8-widget\": React.DetailedHTMLProps<\n      React.HTMLAttributes<HTMLElement> & {\n        \"agent-id\"?: string;\n      },\n      HTMLElement\n    >;\n  }\n}\n```\n\n## API\n\n### HTML Attributes\n\n| Attribute  | Type     | Description                                          |\n| ---------- | -------- | ---------------------------------------------------- |\n| `agent-id` | `string` | **Required.** The unique identifier for the AI agent |\n\n### JavaScript API\n\n```javascript\n// Create a widget\nconst widget = Ainnov8.create(agentId, container?, config?);\n\n// Get all widget instances\nconst widgets = Ainnov8.getInstances();\n\n// Destroy a widget\nAinnov8.destroy(widget);\n\n// Configure a widget instance\nwidget.configure({\n  onReady: () => console.log('Widget ready!'),\n  onError: (error) => console.error('Widget error:', error),\n});\n\n// Access properties\nconsole.log(widget.agentId);\nwidget.agentId = 'new-agent-id';\n```\n\n### Configuration Options\n\n```typescript\ninterface WidgetConfig {\n  agentId: string;\n  onReady?: () => void;\n  onError?: (error: Error) => void;\n}\n```\n\n## Browser Support\n\n- Chrome 80+\n- Firefox 75+\n- Safari 13.1+\n- Edge 80+\n\nThe widget uses Shadow DOM for style encapsulation, which requires modern browser support.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}