# AIチャットインターフェース

平易な言葉で質問を入力すると、Studioがそれを実行済みクエリ、セグメント定義、本番環境対応ファイルに変換します。すべてリアルタイムでストリーミングされるため、AIが行うすべての判断を確認できます。

注意
AIはすべてのアクションをサーバーサイドのサンドボックス内で実行します。すべてのツールコール（クエリ、APIリクエスト、ファイル操作）はチャットストリームに表示され、展開して確認できるため、結果に基づいて行動する前に何が起きたかを検証できます。

## 目的

チャットインターフェースを使用して指示を送信し、AIの実行状況をリアルタイムで監視し、コピー、編集、停止などのアクションを通じてレスポンスを操作します。

## 前提条件

- Treasure AI Studioにサインイン済みであること（[はじめに](/ja/products/ai-studio/getting-started)）
- Treasure AIアカウントでアクセス可能なデータベースが少なくとも1つあること（クエリ関連タスクの場合）


## メッセージの送信

画面下部の入力エリアにメッセージを入力し、**Enter**キーを押す（またはモバイルの場合は**送信**ボタンをタップする）と送信されます。

### WebおよびDesktop

- 画面下部のメッセージテキストエリアに入力します
- **Enter**キーで送信、**Shift+Enter**で改行します
- テキストエリアは入力に応じて最大高さまで自動的に拡張されます


入力前は、Studioが扱えるリクエストの例を示すサンプルプロンプト（例：*「e.g. build a segment of high-value shoppers who haven't purchased in 30 days」*）が順番に表示されます。

Chat input area with text field, attach files button, model selector, and send button
### Mobile（iOS）

- **Ask anything...**と表示されたテキストエリアをタップします
- **送信**ボタン（矢印アイコン）をタップして送信します
- 入力の代わりに**マイクボタン**をタップしてメッセージを音声入力できます（[音声入力](/ja/products/ai-studio/chat/voice-input)を参照）


## 新しいチャットの開始

### WebおよびDesktop

サイドバーの**Chats**の下にある**New Chat**ボタン（message-square-plusアイコン）をクリックします。

新しいチャットを開くと、**「Welcome in. Every journey starts with a first step — where's yours?」**というプロンプトと、開始をサポートするカテゴリーのサジェストが表示されます：

- **Analyze data** — アカウント全体のデータを探索・比較する
- **Identify segments** — オーディエンスを見つけてターゲティングする
- **Plan email campaign** — メール配信を設計する
- **Map journey** — カスタマージャーニーを設計する


カテゴリーを選択すると、そのまま送信するか編集して使えるサンプルプロンプトが表示されます。

Landing page with suggestion pills for common actions
### Mobile（iOS）

チャットリストの右下にある**フローティングアクションボタン**（message-square-plusアイコン）をタップします。

## AIのレスポンス方法

メッセージを送信すると、Studioはリアルタイムで生成されるAIのレスポンスを表示します。

### 思考フェーズ

レスポンスの前に、AIはリクエストについて推論するために時間を費やすことがあります。その間、**Thinking**インジケーターが表示されます。推論内容が関連する場合は、展開可能なブロックに表示され、AIがどのツールをどの順序で呼び出し、複雑な回答をどう構成しようとしたかを確認できます。

### ストリーミングフェーズ

AIのテキストは生成されながら1語ずつ表示されます。AIがアクション（クエリの実行、ファイルの読み取り、APIの呼び出し）を実行する必要がある場合、各ツールコールが発生するたびにインラインで表示されます。

**ツールコールの表示：**

- ツール名とステータス（実行中、完了、または失敗）
- ツールの入力と出力を表示する展開可能な詳細
- リアルタイムの進捗状況 — クエリの実行と結果の返却を確認できます


### レスポンスの停止

AIのレスポンスを途中で中断したい場合：

- **WebおよびDesktop：** 生成中に送信ボタンの代わりに表示される**停止**ボタン（四角アイコン）をクリックします
- **Mobile：** **停止**ボタン（四角アイコン）をタップします


