For the complete documentation index, see llms.txt. This page is also available as Markdown.

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"
        }

Em caso de sucesso, não haverá result_variable no contexto.

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

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?