# Transferência entre assistentes

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:

  ```javascript
  "transfer_response": {
          "status": "assistant_not_found"
      }
  ```

{% hint style="info" %}
Em caso de sucesso, **não haverá** result\_variable no contexto.
{% endhint %}

## 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**

![](/files/AqKyWUxWpkhF00tpaI4r)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.altu.d1.cx/build/assistentes/builder/componentes/actions/assistant_transfer.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