## Web検索

Studioの組み込みエージェントは、チャット中にリアルタイムでWebを検索し、最新の実世界の情報を会話に取り込むことができます。

### Web検索が実行されるタイミング

Studioの組み込みエージェントは、プロンプトに基づいてWeb検索が必要かどうかを自動的に判断します。有効にする設定や入力する特別なコマンドはありません。質問が最新の情報や時事的な情報を必要とする場合、エージェントはそれを認識し、回答する前にWebを検索します。代表的な例は以下の通りです：

- 最近の市場動向や業界ニュース
- 競合の動きや発表
- 最新の実世界のコンテキストが重要となるあらゆるトピック


Treasure AIのデータやAIの既存の知識で回答できるリクエストの場合、Web検索は実行されません。

### 表示される内容

Web検索が実行されると、クエリやAPIリクエストと同様に、チャットストリーム内にツールコールとしてインラインで表示されます。ツールコールを展開して検索の内容を確認でき、AIは結果をレスポンスに取り込みます。これにより、すべてのアクションが透明性を保ち、AIがいつ、なぜWebにアクセスしたかを常に検証できます。

注意
Web検索は設定不要で、すべてのチャットで自動的に有効になっています。

技術的な注意
Web検索はホスト型のサードパーティ製web search機能を利用しています。AIはこれをツールの1つとして呼び出し、結果は`Web search`ツールコールとしてインラインで返されます。

## メッセージアクション

### レスポンスのコピー

アシスタントのメッセージにカーソルを合わせると**コピー**ボタンが表示されます。クリックするとレスポンスの全文がクリップボードにコピーされます。チェックマークアイコンでコピーが確認されます。

### 編集と再送信

自分のメッセージにカーソルを合わせると**鉛筆アイコン**が表示されます。クリックするとメッセージを編集できます：

1. メッセージテキストがテキストエリアで編集可能になります
2. メッセージを修正します
3. **Submit**をクリックして再送信するか、**Cancel**をクリックして変更を破棄します


技術的な注意
メッセージを編集すると、会話がその時点まで巻き戻されます。それ以降のすべてのメッセージ（自分のメッセージとAIのメッセージ）が削除され、AIが編集されたメッセージに対して新しいレスポンスを生成します。

## チャットの状態

| 状態 | 表示内容 | 意味 |
|  --- | --- | --- |
| **アクティブ** | 通常の入力エリア | チャットはメッセージを受け付ける準備ができています |
| **ストリーミング中** | 停止ボタン、テキストが表示中 | AIがレスポンスを生成しています |
| **思考中** | バウンスするドットと共に**Thinking**と表示 | AIがレスポンスの前に推論しています |
| **待機中** | ローディングインジケーター | サーバーレスポンスを待っています |
| **質問待ち** | 入力エリアの上に質問カード | AIが質問しています — 続行する前に回答してください |
| **セッション終了** | 理由を説明するバナーと**Resume**ボタン | 作業セッションが解放されました（例：一定時間操作がなかった場合）。メッセージを送信するか**Resume**をクリックして続行します |


### AIが質問する場合

AIが処理を進める前に追加情報が必要な場合があります。この場合、AIの質問と回答入力フィールドが含まれた**質問カード**がチャットに表示されます。

- 回答を入力して**Submit**をクリックします
- 回答するまで、通常のチャット入力は**Answer the question above...**というプレースホルダーと共に無効になります


### セッションが終了したとき

リソースを解放するため、Studioは一定期間操作がない（または中断された）チャットの作業セッションを解放します。このとき：

- セッションが終了した理由を説明するバナーが表示されます（例：**「Session ended due to inactivity.」**）
- 会話の全履歴は引き続き表示されます
- 中断したところから再開できます。メッセージを送信するか、**Resume**をクリックして、以前のコンテキストを引き継いだままセッションを再起動します


