Modo de chat
O modo de chat permite que seus agentes atuem como agentes de chat, ou seja, tenham conversas apenas por texto, sem entrada ou saída de áudio. Isso é útil para criar interfaces de chat, testar agentes ou quando não é necessário usar áudio.
Visão geral
Há duas formas principais de ativar o modo de chat:
- Configuração do agente: Configure seu agente para o modo apenas texto ao criá-lo pela API
- Substituições em tempo de execução: Use substituições do SDK para impor conversas apenas por texto de forma programática
Este guia aborda as duas abordagens e como implementar o modo de chat em diferentes SDKs.
Criando agentes apenas de texto
Configure um agente para o modo apenas texto a fim de torná-lo o padrão para todas as conversas com esse agente.
Atualizar pelo painel
Atualizar pela CLI
Atualizar pela API
Abra seu agente no painel, acesse a aba Advanced e ative a opção Text only. Salve suas alterações.
Para ver a referência completa da API e todas as opções de configuração disponíveis, consulte o campo text only na documentação da API Create Agent .
Substituições em tempo de execução para o modo apenas texto
Para ativar o modo de chat em tempo de execução usando substituições (em vez de configurá-lo no nível do agente), você pode usar a substituição textOnly na configuração da conversa:
Essa configuração garante que:
- Nenhuma entrada ou saída de áudio seja usada
- Toda a comunicação ocorra por mensagens de texto
- A conversa funcione no modo de interface semelhante a um chat
Observações importantes
Crítico: Ao usar o modo de chat, você deve garantir que o evento/callback agent_response esteja
ativado e configurado corretamente. Sem isso, as respostas de texto do agente não serão enviadas nem
exibidas ao usuário.
Substituições de segurança: Ao usar substituições em tempo de execução (e não uma configuração no nível do agente), você deve ativar as substituições de conversa nas configurações de segurança do seu agente. Acesse a aba Security do seu agente e ative as substituições apropriadas. Para mais detalhes, consulte a documentação sobre substituições .
Requisitos principais
-
Evento de resposta do agente: Sempre configure o callback ou manipulador de eventos
agent_responsepara receber e exibir as mensagens de texto do agente. -
Configuração do agente: Se seu agente estiver definido especificamente para o modo de chat nas configurações do agente, ele usará automaticamente conversas apenas por texto sem exigir a substituição.
-
Sem interface de áudio: Ao usar o modo apenas texto, não é necessário configurar interfaces de áudio nem solicitar permissões de microfone.
Exemplo: como lidar com respostas do agente
Enviando mensagens de texto
No modo de chat, você precisará enviar mensagens do usuário de forma programática, em vez de enviá-las por áudio:
Benefícios de concorrência
O modo de chat oferece vantagens significativas de concorrência em relação às conversas por voz:
- Limites maiores: Conversas apenas por chat têm limites de concorrência 25 vezes maiores que conversas por voz
- Pool separado: Conversas por texto usam um pool de concorrência dedicado, independente dos limites de conversas por voz
- Escalabilidade: Ideal para aplicações de alto volume, como suporte ao cliente, chatbots ou testes automatizados
Durante o início da conexão, as conversas apenas por chat são verificadas inicialmente em relação ao seu limite total de concorrência durante o processo de handshake e, após o estabelecimento da conexão, são transferidas para o pool separado de concorrência apenas por chat.
Casos de uso
O modo de chat é ideal para:
- Interfaces de chat: Criar UIs de chat tradicionais sem voz
- Testes: Testar a lógica do agente sem dependências de áudio
- Acessibilidade: Oferecer alternativas baseadas em texto aos usuários
- Ambientes silenciosos: Quando entrada ou saída de áudio não é apropriada
- Testes de integração: Testes automatizados de conversas de agentes
Solução de problemas
Agente não responde
Se as respostas do agente não estiverem aparecendo:
- Verifique se o callback
agent_responseestá configurado corretamente - Verifique se o agente está configurado para o modo de chat ou se a substituição
textOnlyestá definida - Certifique-se de que a conexão WebSocket foi estabelecida com sucesso
Próximas etapas
- Saiba mais sobre como personalizar o comportamento do agente
- Explore eventos de cliente para interações avançadas
- Consulte a configuração de autenticação para conversas seguras