useConvaiClient Hook
useConvaiClient manages all Convai connection logic, audio/video pipelines, and message flows.
Configuration
interface ConvaiConfig {
apiKey: string;
characterId: string;
endUserId?: string;
url?: string;
enableVideo?: boolean;
startWithVideoOn?: boolean;
ttsEnabled?: boolean;
actionConfig?: {
actions: string[];
characters: Array<{ name: string; bio: string }>;
objects: Array<{ name: string; description: string }>;
currentAttentionObject?: string;
};
}
Return Value
State
Connection Methods
Messaging
Controls
Example: Manual Connect
Last updated
Was this helpful?