React
Learn how to install, configure, and integrate the Convai Web SDK (@convai/web-sdk) to bring low-latency conversational AI, voice interaction, and optional video into your web applications.
Installation
Install the SDK using your preferred package manager:
npm install @convai/web-sdkOr:
yarn add @convai/web-sdk
pnpm add @convai/web-sdkQuick Start
The Web SDK uses a single client instance to manage your Convai connection. At minimum, you provide:
apiKey — your Convai API key
characterId — the selected character id
import { useConvaiClient, ConvaiWidget } from '@convai/web-sdk';
function App() {
const convaiClient = useConvaiClient({
apiKey: 'your-api-key',
characterId: 'your-character-id',
endUserId: 'user-uuid', // Optional: enables memory & analytics
});
return <ConvaiWidget convaiClient={convaiClient} />;
}This initialises a full voice-ready chat interface with no extra configuration.
Enable Video (Optional)
enableVideo: true,
startWithVideoOn: falseThis adds camera and screen sharing options to the widget.
EndUserId
Provide a unique ID to enable:
Long-term memory (context based replies from previous conversations).
Analytics (end user tracking).
Last updated
Was this helpful?