Centro de Ajuda
Voz e telefone

Voice Conversation

Última atualização:

O Voice Conversation (Conversação por voz) transforma o seu chatbot num agente de voz em tempo real. Os visitantes clicam no botão de chamada no widget de chat e mantêm uma conversa falada com o bot - eles falam e o bot responde com uma voz sintetizada. Pode escolher o modelo de voz, a voz, o idioma e alguns limites de segurança.

Antes de começar, crie um chatbot e treine-o. O Voice Conversation está disponível como uma funcionalidade premium - surge um aviso para atualizar se o seu plano não o incluir. As chamadas consomem créditos de mensagens.

Onde encontrar as definições de Voice Conversation

Selecione o seu chatbot, clique no separador Settings (Definições) e, em seguida, selecione Voice Conversation na barra lateral esquerda.

Definições de Voice Conversation

No topo da página, encontrará o interruptor Enable voice conversation (Ativar conversação por voz). As restantes definições só surgem depois de ativar a conversação por voz.

Interruptor Enable voice conversation|width=70

Escolher um modelo de voz

O ChatLab suporta quatro modelos de voz, cada um com a sua própria tarifa por minuto apresentada ao lado no menu pendente:

  • GPT Realtime - uma opção speech-to-speech da OpenAI.
  • GPT Realtime Mini - o modelo de voz predefinido para novos bots. Compare a tarifa de créditos apresentada e teste-o com as suas perguntas.
  • Gemini 3.1 Flash Voice - uma opção speech-to-speech que utiliza o Gemini Live.
  • ElevenLabs Voice - uma opção que utiliza vozes da ElevenLabs. Utiliza o modelo de texto habitual do bot (configurado em Settings > Model & Advanced) para gerar respostas, e depois a ElevenLabs converte-as em voz. A tarifa de voz por minuto é cobrada para além do custo por resposta do modelo de texto.

Abaixo do seletor de modelos, existe um cartão Cost breakdown (Discriminação de custos) que mostra a tarifa por minuto do modelo atualmente selecionado, para que veja sempre como a chamada será faturada com base na tarifa indicada ao lado de cada modelo no menu pendente.

Discriminação de custos do modelo de voz|width=70

Escolher uma voz

Cada modelo disponibiliza o seu próprio conjunto de vozes no menu pendente Voice (Voz):

  • OpenAI (GPT Realtime e GPT Realtime Mini) - Alloy, Ash, Ballad, Cedar, Coral, Echo, Fable, Marin, Onyx, Nova, Sage, Shimmer, Verse.
  • Gemini - Kore (recomendada), Charon, Puck, Fenrir, Aoede, Leda, Orus, Zephyr.
  • ElevenLabs - Brian, Helen, Chris, Daniel, Jessica, Sarah, Lily, Liam, Will, Janet.

Os novos bots utilizam a voz Alloy por predefinição. Pode alterar a voz em qualquer altura - a nova voz entra em vigor na chamada seguinte.

Menu pendente Voice|width=50

Definir o idioma

A secção Language (Idioma) controla qual o idioma (ou idiomas) que o bot fala durante uma chamada.

  • OpenAI e Gemini - escolha um único idioma principal. Se um visitante falar noutro idioma suportado durante a chamada, o bot muda naturalmente para esse idioma.
  • ElevenLabs - escolha um idioma predefinido e qualquer número de idiomas adicionais que o agente tenha autorização para utilizar.

Clique num mosaico de idioma para abrir um seletor com bandeiras dos países e pesquisa.

Seletor de idioma|width=70

Mensagem de boas-vindas por voz

A Voice Welcome Message (Mensagem de boas-vindas por voz) é a primeira frase que o bot pronuncia quando uma chamada começa. É reproduzida uma vez no início da sessão, pelo que deve mantê-la curta e natural - algo como "Olá, como posso ajudar?" funciona bem.

O comprimento máximo é de 500 carateres.

Campo Voice Welcome Message|width=70

Limitar a duração da conversação

As chamadas de voz consomem créditos por minuto, pelo que estão disponíveis dois limites de segurança para proteger o orçamento do proprietário do bot.

Max Conversation Duration

O campo Max Conversation Duration (Duração máxima da conversação) limita a duração de uma única chamada. O valor predefinido é de 300 segundos (5 minutos); o intervalo permitido situa-se entre 30 segundos e 3600 segundos (60 minutos). Quando o limite é atingido, o bot profere uma mensagem de fim de limite (que pode personalizar logo abaixo do campo) e a chamada é terminada.

