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

# メッセージキュー

> Agent が現在のタスクを終了した後に順番に処理するフォローアップメッセージをキューに入れる方法を学びましょう。

メッセージキューは、Agent が作業中に Replit Agent と対話する新しい方法です。
進行中の作業を中断する代わりに、Agent の作業ループが完了するたびに順番に実行されるフォローアップタスクをスケジュールできます。

<Frame>
  <img src="https://mintcdn.com/replit/0UCOQvZyQpUEM03B/images/replitai/message-queue-overview.png?fit=max&auto=format&n=0UCOQvZyQpUEM03B&q=85&s=c3d1d78f85905388d29361d9be1bceec" alt="チャット UI でキューに入ったメッセージを表示するメッセージキューインターフェース" width="1054" height="504" data-path="images/replitai/message-queue-overview.png" />
</Frame>

## 仕組み

Agent がリクエストを積極的に処理しているとき、キューにメッセージを追加してフォローアップタスクをスケジュールできます。これらのタスクまたはリクエストは、Agent の作業ループが完了するたびに順番に処理されます。Agent がすべてのタスクを完了すると、キューは自動的にクリアされます。

[ビジュアルエディター](/ja/learn/design/visual-editor)やファイルの添付など、すべてのメッセージオプションをキューで使用できます。

<Info>
  キューに入ったメッセージは、デスクトップまたはモバイルでアクティブなプロジェクトエディターセッションが Agent に接続されている間のみ自動的に処理されます。
</Info>

## メッセージキューの使い方

### キューが表示されるタイミング

メッセージキューは、Agent が作業中にメッセージを送信すると、チャット入力の上にドロワーとして自動的に表示されます。キューに入ったすべてのメッセージが処理されると閉じます。

### キューに入ったメッセージの管理

キュードロワーが開いているとき、以下の操作ができます：

* **メッセージの編集**: 編集アイコンをクリックして、処理される前にキューに入ったメッセージを変更します
* **メッセージの削除**: キューから不要なタスクを削除します
* **アイテムの並び替え**: ドラッグ＆ドロップでキューに入ったメッセージの実行順序を変更します
* **メッセージの追加**: チャット入力を通じてキューに新しいタスクを追加し続けます

<Frame>
  <img src="https://mintcdn.com/replit/0UCOQvZyQpUEM03B/images/replitai/message-queue-editing.png?fit=max&auto=format&n=0UCOQvZyQpUEM03B&q=85&s=c5fe52983acf86bc8f6e163b4d231b66" alt="メッセージキューの編集インタラクション" width="1054" height="500" data-path="images/replitai/message-queue-editing.png" />
</Frame>

<Frame>
  <img src="https://mintcdn.com/replit/0UCOQvZyQpUEM03B/images/replitai/message-queue-reordering.png?fit=max&auto=format&n=0UCOQvZyQpUEM03B&q=85&s=89f4115a01c3ea959830b76c1e2e1812" alt="メッセージキューの並び替えインタラクション" width="1058" height="598" data-path="images/replitai/message-queue-reordering.png" />
</Frame>

### 即時割り込み

Agent を中断して即座にメッセージを送信する必要がある場合は、ステータスバーの**一時停止**ボタンを使用できます。これにより現在の Agent の作業ループが停止し、キューに入ったメッセージ（存在する場合）をバイパスして即座にメッセージを送信できます。

<Frame>
  <img src="https://mintcdn.com/replit/AZ1L8RlIroSxuJDa/images/replitai/agent-pause-button.png?fit=max&auto=format&n=AZ1L8RlIroSxuJDa&q=85&s=046cd3cfd894d4341eafe6d022201305" alt="即時割り込みのための一時停止ボタンを表示する Agent ステータスバー" width="994" height="236" data-path="images/replitai/agent-pause-button.png" />
</Frame>

## ベストプラクティス

### メッセージキューを使うべき場面

* **マルチステップワークフロー**: 互いに積み重なる一連の関連タスクをキューに入れます
* **バッチ操作**: 効率的な処理のために類似したリクエストをグループ化します
* **フォローアップリクエスト**: 最初のタスクの後に説明や追加要件を追加します
* **緊急でないタスク**: Agent が重要なタスクに取り組んでいる間、低優先度のリクエストをキューに入れます

### 即時割り込みを使うべき場面

* **緊急の変更**: 現在の作業をすぐに停止する必要がある場合
* **重大なエラー**: すぐに対応が必要な問題に気づいた場合
* **方向転換**: Agent が取り組んでいることを完全に変更したい場合

## キューの動作

* **順序付き実行**: メッセージはキューに追加された順番で処理されます
* **作業ループの完了**: 各キューに入ったメッセージは、Agent が現在の作業ループを完了した後に処理されます
* **コンテキストの保持**: Agent は同じ会話内のキューに入ったメッセージ間でコンテキストを維持します
