@voxket-ai/voxket-live
Version:
A React widget for embedding Voxket-powered audio/video/chat experiences.
22 lines (21 loc) • 1.05 kB
TypeScript
import { Track } from 'livekit-client';
import { AppConfig } from '../../../lib/types';
import { UseAgentControlBarProps } from './hooks/use-agent-control-bar';
import { ThemeType } from '../../../styles';
import * as React from 'react';
export interface AgentControlBarProps extends React.HTMLAttributes<HTMLDivElement>, UseAgentControlBarProps {
capabilities: Pick<AppConfig, 'suportsChatInput' | 'suportsVideoInput' | 'suportsScreenShare'>;
onChatOpenChange?: (open: boolean) => void;
onSendMessage?: (message: string) => Promise<void>;
onDisconnect?: () => void;
onDeviceError?: (error: {
source: Track.Source;
error: Error;
}) => void;
theme?: ThemeType;
client?: any;
}
/**
* A control bar specifically designed for voice assistant interfaces
*/
export declare function AgentControlBar({ controls, saveUserChoices, capabilities, className, onSendMessage, onChatOpenChange, onDisconnect, onDeviceError, theme, client, ...props }: AgentControlBarProps): import("react/jsx-runtime").JSX.Element;