TwiML™ Voice: <Autopilot>
Com o Autopilot, você pode criar URAs conversacionais alimentadas por IA que reconhecem a intenção do usuário, coleta dados dos usuários, responde a perguntas frequentes (ou não tão frequentes) e encaminha chamadas para outros usuários.
O Autopilot faz o reconhecimento de fala e a compreensão de linguagem natural (CLN) para detectar o que os usuários dizem e fazer a correspondência com as tarefas que precisam ser realizadas. As tarefas podem ser programadas para fazer perguntas para coletar dados, responder perguntas ou conectar chamadas a outros usuários. Elas são treinadas para reconhecer diferentes frases ou maneiras como os usuários podem invocar uma determinada tarefa.
Saiba mais sobre o Autopilot aqui ou crie seu primeiro Assistente de Autopilot no console.
Você pode usar o <Autopilot>
do TwiML para conectar uma chamada a uma URA conversacional do Autopilot.
O exemplo a seguir mostra como usar substantivo <Autopilot>
do TwiML. Nas tags <Autopilot> de abertura e fechamento, use o AssistantSid para o assistente do Autopilot.
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Connect>
<Autopilot>UAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</Autopilot>
</Connect>
</Response>
Atributos do <Connect>
<Autopilot>
oferece suporte aos seguintes atributos que alteram seu comportamento:
Nome do atributo | Valores permitidos | Valor padrão |
---|---|---|
action (ação) | URL (relativo ou absoluto) | URL do documento atual |
método | GET ou POST | POST |
action (ação)
O atributo action
usa um URL absoluto ou relativo como valor. A caixa de diálogo do Autopilot termina fazendo uma handoff (transferência) ou a ausência de um listen (ouvir).
Se você não fornecer um parâmetro action
, a Twilio fará uma solicitação POST ao URL que contém o documento do TwiML ativo.
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Connect action="https://www.example.com/autopilot">
<Autopilot>UAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</Autopilot>
</Connect>
</Response>
Parâmetros do Autopilot
Parâmetro | Descrição |
TargetTask |
Uma cadeia de caracteres que representa o nome exclusivo da Tarefa de destino. Se nenhuma TargetTask for fornecida, a tarefa de destino será determinada pela compreensão de linguagem natural. TargetTask é útil quando você deseja controlar para qual tarefa um usuário é encaminhado. |
Qualquer chamada enviada com um parâmetro TargetTask iniciará a sessão do Autopilot nessa tarefa. Isso substituirá a tarefa de início especificada nos padrões.
Sem um URL action
, a Twilio solicitará novamente o URL que hospeda o TwiML que você acabou de executar. Isso pode levar a um comportamento de loop indesejado se você não tiver cuidado. Consulte nosso exemplo para obter mais informações.
Recursos úteis do Autopilot
Precisa de ajuda?
Às vezes, todos nós precisamos; a programação é difícil. Receba ajuda agora da nossa equipe de suporte, ou confie na sabedoria da multidão navegando pelo Stack Overflow Collective da Twilio ou buscando a tag Twilio no Stack Overflow.