# Assign Conversation

This action allows the user to redirect the control of the conversation to an agent.

<figure><img src="https://3974284760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtZEstFBYh3uMutlup6ku%2Fuploads%2Fl0CeTpfb2n78CF0TOI7j%2Fimage.png?alt=media&#x26;token=f7fea4b0-43f1-4771-8f9b-196ee7c4985c" alt="" width="485"><figcaption></figcaption></figure>

### Settings <a href="#settings" id="settings"></a>

The action uses the following settings:

| Setting            | Description                                                                                                                    | ​[Parsed](https://app.gitbook.com/o/-LdPFF6076gHKBZeJJCf/s/vGYwUmVjfELEiJzfmWLC/actions-and-operations/dynamic-parsing)​ |
| ------------------ | ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ |
| Action             | This mode allows to specify if the agent should take over or if there is a request for an operator to step in the conversation | ​⛔​                                                                                                                      |
| Take Over Message  | This mode allows to set the text to show when the agent takes over the conversation                                            | ​⛔​                                                                                                                      |
| Pick Mode          | This mode allows to choose between different logics to choose the agent who will take over the conversation                    | ​⛔​                                                                                                                      |
| Group              | This mode allows to set the group of agents who are available                                                                  | ​⛔​                                                                                                                      |
| Selected Operators | This mode allows to set the specific agent or agents who are available                                                         | <p>​⛔<br></p>                                                                                                            |

### Trigger

On Conversation Handed Over. This action will trigger any child operations once the assigned conversation is handed over to the chatbot.

### Variables

This action produces the following variables after being activated:

| Variable    | Description                                                                  |
| ----------- | ---------------------------------------------------------------------------- |
| chat\_state | It is equal to 'operator\_requested' if the selected mode is 'Request Agent' |

### Availability

Channel specific availability follows the table below:

| Channel          | Availability     |
| ---------------- | ---------------- |
| Facebook         | Fully Available. |
| WhatsApp         | Fully Available. |
| Telegram         | Fully Available. |
| Web              | Fully Available. |
| Alexa            | Fully Available. |
| Google Assistant | Fully Available. |
| Slack            | Fully Available. |
| API              | Fully Available. |

This action can be used only inside interactions and not as child of other actions.
