Transferência entre assistentes
Ação utilizada para realizar as transferências de atendimentos entre assistentes do ALTU, independente do canal utilizado.
Transfere o usuários do assistente atual para outro assistente configurado no ALTU.
Estrutura
[
{
"name": "assistant_transfer",
"parameters": {
"assistant_id": 16,
"auto_start": true|false
},
"result_variable": "transfer_response"
}
]
Atributos
name: assistant_transfer
parameters:
assistant_id: ID do assistente que receberá o atendimento transferido
auto_start: Parâmetro opcional que define se o assistente de destino responderá imediatamente após a transferência (true) ou aguardará um novo input do usuário transferido (false). Por padrão, será true.
result_variable: variável de contexto que receberá o resultado da validação. Em caso de erro, essa variável conterá o seguinte JSON:
"transfer_response": { "status": "assistant_not_found" }
Enviando informações no contexto
Quando executada uma transferência entre assistentes, é possível enviar informações da conversa de um assistente para o outro. Para isso, é necessário declarar o objeto global no contexto.
Exemplo de variável global
{
"context": {
"global": {
"produto": "serguro_residencial",
"aploice": "APOL-0023-22",
"fluxos_percorridos":["faq","2via_fatura"]
}
}
}
Após a transferência ser executada, todo o conteúdo da variável global será mantido e o restante do contexto que não estiver dentro dela será descartado.
Exemplo de context global

Last updated
Was this helpful?