これは終了するのは*作業セッション*であり、チャット自体ではありません。会話は削除されるまで履歴に残ります（[チャットの永続性と履歴](/ja/products/ai-studio/chat/chat-history)を参照）。

## サンドボックス実行環境

すべてのAIアクションはサーバーサイドのサンドボックスで実行されます（ローカルマシンではありません）。サンドボックスで問題が発生した場合、以下のメッセージが表示されます：

> 「The sandbox environment crashed unexpectedly and is restarting. Please wait a moment and try again. If the problem persists, contact support.」


サンドボックスは自動的に再起動します。実行環境の詳細については、[セキュリティと権限](/ja/products/ai-studio/security)を参照してください。

## メッセージへのファイル追加

ファイルの追加は、実際には**アップロードと参照の挿入**です。Studioはファイルをチャットのワークスペースにアップロードし、そのパスをメッセージ末尾に追記します。AIはそのパスからファイルを開くため、ファイルはメッセージに「添付」されるというより、AIが読める場所に置かれる、という動作です。

### WebおよびDesktop

- チャット入力ツールバーの**プラスボタン**（+）をクリックしてファイルを選択します
- 選択したファイルはテキストエリアの下にチップとして表示され、それぞれにファイル種別アイコンと名前が示されます
- 送信前にチップの**X**をクリックして削除できます
- 送信すると、アップロードした各ファイルのパスがメッセージ末尾に追加されます


### Mobile（iOS）

**プラスボタン**（+）をタップしてファイルメニューを開きます：

- **File** — ドキュメントを参照して選択する
- **Camera** — 写真を撮影する
- **Photos** — フォトライブラリから選択する


選択したファイルはテキストエリアの下にピルとして表示されます。ピルの**X**をタップして削除できます。

> サポートされているファイルタイプとビューアーの詳細については、[ファイルのアップロードとダウンロード](/ja/products/ai-studio/files/file-upload-download)および[ファイルビューアー](/ja/products/ai-studio/files/file-viewers)を参照してください。


## キーボードショートカット（WebおよびDesktop）

| ショートカット | アクション |
|  --- | --- |
| **Enter** | メッセージを送信する |
| **Shift+Enter** | メッセージ内で改行する |
| **Escape** | メッセージの編集をキャンセルする |


## 確認

- [ ] メッセージを送信し、AIの**Thinking**インジケーターに続いてストリーミングレスポンスが表示されることを確認する
- [ ] ツールコールを展開して入力と出力を確認する
- [ ] アシスタントのレスポンスをクリップボードにコピーする


## トラブルシューティング

| 問題 | 解決策 |
|  --- | --- |
| 「Booting secure sandbox...」や「Initializing agent...」の表示が長く続く | Studioがセッションを確立しています。サンドボックスが初期化されるまで数秒お待ちください。問題が続く場合は、ページを更新するかアプリを再起動してください |
| AIのレスポンスが文の途中で切れる | AIに続きを求めるフォローアップメッセージを送信してください。Studioはコンテキストウィンドウが埋まるにつれて自動的にコンテキストをコンパクションします（[セッション内メモリ](/ja/products/ai-studio/chat/in-session-memory)を参照）。セッションが重くなっている場合は、新しいチャットを開始してください |
| ツールコールにエラーが表示される | ツールコールを展開してエラーの詳細を確認してください。よくある原因：データベース名の誤り、セッションの期限切れ、または権限不足 |


## 次のステップ

- [チャットの永続性と履歴](/ja/products/ai-studio/chat/chat-history) — 会話の保存と管理方法
- [自動タイトル付き会話](/ja/products/ai-studio/chat/chat-auto-titling) — Studioがチャットに名前を付ける方法
- [セッション内メモリ](/ja/products/ai-studio/chat/in-session-memory) — 長い会話のコンテキスト管理
- [音声入力](/ja/products/ai-studio/chat/voice-input) — iOSでのメッセージの音声入力