ThunderPhoneWidget renderiza uma barra de chamada glassmórfica com controles integrados para silenciar, encerrar a chamada e exibir o status da conexão. É a forma mais rápida de adicionar IA de voz a um app React.
Instalação
Uso básico
Propriedades
O componente aceita as seguintes propriedades por meio deThunderPhoneWidgetProps:
Exemplos
Tema escuro com cor personalizada
Posição personalizada
Idioma, voz e contexto por sessão
As propslanguage, voice e context são encaminhadas para a solicitação de sessão (POST /widget/session) quando uma chamada é iniciada, substituindo os padrões configurados do agente para essa sessão:
context para fornecer ao agente conhecimento factual sobre a página em que o visitante está — detalhes do produto, preços ou perguntas frequentes específicas da página. O conteúdo é truncado no servidor para 12.000 caracteres.
Com callbacks de eventos
Com estilização personalizada
Com toque
Reproduza um som de telefone tocando enquanto a conexão é estabelecida:connecting e diminui suavemente quando o agente se conecta.
Com base de API personalizada
Tratamento de erros
Quando o callbackonError é acionado, ele recebe um objeto de erro com dois campos:
Os códigos de erro comuns incluem domínio não permitido, agente não encontrado e chave de API inválida.
Próximas etapas
Hook headless
Precisa de controle total sobre a interface? Use o hook
useThunderPhone.Estilização
Personalize cores, tamanhos e layout com propriedades personalizadas de CSS.