converse-ai-support-library
Version:
A React component library for floating contact buttons (email, chat, call)
30 lines (29 loc) • 829 B
TypeScript
import { GetInfoFormData } from '../types/GetInfoForm';
interface UseCallVapiProps {
apiKey: string;
assistantId: string;
config?: Record<string, unknown>;
baseUrl: string;
mediaId?: string;
leadId?: string;
formData?: GetInfoFormData;
}
interface UseCallVapiReturn {
isConnected: boolean;
isConnecting: boolean;
isSpeaking: boolean;
isMuted: boolean;
isSpeakerOn: boolean;
callDuration: number;
transcript: Array<{
role: string;
text: string;
}>;
startCall: () => void;
endCall: () => void;
toggleMute: () => void;
toggleSpeaker: () => void;
formatTime: (seconds: number) => string;
}
export declare const useCallVapi: ({ apiKey, assistantId, config, baseUrl, leadId, formData, }: UseCallVapiProps) => UseCallVapiReturn;
export {};