{"_id":"@ai-chans/sdk-react","_rev":"8-66cf0948c03b70eb1c68697ade348cdb","name":"@ai-chans/sdk-react","dist-tags":{"latest":"0.4.1"},"versions":{"0.2.0":{"name":"@ai-chans/sdk-react","version":"0.2.0","_id":"@ai-chans/sdk-react@0.2.0","maintainers":[{"name":"choz","email":"vadz77@hotmail.com"}],"homepage":"https://github.com/ai-chans/sdk#readme","bugs":{"url":"https://github.com/ai-chans/sdk/issues"},"dist":{"shasum":"a24281a66d2b7481983f6344a8693ff7c8092932","tarball":"https://registry.npmjs.org/@ai-chans/sdk-react/-/sdk-react-0.2.0.tgz","fileCount":6,"integrity":"sha512-Der+HAkYWooazeew5tdlqyvtw1b/R7iwAzlmK6w9WUreDkrnS2llbU+AncOazJ149YNxNEFnoGpyqavIdW3BVg==","signatures":[{"sig":"MEUCIQDq2/v+KeTzsbiLiCkESWm+TVva4+kH+9Ra6FKIOC1UfwIgbveVhfP3C2w17t7fcDTNzQHiPL9wCy2PsTtf0K8NWkI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25366},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7e7c53a60c1ff2e60931c1e3f48f5ae5b6706a5f","scripts":{"dev":"tsc --watch","lint":"echo 'lint not configured yet'","build":"tsc"},"_npmUser":{"name":"choz","email":"vadz77@hotmail.com"},"repository":{"url":"git+https://github.com/ai-chans/sdk.git","type":"git","directory":"react"},"_npmVersion":"11.7.0","description":"React component for chans.ai voice AI","directories":{},"_nodeVersion":"22.13.0","dependencies":{"@ai-chans/sdk-js":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/react":"^19"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-react_0.2.0_1767527529454_0.4323707049727472","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@ai-chans/sdk-react","version":"0.2.1","license":"Apache-2.0","_id":"@ai-chans/sdk-react@0.2.1","maintainers":[{"name":"choz","email":"vadz77@hotmail.com"}],"homepage":"https://github.com/ai-chans/sdk#readme","bugs":{"url":"https://github.com/ai-chans/sdk/issues"},"dist":{"shasum":"8769de703d44e20b8a88a9c65caccdd89896c3ef","tarball":"https://registry.npmjs.org/@ai-chans/sdk-react/-/sdk-react-0.2.1.tgz","fileCount":6,"integrity":"sha512-E8JJrPZBBDJZGbC6qhmYpN5ZM647ILHj4jij3552tongQ4Sec3bAk30LfSWdi3BplR1DrrsrYbEgumi3abgdNw==","signatures":[{"sig":"MEQCICi4hvvHs0uJsd3Raugp9n0QETRiXPORnurgc8DvdalRAiBIpOHz8NN+fRx0YmsVsz8Qzy4SzPt0pm8Swjk/Kefrtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-chans%2fsdk-react@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25405},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d1aed527e625421f856cf708b1b455307b5e808e","scripts":{"dev":"tsc --watch","lint":"echo 'lint not configured yet'","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a56fa9d-6a82-4c60-a2ba-a5774d1330ef"}},"repository":{"url":"git+https://github.com/ai-chans/sdk.git","type":"git","directory":"sdk-react"},"_npmVersion":"11.7.0","description":"React component for chans.ai voice AI","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@ai-chans/sdk-js":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/react":"^19"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-react_0.2.1_1767528991668_0.7358998130700856","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@ai-chans/sdk-react","version":"0.2.2","license":"Apache-2.0","_id":"@ai-chans/sdk-react@0.2.2","maintainers":[{"name":"choz","email":"vadz77@hotmail.com"}],"homepage":"https://github.com/ai-chans/sdk#readme","bugs":{"url":"https://github.com/ai-chans/sdk/issues"},"dist":{"shasum":"70132814a049228d5780716d1450d89eefc934fc","tarball":"https://registry.npmjs.org/@ai-chans/sdk-react/-/sdk-react-0.2.2.tgz","fileCount":7,"integrity":"sha512-p1KKnmqNlcb3eN0mNCL5T6UWX0NLKS1BNA++bVYXr0dNQ0JediW8kOqTqblrhZJt7GlweNznGNgB2kwuwym+vg==","signatures":[{"sig":"MEUCIA2Qh8alLTTdgw/onL7hP/c+tDnFopVlXCOg4yNuXoC5AiEA3OMB9qbnx5UANy9I5IP+V6YBcVesFtUWE+VfYD6Ew/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-chans%2fsdk-react@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40675},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a1b3968c14ee4451801e8ffad7b559d2cd33ee5a","scripts":{"dev":"tsc --watch","lint":"echo 'lint not configured yet'","test":"vitest run","build":"tsc","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a56fa9d-6a82-4c60-a2ba-a5774d1330ef"}},"repository":{"url":"git+https://github.com/ai-chans/sdk.git","type":"git","directory":"sdk-react"},"_npmVersion":"11.7.0","description":"React component for chans.ai voice AI","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@ai-chans/sdk-js":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"happy-dom":"^20.0.11","typescript":"^5.9.3","@types/react":"^19","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-react_0.2.2_1767531902409_0.8992595650518995","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@ai-chans/sdk-react","version":"0.3.0","license":"Apache-2.0","_id":"@ai-chans/sdk-react@0.3.0","maintainers":[{"name":"choz","email":"vadz77@hotmail.com"}],"homepage":"https://github.com/ai-chans/sdk#readme","bugs":{"url":"https://github.com/ai-chans/sdk/issues"},"dist":{"shasum":"c0e8dd80ea7c496cdfcf4c1c38ee4327f2449c1a","tarball":"https://registry.npmjs.org/@ai-chans/sdk-react/-/sdk-react-0.3.0.tgz","fileCount":7,"integrity":"sha512-+EhBvkOpQ/tMolBquM4N0pz89sl932c+uigoQIXXutdT/fE1l1H1pPJ7uj4DJD62B/xclv5quk2NlI5IOHvAHw==","signatures":[{"sig":"MEUCIQDgsUwzrITCfKFYxFp6ioGFH86bVXikHBMvHO5TEp6rGgIgRCEwwcgkHyhdayebdHQD9H3eTMZoagY33m2XyDb3XHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-chans%2fsdk-react@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43801},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ea8b28a49dd296c281a757edcd2957f86b585e83","scripts":{"dev":"tsc --watch","lint":"echo 'lint not configured yet'","test":"vitest run","build":"tsc","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a56fa9d-6a82-4c60-a2ba-a5774d1330ef"}},"repository":{"url":"git+https://github.com/ai-chans/sdk.git","type":"git","directory":"sdk-react"},"_npmVersion":"11.7.0","description":"React component for chans.ai voice AI","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@ai-chans/sdk-js":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"happy-dom":"^20.0.11","typescript":"^5.9.3","@types/react":"^19","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-react_0.3.0_1767685598453_0.02565058561789435","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@ai-chans/sdk-react","version":"0.3.1","license":"Apache-2.0","_id":"@ai-chans/sdk-react@0.3.1","maintainers":[{"name":"choz","email":"vadz77@hotmail.com"}],"homepage":"https://github.com/ai-chans/sdk#readme","bugs":{"url":"https://github.com/ai-chans/sdk/issues"},"dist":{"shasum":"b2fabce49134b51859f3e6c5d714fc81b79f93ce","tarball":"https://registry.npmjs.org/@ai-chans/sdk-react/-/sdk-react-0.3.1.tgz","fileCount":7,"integrity":"sha512-SHjGg3FrlQPSWvVrBInsZK2GL/OLAI0x61f+ALad6hb9yuOnXaAfoxB9Sn5A36mMK2lXAZTEXVPRaMxsXgDFiA==","signatures":[{"sig":"MEUCICH9be1dl4ai+MpfABn7OmAxPOUAU5qJ+At88A+cQs3nAiEA0NpexNljh2bnzypHUTvDjm1wTd8sLCVJkCfUjmsF58w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-chans%2fsdk-react@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43801},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d744b3638ff6d3c88cc7357fa262d932db4746cd","scripts":{"dev":"tsc --watch","lint":"echo 'lint not configured yet'","test":"vitest run","build":"tsc","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a56fa9d-6a82-4c60-a2ba-a5774d1330ef"}},"repository":{"url":"git+https://github.com/ai-chans/sdk.git","type":"git","directory":"sdk-react"},"_npmVersion":"11.7.0","description":"React component for chans.ai voice AI","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@ai-chans/sdk-js":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"happy-dom":"^20.0.11","typescript":"^5.9.3","@types/react":"^19","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-react_0.3.1_1767780792594_0.9362605376445126","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@ai-chans/sdk-react","version":"0.3.2","license":"Apache-2.0","_id":"@ai-chans/sdk-react@0.3.2","maintainers":[{"name":"choz","email":"vadz77@hotmail.com"}],"homepage":"https://github.com/ai-chans/sdk#readme","bugs":{"url":"https://github.com/ai-chans/sdk/issues"},"dist":{"shasum":"02e29b66170f946bcd14d125a1efa3d08bb45fd8","tarball":"https://registry.npmjs.org/@ai-chans/sdk-react/-/sdk-react-0.3.2.tgz","fileCount":8,"integrity":"sha512-pjx0XAXiwBQxtxBC7IKp/Vg8Frfuq5LaYAaZDbitR0kZbbpALsRF3/28h+ldYc5aDHMtNrt+KHdl6padW+Um5w==","signatures":[{"sig":"MEYCIQDx8O5sS85IzZv9l9smNBZSiTFVIMe0Sdsa39+9NFWxFAIhAKOiqUdYnRInsyrSufThXMNEIQpJ52n0gZEnHMYmPhP6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65418},"main":"./dist/index.js","type":"module","_from":"file:ai-chans-sdk-react-0.3.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"echo 'lint not configured yet'","test":"vitest run","build":"tsc","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"choz","email":"vadz77@hotmail.com"},"_resolved":"/tmp/2a7e4fcd257396cf0d5da89b31793b11/ai-chans-sdk-react-0.3.2.tgz","_integrity":"sha512-pjx0XAXiwBQxtxBC7IKp/Vg8Frfuq5LaYAaZDbitR0kZbbpALsRF3/28h+ldYc5aDHMtNrt+KHdl6padW+Um5w==","repository":{"url":"git+https://github.com/ai-chans/sdk.git","type":"git","directory":"sdk-react"},"_npmVersion":"11.7.0","description":"React component for chans.ai voice AI","directories":{},"_nodeVersion":"22.13.0","dependencies":{"@ai-chans/sdk-js":"^0.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"happy-dom":"^20.0.11","typescript":"^5.9.3","@types/react":"^19","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-react_0.3.2_1768200233544_0.24346306908124116","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@ai-chans/sdk-react","version":"0.4.0","license":"Apache-2.0","_id":"@ai-chans/sdk-react@0.4.0","maintainers":[{"name":"choz","email":"vadz77@hotmail.com"}],"homepage":"https://github.com/ai-chans/sdk#readme","bugs":{"url":"https://github.com/ai-chans/sdk/issues"},"dist":{"shasum":"dd99f046f6f10f6965feaff8d1600ccd636a11b7","tarball":"https://registry.npmjs.org/@ai-chans/sdk-react/-/sdk-react-0.4.0.tgz","fileCount":7,"integrity":"sha512-TkpFCiEnDoFhHcup8sKGqhG0Nc1VLAJXUvPcpmnySswTwR1r0eL4f4IkjoQdnH5wuzfP6Giy38nnf6YbJZ5TlQ==","signatures":[{"sig":"MEYCIQCY+qqSoL2+Lq0iVrn8IqHMuXzWu7/ZDG43cMenT0PEIwIhAPdjurB3UMoF1v8Kwj6ItuFKnFomeZgzvX5WPrTNvqHR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-chans%2fsdk-react@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53616},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"04fe6aefe2540e7b2085edec22c6181ab7a5ca21","scripts":{"dev":"tsc --watch","lint":"echo 'lint not configured yet'","test":"vitest run","build":"tsc","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a56fa9d-6a82-4c60-a2ba-a5774d1330ef"}},"repository":{"url":"git+https://github.com/ai-chans/sdk.git","type":"git","directory":"sdk-react"},"_npmVersion":"12.0.2","description":"React component for chans.ai voice AI","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-chans/sdk-js":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"happy-dom":"^20.0.11","typescript":"^5.9.3","@types/react":"^19","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","livekit-client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-react_0.4.0_1786086196848_0.035823399660767086","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@ai-chans/sdk-react","version":"0.4.1","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/ai-chans/sdk.git","directory":"sdk-react"},"description":"React component for chans.ai voice AI","type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc","dev":"tsc --watch","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","lint":"echo 'lint not configured yet'"},"dependencies":{"@ai-chans/sdk-js":"workspace:*"},"devDependencies":{"@testing-library/jest-dom":"^6.9.1","@testing-library/react":"^16.3.1","@types/react":"^19","happy-dom":"^20.0.11","typescript":"^5.9.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"publishConfig":{"access":"public"},"gitHead":"2e294cdf16669d5ffcc3fcd0e63b46cd6867476a","_id":"@ai-chans/sdk-react@0.4.1","bugs":{"url":"https://github.com/ai-chans/sdk/issues"},"homepage":"https://github.com/ai-chans/sdk#readme","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-iTtFs0aCe+KdV+OfbYiN20BL/Mpn3TaD4Hhe4F+S39pXgN+az3sqvoP1fxf9DP3jL0pY3LF7pec97WeZbhX8AA==","shasum":"6c2262459b9c02843de87b3bf32d886cbcc04372","tarball":"https://registry.npmjs.org/@ai-chans/sdk-react/-/sdk-react-0.4.1.tgz","fileCount":7,"unpackedSize":53560,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-chans%2fsdk-react@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDIvMrI33vpcq5UeATOiqlS1gchZwCLXGh1Z6VdTlT3qAiBndoVnLThLD7m3PQh+uDxmNpClMhC5egQiAspmo9Ie0Q=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a56fa9d-6a82-4c60-a2ba-a5774d1330ef"}},"directories":{},"maintainers":[{"name":"choz","email":"vadz77@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk-react_0.4.1_1786093985819_0.16204426424017937"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-04T11:52:09.355Z","modified":"2026-08-07T09:13:06.257Z","0.2.0":"2026-01-04T11:52:09.603Z","0.2.1":"2026-01-04T12:16:31.801Z","0.2.2":"2026-01-04T13:05:02.588Z","0.3.0":"2026-01-06T07:46:38.600Z","0.3.1":"2026-01-07T10:13:12.746Z","0.3.2":"2026-01-12T06:43:53.691Z","0.4.0":"2026-08-07T07:03:16.987Z","0.4.1":"2026-08-07T09:13:05.956Z"},"bugs":{"url":"https://github.com/ai-chans/sdk/issues"},"license":"Apache-2.0","homepage":"https://github.com/ai-chans/sdk#readme","repository":{"type":"git","url":"git+https://github.com/ai-chans/sdk.git","directory":"sdk-react"},"description":"React component for chans.ai voice AI","maintainers":[{"name":"choz","email":"vadz77@hotmail.com"}],"readme":"# @ai-chans/sdk-react\n\nReact hooks and components for [chans.ai](https://chans.ai) voice AI.\n\n## Installation\n\n```bash\nnpm install @ai-chans/sdk-react\n```\n\nRequires React 18+.\n\n## Quick Start\n\n### useVoiceAgent Hook\n\n```tsx\nimport { useVoiceAgent } from \"@ai-chans/sdk-react\"\n\nfunction App() {\n  const { state, connect, disconnect } = useVoiceAgent({\n    agentToken: \"agt_your_token\",\n    onTranscript: (text) => console.log(\"User:\", text),\n    onResponse: (text) => console.log(\"Agent:\", text),\n  })\n\n  return (\n    <button onClick={state === \"idle\" ? connect : disconnect}>\n      {state === \"idle\" ? \"Start\" : \"Stop\"}\n    </button>\n  )\n}\n```\n\n### ChansVoice Component\n\n```tsx\nimport { ChansVoice } from \"@ai-chans/sdk-react\"\n\nfunction App() {\n  return (\n    <ChansVoice\n      agentToken=\"agt_your_token\"\n      onTranscript={(text) => console.log(\"User:\", text)}\n      onResponse={(text) => console.log(\"Agent:\", text)}\n    />\n  )\n}\n```\n\n## Documentation\n\nFor full API reference, examples, and guides, visit [docs.chans.ai](https://docs.chans.ai).\n\n## License\n\nApache 2.0\n","readmeFilename":"README.md"}