> For the complete documentation index, see [llms.txt](https://docs.chatlayer.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.chatlayer.ai/chatlayer-documentation-pt-br/voz/phone-and-voice/voicebot-specific-actions.md).

# Ações específicas de voicebot

## Encaminhar e gravar uma chamada

Transferir um voicebot para um agente acontece com uma chamada em vez de chat.

### Encaminhar uma chamada

{% stepper %}
{% step %}
Do seu [canvas](/chatlayer-documentation-pt-br/navegacao/bot-builder/flows.md), adicione um [**Ação**](/chatlayer-documentation-pt-br/buildabot/flow-logic/dialog-state.md#action) bloco.
{% endstep %}

{% step %}
Selecione a **Encaminhar chamada**, **Iniciar gravação da chamada**, ou **Parar gravação da chamada** etapa.

<figure><img src="/files/222deba0fe3f165b97571969793ba9eea964d45e" alt="" width="375"><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

{% hint style="info" %}

### Ao encaminhar uma chamada, a Chatlayer não pode garantir que o número original de quem ligou seja mantido e visível no destino (dependendo do país e da operadora). Isso pode ser contornado no SIP Forward enviando-o como um atributo:

{% endhint %}

<figure><img src="/files/fa67f3c6eb9c50fa5a1b3b222c70db91054c2cc6" alt=""><figcaption></figcaption></figure>

### Gravar uma chamada

Se você tiver um [voicebot](/chatlayer-documentation-pt-br/voz/phone-and-voice.md), provavelmente você precisa gravar parte das suas chamadas por razões legais ou administrativas. Veja como fazer isso:

{% stepper %}
{% step %}
Acesse suas **Canais** > **Voice** > **Configurações** guia.
{% endstep %}

{% step %}
Ative o **Salvar gravações** recurso.

Por padrão, as configurações de gravação do seu canal Sinch Voice estarão desativadas.

<div align="left"><figure><img src="/files/3b81ab7e032e1cf149c21c6f98427816d1b5259e" alt=""><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
Vá para a **Histórico** > **Conversas** aba e ouça suas conversas.
{% endstep %}
{% endstepper %}

### Gravar apenas parte de uma chamada

{% stepper %}
{% step %}
Volte para o seu [**Fluxos**](/chatlayer-documentation-pt-br/navegacao/bot-builder/flows.md).
{% endstep %}

{% step %}
Encontre o ponto no fluxo onde você gostaria de iniciar a gravação e adicione uma **Ação** bloco.
{% endstep %}

{% step %}
Adicione um **Iniciar gravação da chamada** etapa.

<div align="left"><figure><img src="/files/995a55e5acf05d4796fe0477403824c11411bb2a" alt="" width="375"><figcaption></figcaption></figure></div>

<div align="left"><figure><img src="/files/65f95b18c6f1a2c738a6b7275faf5ccd33cdab30" alt="" width="375"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
Clique em **Salvar**.
{% endstep %}

{% step %}
Faça o mesmo no ponto do fluxo onde você gostaria de parar a gravação, usando a **Parar gravação da chamada** etapa desta vez.

<div align="left"><figure><img src="/files/3995319358cdc449d663a5578eb72e9f69579f97" alt="" width="375"><figcaption></figcaption></figure></div>

<div align="left"><figure><img src="/files/b6ce7299bec75de6cab61f2c014820f0f10605fe" alt="" width="375"><figcaption></figcaption></figure></div>
{% endstep %}
{% endstepper %}

{% hint style="info" %}
Lembre-se de que, mesmo que você adicione mais de uma ação de iniciar/parar gravação no mesmo bot, apenas a última estará disponível no widget de gravação.
{% endhint %}

{% hint style="info" %}
Se quiser manter a gravação até o fim da conversa com o agente ao vivo, você não precisa adicionar uma ação de Parar gravação.
{% endhint %}

<details open>

<summary>Dicas para um melhor corte</summary>

O seguinte é opcional e depende dos seus testes:

* Se você perceber que a última fala do bot ou do usuário ainda está aparecendo na gravação, sugerimos que você adicione um [**Atraso,**](/chatlayer-documentation-pt-br/buildabot/flow-logic/dialog-state/action-bot-dialog.md#delay) antes da **Iniciar gravação da chamada** etapa, com duração suficiente para que a última mensagem antes da ação não seja gravada.
* Se você quiser impedir que sua gravação inclua a conversa entre o usuário e o agente ao vivo do Sinch Contact Pro após a transferência, adicione uma **Parar gravação da chamada** etapa anterior à **Encaminhar a chamada** etapa.

</details>

## DTMF

A Chatlayer oferece suporte a multifrequência de dois tons (DTMF), permitindo que os usuários pressionem números no teclado de discagem para redirecionamento.

Para usar DTMF no seu bot:

{% stepper %}
{% step %}
Adicione um [**Condição**](/chatlayer-documentation-pt-br/buildabot/flow-logic/dialog-state/plugins.md) bloco ao seu canvas.
{% endstep %}

{% step %}
Configure suas condições.

A entrada do usuário, armazenada na variável `choice`, determina qual **Ir para** opção será executada. A entrada orienta o usuário para um fluxo de bot correspondente, roteando as chamadas para a fila designada.

Por exemplo:

* Atendimento ao Cliente:\
  Diga "Suporte" ou pressione 3 para transferir para o Atendimento ao Cliente.
* Marketing:\
  Diga "Marketing" ou pressione 2 para transferir para Marketing.
* Vendas:\
  Diga "Vendas" ou pressione 1 para transferir para Vendas
  {% endstep %}
  {% endstepper %}

<figure><img src="/files/2582580835f6cd349aa1882916889089ef827078" alt=""><figcaption><p>Exemplo usando reconhecimento de fala</p></figcaption></figure>

<figure><img src="/files/a308d2e68c399391f7c7382cd2f6d767e231e5e5" alt=""><figcaption><p>Exemplo usando DTMF</p></figcaption></figure>

{% hint style="success" %}
Você também pode usar DTMF para [coletar o `preferredLanguage`](/chatlayer-documentation-pt-br/nlp/languages/change-language-within-the-conversation.md) e alterar o idioma que o bot está usando na conversa.
{% endhint %}

## Coletar entrada em voicebots

Você pode salvar qualquer coisa que o usuário disser como variável usando o **voiceMessage** tipo de formato em **Coletar entrada** blocos. Saiba mais [aqui](/chatlayer-documentation-pt-br/buildabot/flow-logic/dialog-state/user-input-bot-dialog.md#voice-message).

<figure><img src="/files/8f470955868ed02f84b6fb971b0947b4c809551a" alt="" width="375"><figcaption></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.chatlayer.ai/chatlayer-documentation-pt-br/voz/phone-and-voice/voicebot-specific-actions.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
