alpha-ai-avatar-sdk-aipi
Version:
Alpha AI Avatar SDK (AIPI)
32 lines (31 loc) • 1.22 kB
TypeScript
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>;
};