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

# メッセージ変換

> context-compression プラグインを使用して、モデルのコンテキストウィンドウを超えるプロンプトを自動的に圧縮します。

プロンプトがモデルのコンテキスト長を超えると、ARouter は `context-compression` プラグインを使用して自動的に圧縮できます。

## コンテキスト圧縮

```json theme={null}
{"model": "anthropic/claude-sonnet-4.6", "messages": [...], "plugins": [{"id": "context-compression"}]}
```

## 仕組み

プラグインは会話の**中間**からメッセージを削除または切り捨て、プロンプトがコンテキストウィンドウに収まるまで繰り返します。これにより、先頭（システム指示）と末尾（最新メッセージ）が保持されます。

## 小さなコンテキストモデルのデフォルト動作

**コンテキスト長が 8,192 Token 以下**のすべてのモデルは、コンテキスト圧縮がデフォルトで**有効**になっています。

明示的に無効にするには：

```json theme={null}
{"plugins": [{"id": "context-compression", "enabled": false}]}
```

## 使用する場面

コンテキスト圧縮が役立つ場面：

* 長いマルチターンの会話がある場合
* コンテキストウィンドウを超えることがあるドキュメントを処理する場合
* コンテキスト長を手動で管理せずに堅牢な動作が必要な場合

完全な再現性が必要な場合、コンテキスト圧縮は**適していません**。

## 関連

* [Plugins の概要](/jp/guides/features/plugins-overview)
* [モデルバリアント :extended](/jp/guides/features/model-variants)
