Simular conversas
Este guia e os endpoints que ele usa estão descontinuados. Use o tipo de teste de agente Simulação em vez disso.
Visão geral
A API do ElevenLabs Agents permite simular e avaliar conversas baseadas em texto com seu agente de IA. Este guia mostrará como implementar um workflow completo de testes de simulação usando os endpoints de simulação de conversa (em lote e streaming), permitindo testar e melhorar de forma detalhada o desempenho do seu agente para garantir que ele atenda aos seus objetivos de interação.
Pré-requisitos
- Um agente configurado no ElevenLabs Agents (crie um aqui)
- Sua chave de API da ElevenLabs, que você pode criar no painel
Como implementar um workflow de testes de simulação
Identifique os parâmetros iniciais de avaliação
Pesquise o histórico de conversas do seu agente e encontre casos em que ele teve um desempenho abaixo do esperado. Use essas conversas para criar vários prompts para um usuário simulado que interagirá com seu agente. Além disso, defina critérios extras de avaliação que ainda não estejam especificados na configuração do seu agente para testar resultados que você possa querer para um usuário simulado específico.
Simule a conversa com o SDK
Crie uma solicitação para o endpoint de simulação usando o SDK da ElevenLabs.
Este é um exemplo básico. Para ver uma lista completa de parâmetros de entrada, consulte a referência da API dos endpoints Simular conversa e Transmitir simulação de conversa.
Analise a resposta
O SDK fornece um objeto JSON completo que inclui toda a transcrição da conversa e uma análise detalhada.
Conversa simulada: registra cada turno de interação entre o usuário simulado e o agente, detalhando mensagens e uso de ferramentas.
Análise: oferece insights sobre os resultados dos critérios de avaliação, métricas de coleta de dados e um resumo da transcrição da conversa.
Melhore seus critérios de avaliação
Analise cuidadosamente as conversas simuladas para avaliar a eficácia dos seus critérios de avaliação. Identifique lacunas ou áreas em que os critérios podem ser insuficientes para avaliar o desempenho do agente. Refine e ajuste os critérios de avaliação conforme necessário para garantir que estejam alinhados aos resultados desejados e meçam com precisão as capacidades do agente.
Melhore seu agente
Quando você estiver confiante na precisão dos seus critérios de avaliação, use os aprendizados das conversas simuladas para aprimorar as capacidades do seu agente. Considere refinar o prompt do sistema para orientar melhor as respostas do agente, garantindo que estejam alinhadas aos seus objetivos e às expectativas dos usuários. Além disso, explore outros recursos ou configurações que possam ser otimizados, como ajustar o tom do agente, melhorar sua capacidade de lidar com consultas específicas ou integrar fontes de dados adicionais para enriquecer suas respostas. Ao aplicar esses aprendizados de forma sistemática, você pode criar um agente conversacional mais robusto e eficaz, que ofereça uma experiência superior aos usuários.
Iteração contínua
Depois de concluir um ciclo inicial de testes e melhorias, estabelecer uma suíte de testes completa pode ser uma ótima forma de abranger uma ampla variedade de cenários possíveis. Essa suíte pode explorar várias conversas simuladas usando diferentes prompts de usuários simulados e condições iniciais. Ao iterar e refinar continuamente sua abordagem, você pode garantir que seu agente permaneça eficaz e responsivo às necessidades em constante evolução dos usuários.
Dicas profissionais
Prompts e critérios detalhados
Criar prompts detalhados e extensos para usuários simulados e critérios de avaliação pode aumentar a eficácia dos testes de simulação. Quanto mais contexto e especificidade você fornecer, melhor o agente poderá entender e responder a interações complexas.
Configurações de ferramentas simuladas
Use configurações de ferramentas simuladas para testar o processo de tomada de decisão do seu agente. Isso permite observar como o agente decide fazer chamadas de ferramentas e reagir a diferentes resultados dessas chamadas. Para mais detalhes, consulte o parâmetro de entrada tool_mock_config na referência da API.
Histórico parcial de conversa
Use históricos parciais de conversa para avaliar como os agentes lidam com interações a partir de um ponto específico. Isso é particularmente útil para avaliar a capacidade do agente de gerenciar conversas em que o usuário já formulou uma pergunta de determinada forma ou em que determinadas chamadas de ferramentas foram bem-sucedidas ou falharam. Para mais detalhes, consulte o parâmetro de entrada partial_conversation_history na referência da API.