Se pretender permitir uma duração ilimitada por chamada, ative o botão de alternância No cap (Sem limite). Será apresentado um aviso, uma vez que uma única chamada poderá consumir todos os créditos restantes.

Duração máxima da conversação|width=70

Daily voice cap

A definição Daily voice cap (minutes) (Limite diário de voz [minutos]) é verificada antes do início de uma nova chamada no widget, com base no consumo de voz registado para o bot. Isto não garante que chamadas simultâneas em curso sejam interrompidas exatamente no total partilhado de minutos. Verifique o consumo registado e utilize também o limite de duração por chamada. Não assuma que esta verificação no widget também bloqueia chamadas telefónicas recebidas.

Ative No daily cap (Sem limite diário) para remover o limite diário.

Limite diário de voz|width=70

Comportamento de voz e prompt de sistema

As chamadas de voz podem utilizar uma prompt de sistema diferente da do chat de texto, o que é útil se pretender uma personalidade mais conversacional e num estilo falado ao telefone.

Na secção Voice Behavior (Comportamento de voz), clique na ligação Manage voice behavior and prompt in Role & Behavior settings para aceder a Settings > Role & Behavior, onde um separador dedicado a Voice Conversation permite editar a prompt específica de voz de forma independente da prompt do chat de texto.

Ligação de comportamento de voz|width=70

Como funciona a faturação de voz

  • O primeiro minuto de cada chamada é cobrado na totalidade de acordo com a tarifa por minuto do modelo selecionado. Este é o valor mínimo debitado por qualquer chamada, mesmo as muito curtas.
  • Após o primeiro minuto, a cobrança tem como base a duração faturável e é arredondada para créditos inteiros. As sessões no widget são monitorizadas em intervalos de 10 segundos, pelo que não se trata de uma cobrança exata ao segundo.
  • O silêncio durante uma chamada ligada conta para a duração. Nas chamadas através do widget, as verificações de ligação limitam a cobrança quando o navegador deixa de enviar dados; ainda assim, pode ser contabilizado um breve intervalo final.
  • Antes de uma chamada começar, o ChatLab verifica se o bot dispõe de créditos suficientes para cobrir, no mínimo, o primeiro minuto. Se não tiver, a chamada não pode ser iniciada.
  • Para o ElevenLabs Voice, a tarifa por minuto é adicionada ao custo por resposta do modelo de texto do bot, dado que a ElevenLabs utiliza o modelo de texto para gerar respostas e só depois as converte em voz.

Sincronização da base de conhecimento com a ElevenLabs

Quando seleciona um modelo de voz da ElevenLabs, surge um painel de estado abaixo das definições de voz a indicar se os dados de treino do bot foram carregados para a ElevenLabs. A sincronização decorre automaticamente após o treino: o ChatLab envia à ElevenLabs um documento compilado a partir do material de treino do bot. Verifique o painel de estado após o treino e aguarde por uma sincronização bem-sucedida antes de testar novos conhecimentos adicionados. Bases de conhecimento extensas podem ser truncadas durante a exportação, por isso teste tópicos importantes em vez de assumir uma correspondência total com o chat de texto.

Chamadas telefónicas

Assim que o Voice Conversation estiver ativo, também pode atribuir um número de telefone real ao bot para que os clientes possam ligar através da rede telefónica convencional. Consulte o artigo dedicado: Phone calls.

Voice input vs. Voice Conversation

Estas duas funcionalidades parecem semelhantes, mas têm finalidades distintas:

  • Voice input (Entrada de voz, em Settings > Chat Conversation) adiciona um botão de microfone à barra de mensagens para que os visitantes possam ditar uma pergunta por escrito. O bot continua a responder em formato de texto. Utiliza a Web Speech API do navegador.
  • Voice conversation (Conversação por voz, nesta página) consiste numa chamada completa speech-to-speech em tempo real - os visitantes ouvem o bot a falar, suportado por OpenAI Realtime, Gemini Live ou ElevenLabs.

Testar uma chamada de voz

Aguarde pela mensagem de confirmação Saved (Guardado), abra Overview (Visão geral) e utilize o botão de chamada no widget. Conceda acesso ao microfone quando o navegador o solicitar. Verifique a mensagem de boas-vindas, o idioma, a voz e uma resposta com base nos seus dados de treino; em seguida, termine a chamada. Se o microfone não estiver disponível ou for recusado, confirme as permissões do navegador e tente num navegador compatível. Antes de publicar, repita o teste no seu chatbot incorporado.

Artigos relacionados