UNPKG

alpha-ai-avatar-sdk-aipi

Version:
32 lines (31 loc) 1.22 kB
export declare function useWebAvatar(): { videoRef: import("react").RefObject<HTMLVideoElement>; audioRef: import("react").RefObject<HTMLAudioElement>; canPlaybackAudio: boolean; client: import("alpha-ai-avatar-sdk-js").AvatarClient; room?: import("livekit-client").Room; messages: import("../core/types").ChatMessage[]; isConnected: boolean; isAvatarSpeaking: boolean; transcriberStatus: import("alpha-ai-avatar-sdk-js").TranscriberStatus; connect: (avatarId?: number, conversational?: boolean, initialPrompt?: import("alpha-ai-avatar-sdk-js").Prompt[]) => Promise<void>; say: (message: string, options?: { voiceName?: string; voiceStyle?: string; multilingualLang?: string; prosody?: { contour?: string; pitch?: string; range?: string; rate?: string; volume?: string; }; ssmlVoiceConfig?: string; }) => Promise<void>; stop: () => Promise<void>; switchAvatar: (avatarId: number) => Promise<void>; enableMicrophone: () => Promise<void>; disableMicrophone: () => Promise<void>; clearMessages: () => void; disconnect: () => Promise<void>; };