> For the complete documentation index, see [llms.txt](https://docs.maiagent.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.maiagent.ai/maiagent-user-guide/ja/serve/human-handoff/handoff-notification.md).

# 有人対応への引き継ぎ通知

会話が有人担当者に割り当てられた際に通知センターとEmailで社内スタッフに通知し、有人対応への転送の発動、割り当て、AIへの復帰、待機タイムアウト時にWebhookで外部システムに通知します

会話がAIから有人対応に切り替わり、**サポート担当者に割り当てられる**と、MaiAgentは<mark style="color:blue;">Email</mark>、<mark style="color:blue;">通知センター</mark>、<mark style="color:blue;">Webhook通知（システム連携）</mark>で通知を送信できます。最初の2つのチャネルは担当者と管理者への通知に使用します。Webhookは、作業割り当て、アラート、CRMなどの外部システムが後続の処理を行えるようにします。また、AIが有人対応への転送を判断したとき、会話がAIに戻ったとき、待機がタイムアウトしたときにもイベントを送信し、独自の有人サポートを備えた外部システムが対応全体を引き継げるようにします。

{% hint style="info" %}
この機能は「**有人対応への転送設定**」の一部です。対象の会話プラットフォームで<mark style="color:blue;">有人対応への転送を有効にする</mark>をオンにした場合にのみ通知が送信されます。
{% endhint %}

## どのような場合に通知されますか？ <a href="#when-notified" id="when-notified"></a>

通知には、個別にオン・オフを切り替えられる3つのチャネルがあります。**Emailと通知センター**は、会話が担当者に割り当てられたとき（Human Assigned）に通知します。**Webhook**は、有人対応への転送ライフサイクルにおける次の4つのイベントに対応しています。

* **Email通知**：割り当てられた担当者に送信します。コピー通知の宛先（管理者など）にも同じメールのコピーが送信され、すべての受信者が互いの宛先を確認できます。
* **通知センターのお知らせ**：管理画面の右上にあるベル（通知センター）から、割り当てられた担当者とコピー通知の宛先に「有人対応への転送通知」を送信します。お知らせには会話へのリンクが含まれます。
* **Webhook通知（システム連携）**：管理者が設定したHTTPS URLに、有人対応への転送ライフサイクルのJSONイベントを送信し、外部システムによるチケット作成、引き継ぎ、アラートを自動化します。AIが有人対応への転送を判断したときは`handoff.requested`、会話が担当者に割り当てられたときは`handoff.assigned`、担当者が<mark style="color:blue;">AI Agentに戻す</mark>を押して会話をAIに戻したときは`handoff.returned_to_ai`、待機タイムアウトによって自動的にAIに戻ったときは`handoff.queue_timeout`を送信します。4つのイベントは、会話のタイムライン上の「転送の発動」「有人担当者の引き継ぎ」「AI Agentに戻す」「待機タイムアウト」に対応します。

{% hint style="warning" %}
**Emailと通知センター**は、会話が「**割り当てられた**」ときにのみ通知します。会話が有人対応の待機キューに入っていても、特定の担当者に**まだ割り当てられていない**場合、この2つのチャネルは通知しません。有効になっている**Webhook**は、AIが有人対応への転送を判断した時点で`handoff.requested`を送信します。
{% endhint %}

### 通知で行われないこと <a href="#what-it-does-not-do" id="what-it-does-not-do"></a>

* Emailやお知らせ内のリンクをクリックすると、**会話が開くだけ**で、有人応答モードには**自動で切り替わりません**。担当者は会話を開いた後、会話の上部にある<mark style="color:blue;">私が引き継ぐ</mark>ボタンを押す必要があります。これによりAIの自動応答が停止し、有人担当者が引き継ぎます。
* 通知は顧客には送信されません。**社内スタッフ向け**の通知であり、顧客側に表示される有人対応への転送メッセージには影響しません。
* Webhookは、イベントに必要な識別情報と管理画面の会話へのリンクのみを送信します。会話の本文は含まれず、特定のサードパーティシステム専用の変換アダプターも提供しません。

## 利用シーン <a href="#scenario" id="scenario"></a>

サポート管理者が、お知らせやEmailを人が監視することなく、有人対応への転送を毎回自社の作業割り当てシステムに自動登録したいと考えています。対象の会話プラットフォームの<mark style="color:blue;">有人対応への転送設定</mark>を開き、<mark style="color:blue;">通知</mark>タブで<mark style="color:blue;">Webhook通知（システム連携）</mark>をオンにして、自社システムのHTTPS受信URLを入力し、保存します。次に会話が担当者に割り当てられると、作業割り当てシステムが直ちに`handoff.assigned`イベントを受信し、チケットを自動作成します。担当者が対応を終えて「AI Agentに戻す」を押すと、システムが`handoff.returned_to_ai`を受信し、チケットを自動で閉じます。この一連の処理で、管理者が情報を手動で転記する必要はありません。

## 通知の設定方法 <a href="#setup" id="setup"></a>

{% stepper %}
{% step %}

### 通知設定を開きます <a href="#enter-settings" id="enter-settings"></a>

1. <mark style="color:blue;">顧客との会話</mark> → <mark style="color:blue;">会話プラットフォーム</mark>に移動し、設定する会話プラットフォームの<mark style="color:blue;">編集</mark>を押します。
2. 左側の設定メニューの「高度な機能」で<mark style="color:blue;">有人対応への転送設定</mark>をクリックし、上部の<mark style="color:blue;">有人対応への転送を有効にする</mark>がオンになっていることを確認します。
3. <mark style="color:blue;">通知</mark>サブタブをクリックします。

{% hint style="info" %}
有人対応への転送が有効になっていない場合、左側メニューの<mark style="color:blue;">有人対応への転送設定</mark>には「未設定」と表示されます。ページには<mark style="color:blue;">有人対応への転送を有効にする</mark>スイッチのみが表示され、<mark style="color:blue;">通知</mark>などのサブタブは表示されません。先に有人対応への転送を有効にして保存してから、以下の設定を行ってください。
{% endhint %}
{% endstep %}

{% step %}

### 通知チャネルを選択します <a href="#channels" id="channels"></a>

通知タブには独立した3つのスイッチがあり、必要に応じて個別にオン・オフを切り替えられます。

* <mark style="color:blue;">通知センターのお知らせ</mark>：会話が割り当てられたとき、通知センターで割り当て先とコピー通知の宛先にお知らせを送信します。
* <mark style="color:blue;">Email通知</mark>：会話が割り当てられたとき、割り当て先にEmailを送信し、指定した宛先にもコピーを送信します。
* <mark style="color:blue;">Webhook通知（システム連携）</mark>：AIによる有人対応への転送判断、会話の割り当て、AIへの復帰、待機タイムアウト時に、指定した外部システムにイベントを送信します。**初期状態ではオフ**です。連携が必要な場合にオンにします。

いずれか1つのチャネルをオフにしても、ほかの有効なチャネルは通常どおり通知を送信します。

<figure><img src="https://2584873290-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTvHx8hgwYGDTLD3A7xoW%2Fuploads%2Fgit-blob-9bfb10b279b20accd92ea73ee04f8236a1948139%2Fhandoff-notification-channels.png?alt=media" alt="有人対応への転送設定の通知サブタブ"><figcaption><p>有人対応への転送設定 →「通知」サブタブ：3つのチャネルスイッチ、コピー通知の宛先、通知テンプレート</p></figcaption></figure>
{% endstep %}

{% step %}

### Webhookを設定します（任意） <a href="#webhook" id="webhook"></a>

1. <mark style="color:blue;">Webhook通知（システム連携）</mark>をオンにすると、下にWebhookの入力欄が展開されます。
2. <mark style="color:blue;">Webhook URL</mark>に外部システムの受信URLを入力します。URLは`https://`で始まる必要があります。空欄の場合は「Webhookを有効にする場合はWebhook URLの入力が必要です」、`http://`を入力した場合は「Webhook URLにはHTTPSを使用してください」と表示され、どちらも保存できません。
3. 受信側でイベントの送信元を検証する場合は、<mark style="color:blue;">署名用シークレット（任意）</mark>に双方で合意したシークレットを入力できます。署名を有効にすると、すべての送信に`X-MaiAgent-Signature-256`ヘッダーが付与されます。

<figure><img src="https://2584873290-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTvHx8hgwYGDTLD3A7xoW%2Fuploads%2Fgit-blob-3badb22c7c48cd5e0a21af1a1acde0bae07922e0%2Fhandoff-notification-webhook.png?alt=media" alt="Webhook通知を有効にした後のURLと署名用シークレットの入力欄"><figcaption><p>Webhook通知（システム連携）をオンにすると展開される「Webhook URL」と「署名用シークレット（任意）」の入力欄</p></figcaption></figure>

**保存後のシークレット管理**：

* 保存したシークレットは**再表示されません**。入力欄には「設定済み——空欄の場合は変更しません」と表示されます。変更するには新しい値を入力して保存します。空欄のままにすると既存のシークレットが保持されます。
* 署名を停止するには、入力欄の横にある<mark style="color:blue;">シークレットを削除</mark>を押し、確認します。削除後は署名ヘッダーが付与されなくなります。受信側で署名を検証している場合は受信が拒否されるようになるため、先に受信側を調整してから削除してください。

{% hint style="info" %}
イベントのフィールド形式、署名の検証方法、再試行の動作については、連携担当者はAPIドキュメントの[有人対応への転送Webhookイベント](https://docs.maiagent.ai/api/preparation/handoff-webhook)を参照してください。独自のサポートシステムで有人担当者が応答を引き継ぐ場合は、同じページの「有人対応への転送後に外部システムで会話を引き継ぐ」で、会話プラットフォームの<mark style="color:blue;">Webhook</mark>（メッセージの送受信）とメッセージAPIを組み合わせた双方向同期の方法を説明しています。
{% endhint %}

{% hint style="warning" %}
受信側では、イベント内の識別情報と管理画面の会話へのリンクを適切な担当者のみが閲覧できるようにしてください。この連携を使用しなくなった場合は、Webhook通知をオフにしてください。
{% endhint %}
{% endstep %}

{% step %}

### コピー通知の宛先を設定します（任意） <a href="#copy-recipients" id="copy-recipients"></a>

管理者やほかのスタッフにも有人対応への転送状況を知らせたい場合は、コピー通知の宛先を設定できます。

* <mark style="color:blue;">コピー通知を送信（メンバー）</mark>：コピー通知を送信するメンバー（管理者など）を選択します。
* <mark style="color:blue;">コピー通知を送信（グループ）</mark>：コピー通知を送信するグループを選択します。グループ内の全メンバーが自動的に宛先に追加されます。

割り当てられた担当者本人はコピー通知の宛先から自動的に除外されるため、重複してコピーを受信することはありません。
{% endstep %}

{% step %}

### 通知テンプレートをカスタマイズします（任意） <a href="#templates" id="templates"></a>

4つのテンプレート欄で通知のテキストをカスタマイズできます。有人対応への転送を有効にすると、初期テンプレートが入力されます。

* <mark style="color:blue;">お知らせタイトルのテンプレート</mark>
* <mark style="color:blue;">お知らせ本文のテンプレート</mark>
* <mark style="color:blue;">Email件名のテンプレート</mark>
* <mark style="color:blue;">Email本文のテンプレート</mark>

テンプレートには次の**変数**を使用できます。送信時に対象の会話の実際の値へ自動的に置き換えられます。

| 変数                  | 置換内容                  |
| ------------------- | --------------------- |
| `{agentName}`       | 割り当てられたサポート担当者の名前     |
| `{inboxName}`       | 会話プラットフォーム（サポート窓口）の名前 |
| `{customerName}`    | 顧客（訪問者）の名前            |
| `{conversationUrl}` | 会話へのリンク               |

<figure><img src="https://2584873290-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTvHx8hgwYGDTLD3A7xoW%2Fuploads%2Fgit-blob-e8a5d6b0e7eb74e9dfcd8ec9e386fd2fe9fbe5a8%2Fhandoff-notification-templates.png?alt=media" alt="通知テンプレートの編集"><figcaption><p>4つのテンプレート欄と使用可能な変数のヒント</p></figcaption></figure>

<details>

<summary>初期テンプレートの内容</summary>

**Email件名のテンプレート**

```
【有人対応への転送】会話があなたに割り当てられました — {inboxName}
```

**Email本文のテンプレート**

```
{agentName}さん、こんにちは。

サポート窓口「{inboxName}」で、{customerName}さんからの会話があなたに割り当てられました。
次のリンクをクリックして、管理画面の会話を開いてください：
{conversationUrl}
```

**お知らせタイトルのテンプレート**

```
会話が割り当てられました：{customerName}
```

**お知らせ本文のテンプレート**

```
サポート窓口「{inboxName}」で、{customerName}さんからの会話が{agentName}さんに割り当てられました。管理画面で確認してください。
```

</details>
{% endstep %}

{% step %}

### 設定を保存します <a href="#save" id="save"></a>

設定が完了したら保存します。設定は直ちに反映されます。その後は各チャネルのスイッチと対象イベントに応じて通知が送信されます。Emailと通知センターは割り当て時のみ、WebhookはAIによる有人対応への転送判断、割り当て、AIへの復帰、待機タイムアウト時に送信します。

{% hint style="info" %} <mark style="color:blue;">有人対応への転送を有効にする</mark>をオフにすると通知も停止しますが、通知設定は**保持されます**。再び有人対応への転送をオンにすると、元の設定が復元されます。
{% endhint %}
{% endstep %}
{% endstepper %}

## 担当者と管理者に届く内容 <a href="#what-recipients-see" id="what-recipients-see"></a>

### Email通知 <a href="#email" id="email"></a>

割り当てられた担当者には、MaiAgentブランドのデザインのEmailが届きます。件名と本文はテンプレートから生成され、会話へのリンクが含まれます。設定したコピー通知の宛先は、同じメールを**CC**として受信します。すべての受信者が互いの宛先を確認できます。

### 通知センターのお知らせ <a href="#notification-center" id="notification-center"></a>

管理画面の右上にあるベルをクリックして<mark style="color:blue;">通知センター</mark>を開き、<mark style="color:blue;">組織のお知らせ</mark>タブに切り替えると、種類が<mark style="color:blue;">有人対応への転送通知</mark>のお知らせを確認できます。お知らせ内の<mark style="color:blue;">引き継ぎに進む</mark>をクリックすると、対象の会話が直接開きます。

{% hint style="info" %}
有人対応への転送通知は頻繁に発生するトランザクションイベントです。お知らせ一覧が過剰に増えないように、この種類のお知らせは送信から**7日後に自動的に期限切れ**になります。
{% endhint %}

### 外部システムに届く内容 <a href="#what-webhook-receives" id="what-webhook-receives"></a>

外部システムには、識別情報のみを含むJSONイベントが届きます。内容は、イベント名、イベントIDと発生時刻、会話、会話プラットフォーム、組織、顧客、イベント発生時点で割り当てられていた担当者のID、および管理画面の会話へのリンクです。会話の本文は含まれません。4種類のイベントは同じフィールドを持ち、担当者が割り当てられていないイベント（転送の発動、AIへの復帰、待機タイムアウト）では、割り当て先担当者は空です。フィールドの詳細と検証例は、APIドキュメントの[有人対応への転送Webhookイベント](https://docs.maiagent.ai/api/preparation/handoff-webhook)を参照してください。

## 注意事項 <a href="#notes" id="notes"></a>

* **権限**：対象の会話プラットフォームの設定権限を持つユーザーのみが、通知設定を閲覧・編集できます。既存の有人対応への転送設定の権限が適用されます。
* **担当者にEmailがない場合**：割り当てられた担当者にEmailが設定されていない場合、Emailチャネルは自動的にスキップされますが、**通知センターのお知らせは通常どおり送信されます**。ほかの受信者には影響しません。
* **チャネルは互いに独立しています**：Email、通知センター、Webhookは個別に動作します。1つのチャネルで送信に失敗しても、ほかのチャネルや会話の割り当て処理には影響しません。
* **Webhook失敗時の処理**：外部エンドポイントがタイムアウトするかエラーを返すと、システムはバックグラウンドで自動的に3回再試行します。その間も有人対応への転送とほかの通知チャネルは通常どおり動作します。受信側ではイベントIDを使って重複イベントを除外してください。
* **会話プラットフォームの「Webhook」とは異なります**：会話プラットフォームには、会話のメッセージ自体を送信する別の[Webhook](/maiagent-user-guide/ja/serve/webhook.md)機能があります。有人対応への転送Webhookは転送状態のイベントのみを送信します。両者の設定とシークレットは独立しており、互いに影響しません。
* **会話を開いた後も引き継ぎ操作が必要です**：前述のとおり、リンクは会話を開くだけです。実際に引き継ぐには、会話の上部にある<mark style="color:blue;">私が引き継ぐ</mark>ボタンを押してください。


---

# 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.maiagent.ai/maiagent-user-guide/ja/serve/human-handoff/handoff-notification.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
