@thunderphone/widget e também está disponível via CDN para ambientes sem bundler.

Pré-requisitos
Antes de incorporar o widget, conclua estas três etapas no Painel do ThunderPhone:1
Criar uma chave de API publicável
Acesse Desenvolvedores nas configurações do painel e crie uma chave publicável. As chaves publicáveis começam com
pk_live_ e podem ser incluídas com segurança no código do cliente.2
Configurar domínios permitidos
Nas mesmas configurações de Desenvolvedores, adicione os domínios onde o widget será incorporado.
localhost é sempre permitido para desenvolvimento. Caracteres curinga são compatíveis (por exemplo, *.example.com).3
Criar um widget web
Acesse Widgets Web no painel e crie um widget. Selecione o agente que deseja disponibilizar e a chave publicável a ser usada. O agente é resolvido automaticamente a partir da configuração da sua chave publicável.
Início rápido
Instale o pacote:Personalização
O widget tem quatro props de aparência:
Consulte a referência do componente React para a tabela completa de props.
Para uma interface totalmente personalizada, use o hook headless para gerenciar a sessão de voz enquanto cria sua própria interface. O hook expõe níveis de áudio em tempo real para criar visualizações que reagem ao áudio.
Opções de integração
Escolha o método de integração que melhor se adapta à sua stack:Componente React
Componente de UI pré-criado com controles de chamada e exibição de status integrados. Importe, passe as props e pronto.
Hook headless
Controle total sobre a UI. O hook
useThunderPhone gerencia a sessão de voz enquanto você cria sua própria interface.CDN / tag de script
Não requer bundler. Carregue o widget por meio de uma tag de script para sites estáticos, WordPress e outros ambientes que não usam React.
Estilização
O widget inclui temas claro e escuro integrados, controlados pela proptheme, e uma cor de destaque controlada pela prop primaryColor. Para uma personalização mais profunda, você pode substituir propriedades e classes personalizadas de CSS. Consulte o guia de estilização para ver os detalhes.
Precisa de ajuda? Entre em contato pelo support@thunderphone.com