# 適応型チャットフィルターによるメッセージのフィルター処理と検閲

> 人工知能を活用したチャットフィルターを設定して、重大度とコンテンツタイプに基づいてコンテンツを検閲します。

この AI を活用したチャットフィルターは、定義された、構成可能なコンテンツタイプに基づいてメッセージの単語を検閲します。この機能は現在サーバーで有効になっており、使用する前にアカウントで有効にする必要があります。この機能を有効にする方法の詳細については、販売担当者にお問い合わせください。

適応型チャットフィルターがプロジェクトに追加されると、[ゲーム内での動作をカスタマイズ](/safe-text/settings/text-filtering/text-filtering.md) できます。

## メッセージごとのチャットフィルターの言語処理##chat-filter-language-handling-per-message

チャットフィルターは、ユーザーが設定した言語に基づいてメッセージを処理します。チャットフィルターは、各リクエストでメッセージごとに言語が設定されていることを想定しています。つまり、優先言語が設定されている場合、Vivox SDK はメッセージを送信するそれぞれのチャンネルクラスまたはインターフェースで使用する言語を指定して、適切なチャットフィルターが使用されるようにする必要があります。

ダイレクトメッセージの言語を設定するコード例を以下に示します。同じアプローチを、チャンネルベースのメッセージにも使用できます。

```c
vx_req_account_send_msg *req;
vx_req_account_send_msg_create(&req);
req->connector_handle = vx_strdup("c1");
req->account_handle = vx_strdup(".issuer-w-dev.mytestaccountname.");
req->language = vx_strdup("en-us");
req->user_uri = vx_strdup("sip:theotheruser@vd1.vivox.com");
req->message_body = vx_strdup("Hey there buddy!");
vx_issue_request2(&req->base);
```

## 音声認識##speech-to-text

[音声認識](/vivox-unity/developer-guide/speech-to-text.md) によって生成されたメッセージをフィルターすることができます。音声がテキストに変換されるときに、単語がフィルターで除外されます。この機能を有効にするには、Vivox の担当者にお問い合わせください。
