Vite (JavaScript)
Vite (JavaScript)
Aprenda a criar uma aplicação web que permite conversas por voz com agentes de IA da ElevenLabs
Este tutorial vai orientar você na criação de um cliente web que pode interagir com um agente da ElevenLabs. Você aprenderá a implementar conversas por voz em tempo real, permitindo que os usuários falem com um agente de IA capaz de ouvir, entender e responder naturalmente usando síntese de voz.
Quer criar com React/Next.js? Confira nosso guia do Next.js
O que você vai precisar
- Um agente da ElevenLabs criado seguindo este guia
npminstalado no seu sistema local- Conhecimentos básicos de JavaScript
Configuração do projeto
Implementar a interface de chat por voz
'YOUR_AGENT_ID' pelo ID real do seu agente na ElevenLabs.(Opcional) Autenticar com uma URL assinada
Esta etapa de autenticação é necessária apenas para agentes privados. Se você estiver usando um agente público, pode pular esta seção e usar diretamente o agentId na chamada startSession.
Criar variáveis de ambiente
Crie um arquivo .env na raiz do seu projeto:
Adicione .env ao seu arquivo .gitignore para evitar o commit acidental de credenciais sensíveis.
Atualizar o código do cliente
Modifique seu script.js para buscar e usar a URL assinada:
As URLs assinadas expiram após um curto período. No entanto, todas as conversas iniciadas antes da expiração continuarão sem interrupções. Em um ambiente de produção, implemente o tratamento adequado de erros e a lógica de atualização de URL para iniciar novas conversas.
Próximas etapas
Agora que você tem uma implementação básica, pode:
- Adicionar feedback visual para a atividade de voz
- Implementar tratamento de erros e lógica de repetição
- Adicionar uma exibição do histórico de chat
- Personalizar a interface para combinar com sua marca
Para recursos mais avançados e opções de personalização, confira o pacote @elevenlabs/client.
