Genesys
Integre os Agentes da ElevenLabs ao Genesys usando a integração nativa do Audio Connector.
Visão geral
Este guia explica como integrar os Agentes da ElevenLabs ao Genesys Cloud usando a integração do Audio Connector. Essa integração oferece recursos de voz com IA integrados à sua infraestrutura existente de contact center do Genesys via WebSocket, sem precisar de troncos SIP.
Como funciona a integração com o Genesys
A integração com o Genesys usa uma conexão WebSocket nativa por meio da integração do Audio Connector:
- Conexão WebSocket: Conexão direta com a ElevenLabs usando a integração do Audio Connector no Genesys Cloud
- Áudio em tempo real: Streaming bidirecional de áudio entre o Genesys e os agentes da ElevenLabs
- Integração de fluxos: Integração direta aos seus fluxos do Genesys Architect usando ações de bot
- Variáveis dinâmicas: Suporte para transmitir contexto e dados entre o Genesys e a ElevenLabs
Requisitos
Antes de configurar a integração com o Genesys, verifique se você tem:
- Licença do Genesys Cloud CX com recursos de fluxo de bot
- Acesso de administrador à organização do Genesys Cloud
- Uma conta da ElevenLabs e um agente da ElevenLabs configurados
- Chave de API da ElevenLabs
Configurando a integração do Audio Connector
Acesse o administrador do Genesys Cloud
Entre na sua organização do Genesys Cloud com privilégios de administrador.
Crie a integração do Audio Connector
-
Clique em “Add Integration”, pesquise por “Audio Connector” e clique em “Install”
-
Selecione o tipo de integração Audio Connector
-
Dê um nome descritivo à sua integração
Configure a autenticação
-
Acesse a seção Configuration da sua integração do Audio Connector
-
Em Properties, no campo Base Connection URI, insira a URL adequada para o seu ambiente:
Se sua conta da ElevenLabs estiver em um ambiente de residência isolado, substitua
<region>pelo código da sua região. Usar a URL incorreta resultará em falhas de autenticação. Consulte residência de dados para ver a lista de regiões disponíveis e suas URLs. -
Em Credentials, insira sua chave de API da ElevenLabs na configuração de autenticação
-
Salve a configuração da integração
Configurando seu fluxo do Genesys
Crie ou edite um fluxo
Abra um fluxo de chamadas de entrada, saída ou em fila existente, ou crie um novo onde você deseja usar o agente da ElevenLabs.
Adicione uma ação de bot
-
No seu fluxo, adicione uma ação “Call Audio Connector” da categoria Bot
-
Selecione sua integração do Audio Connector no menu suspenso de integrações
-
No campo Connector ID, especifique o ID do seu agente da ElevenLabs
Requisitos de configuração do agente
Seu agente do ElevenLabs Agents precisa estar configurado com definições de áudio específicas para ser compatível com o Genesys:
Requisitos de formato de áudio
- Formato de saída de TTS: Defina como μ-law 8000 Hz em Agent Settings → Voice
- Formato de áudio de entrada do usuário: Defina como μ-law 8000 Hz em Agent Settings → Advanced
Eventos de cliente compatíveis
A integração com o Genesys é compatível apenas com os seguintes eventos de cliente:
- Eventos de áudio: Para processar a entrada de voz dos chamadores
- Eventos de interrupção: Para lidar com interrupções dos chamadores durante a fala do agente
Outros tipos de eventos de cliente não são compatíveis com a integração do Genesys e serão ignorados silenciosamente se forem configurados.
Variáveis de sessão
Você pode transmitir contexto dinâmico do seu fluxo do Genesys para seu agente da ElevenLabs usando variáveis de sessão de entrada e receber dados de volta por meio de variáveis de sessão de saída. As variáveis de sessão também podem ser usadas para substituir configurações específicas do agente diretamente do seu fluxo do Genesys.
Variáveis de sessão de entrada
- No fluxo do Genesys: Defina variáveis de sessão de entrada na sua ação “Call Audio Connector”
- No agente da ElevenLabs: As variáveis ficam disponíveis como variáveis dinâmicas e/ou substituem definições de configuração
- Uso: Faça referência a essas variáveis no fluxo de conversa ou nos prompts de sistema do seu agente
Saiba mais sobre variáveis dinâmicas.
Substituições de configuração
As seguintes variáveis de sessão podem modificar a configuração do seu agente durante a execução:
system__override_system_prompt: Substitui o prompt de sistema do agente.system__override_first_message: Substitui a primeira mensagem do agente para o usuário.system__override_language: Define o idioma do agente para esta sessão.system__override_voice_id: Define o ID de voz do agente para esta sessão.
Exemplo de uso
Variáveis de sessão de entrada do fluxo do Genesys:
customer_name = "John Smith"system__override_first_message = "Olá! Boas-vindas à nossa linha de suporte."system__override_language = "en"
Prompt do agente da ElevenLabs: Olá, {{customer_name}}, como posso ajudar você hoje?
Variáveis de sessão de saída
Agora você pode receber dados do seu agente da ElevenLabs de volta no seu fluxo do Genesys usando variáveis de sessão de saída.
Quaisquer dados coletados por meio da coleta de dados no seu agente da ElevenLabs estarão disponíveis como variáveis de sessão de saída no seu fluxo do Genesys após o fim da conversa.
Exemplo de uso
Depois que a conversa com seu agente da ElevenLabs for concluída, você poderá usar as variáveis de saída no seu fluxo do Genesys:
- Lógica de decisão: Use variáveis de saída em nós de decisão para encaminhar chamadas
- Processamento de dados: Envie dados da conversa para sistemas externos
- Relatórios: Inclua os resultados das conversas nas análises do seu contact center
Funcionalidade de transferência para número
A integração com a ElevenLabs agora oferece transferências de chamadas de volta para o Genesys, para encaminhamento a números ou filas específicos.
Configurando transferências
Configure um item de coleta de dados
No seu agente da ElevenLabs, adicione um item de coleta de dados com um identificador e uma descrição detalhados para coletar para onde o usuário deve ser transferido.
Atualize o prompt do agente
Adicione instruções ao prompt de sistema do seu agente para usar a ferramenta end_call quando uma transferência for solicitada. Por exemplo:
Configure a lógica do fluxo do Genesys
No seu fluxo do Genesys Architect, adicione nós de decisão após a ação do Audio Connector para verificar variáveis de saída e encaminhar a chamada adequadamente:
- Use variáveis de sessão de saída para determinar se uma transferência foi solicitada
- Configure a lógica de encaminhamento com base no tipo ou destino da transferência
- Use os recursos nativos de transferência do Genesys para concluir a transferência
Exemplo de fluxo de transferência
- Solicitação do cliente: “Preciso falar com o financeiro”
- Resposta do agente: “Vou transferir você para nosso departamento financeiro”
- Ação do agente: Usa a ferramenta end_call
- Coleta de dados: O campo de coleta de dados é preenchido
- Fluxo do Genesys: Verifica a variável de saída e encaminha para a fila do financeiro
Limitações e recursos não compatíveis
As seguintes ferramentas e recursos não são compatíveis com a integração do Genesys:
Ferramentas não compatíveis
- Ferramenta de cliente: Não é compatível com a integração WebSocket do Genesys
Solução de problemas
Falha na conexão WebSocket
Verifique se sua chave de API está configurada corretamente na integração do Audio Connector e se o ID do agente da ElevenLabs está configurado corretamente no campo Connector ID do seu fluxo do Architect. Se a autenticação estiver ativada para seu agente, o proprietário da chave de API usada para a conexão deverá ter acesso ao agente. Consulte compartilhamento de recursos para mais informações. Se houver variáveis dinâmicas definidas no seu agente, elas deverão ser transmitidas como variáveis de sessão de entrada.
Variáveis de sessão não funcionam
Verifique se as variáveis de sessão de entrada estão definidas corretamente na ação “Call Audio Connector” do seu fluxo do Genesys e se elas são referenciadas corretamente no seu agente da ElevenLabs usando a sintaxe {{variable_name}}.