> ## Documentation Index
> Fetch the complete documentation index at: https://support.i.moneyforward.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Subcommand reference

> List of subcommands available in AI Helpdesk chat (!escalate / !assign / !close and more) and how to use them.

In AI Helpdesk chat, you can use commands prefixed with `!` to perform actions quickly.

<Info>
  In a channel, send commands with a Bot mention. Inside a thread, you can type the command directly without a mention.
</Info>

## Command reference

| Command                  | Description                                                                            | Who can use it                                   |
| ------------------------ | -------------------------------------------------------------------------------------- | ------------------------------------------------ |
| `!help`                  | Show a list of available commands                                                      | Everyone                                         |
| `!escalate`              | Escalate to an operator. Without an argument, the session goes to the unassigned queue | Everyone                                         |
| `!escalate @username`    | Escalate and assign directly to the specified user                                     | Everyone                                         |
| `!assign @username`      | Assign the session to the specified operator                                           | Everyone                                         |
| `!assign ai`             | Return the session to the AI agent                                                     | Everyone                                         |
| `!close`                 | Close the current session                                                              | Everyone                                         |
| `!status`                | Check the current session status                                                       | Everyone                                         |
| `!feedback <comment>`    | Submit feedback                                                                        | Everyone                                         |
| `!approve`               | Approve a pending approval request                                                     | Only the user designated by the approval routing |
| `!deny`                  | Deny a pending approval request                                                        | Only the user designated by the approval routing |
| `!lang [en\|ja\|system]` | Check or change your language preference                                               | Everyone                                         |
| `!tone [formal\|casual]` | Check or change your conversation tone preference                                      | Everyone                                         |

## How to use each command

### !help — View the command list

Use this to see available commands at any time.

```text theme={null}
!help
```

### !escalate — Escalate to an operator

Hand off a problem the AI cannot solve to a human operator.

```text theme={null}
!escalate
```

To escalate to a specific person, mention them.

```text theme={null}
!escalate @yamada.taro
```

<Note>
  If the specified user does not have the Operator role, the session enters the unassigned queue.
</Note>

See [Requesting escalation to an operator](/en/ai-helpdesk/chat/escalation-request) for details.

### !assign — Change the session assignee

Assign the session to a different operator.

```text theme={null}
!assign @suzuki.hanako
```

To return to the AI agent, use `ai`.

```text theme={null}
!assign ai
```

When you run `!assign ai`, the session returns to the AI agent. The Bot posts "Session returned to AI agent," and the AI resumes on your next message.

### !close — Close the session

When the issue is resolved, close the session.

```text theme={null}
!close
```

<Warning>
  A closed session cannot be reopened. If you message the same thread again, the Bot will guide you to start a new session.
</Warning>

### !status — Check the session status

Check who the session is currently assigned to and its current state.

```text theme={null}
!status
```

### !feedback — Submit feedback

Send feedback about the quality of the AI response.

```text theme={null}
!feedback The answer was accurate and helpful.
```

### !approve / !deny — Respond to an approval request

Use these when the AI asks for approval before taking an action, if a request is currently pending.

```text theme={null}
!approve
```

```text theme={null}
!deny
```

<Note>
  The approval routing configuration limits who can respond. If you are not the designated approver, the command has no effect.
</Note>

### !lang — Check or change your language preference

Check or change your language preference. Without an argument, this shows your current setting.

```text theme={null}
!lang ja
```

You can specify `en`, `ja`, or `system` (follow the tenant default).

### !tone — Check or change your conversation tone preference

Check or change the AI response tone. Without an argument, this shows your current setting.

```text theme={null}
!tone casual
```

You can specify `formal` or `casual`.

## If a command does not work

* Make sure the Bot mention is correctly included
* Sending a command in the channel (outside a thread) may create a new session
* Ask your IT team to check the Bot configuration
