# チャット画面

## アシスタントとトピック

### アシスタント

`アシスタント` 選択したモデルに対して、プロンプトのプリセットやパラメータのプリセットなど、いくつかの個別設定を行ってモデルを使用することで、選択したモデルをより期待する作業に合うようにするものです。

`システム既定のアシスタント` 比較的一般的なパラメータ（プロンプトなし）があらかじめ設定されています。直接使用するか、 [エージェントページ](/docs/jp/cherry-studio/preview/agents.md) で必要なプリセットを探して使用できます。

### トピック

`アシスタント` は `トピック` の上位集合で、1つのアシスタントの下に複数のトピック（つまり会話）を作成できます。すべての `トピック` で共通 `アシスタント` のパラメータ設定やプリセット語（prompt）などのモデル設定を使用します。

<figure><img src="/files/fcaaab7b53f72c849ca932a8f4f0de96e6f4f661" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/682709d9370098981435427797524f0f0cbb392c" alt=""><figcaption></figcaption></figure>

## 会話ボックス内のボタン

<figure><img src="/files/d16d8cd5b4eb93525914de2f7cc5e5b05ba42711" alt=""><figcaption></figcaption></figure>

![](/files/3dd2041535223d0d3e5f084739e7d437b6e77794) `新しいトピック` 現在のアシスタント内に新しいトピックを作成します。

![](/files/dd0181fd79e40d2e574d7128f9d3b66173bd205c) `画像または文書をアップロード` 画像のアップロードにはモデルの対応が必要です。文書をアップロードすると自動的にテキストとして解析され、文脈としてモデルに提供されます。

![](/files/bda94717f596f7a56725626c6b1a4c0a7ffcaa43) `ネット検索` 設定でネット検索に関する情報を構成する必要があります。検索結果は文脈として大規模モデルに返されます。詳細は [オンラインモード](/docs/jp/pre-basic/websearch.md)を提供する。

![](/files/29614a48ce7e7e06e8cf6f5e986ad256905b18e1) `ナレッジベース` ナレッジベースを有効化、詳細は [ナレッジベースチュートリアル](/docs/jp/knowledge-base/knowledge-base.md)を提供する。

![](/files/7d34339143d49d790afd94b8a666cd6ded69f7b3) `MCPサーバー` MCPサーバー機能を有効化、詳細は [MCP使用チュートリアル](/docs/jp/advanced-basic/mcp.md)を提供する。

![](/files/22a126a92ffbcf2a86af502e25c0159f6e2a17aa) `画像を生成` 選択した **会話モデル** が画像生成に対応している場合にのみ表示されます。（非会話型の画像生成モデルは [描画](/docs/jp/cherry-studio/preview/drawing.md)など）

![](/files/8ec9c4f13625ee0951152e2272d961ebb212b03b) `モデルを選択` 以降の会話に対して、指定したモデルに切り替え、文脈を保持します。

![](/files/28940ef5e18fb78c84ecb038ca74fe19acac1cea) `クイックフレーズ` まず設定でよく使うフレーズをプリセットしておく必要があります。ここで呼び出してそのまま入力でき、変数もサポートします。

![](/files/afe41292d46f2aba6c64c89aef3c802fd194da00) `メッセージをクリア` このトピック内のすべての内容を削除します。

![](/files/b7aad54168d705276696aeefed4f5d30263b7c6e) `展開` 会話ボックスを大きくして、長文を入力しやすくします。

![](/files/f45b27925d33ef4be262a17c13b79237e4966f5f) `文脈をクリア` 内容を削除せずに、モデルが取得できる文脈を切り詰めます。つまり、モデルは以前の会話内容を「忘れる」ことになります。

![](/files/4a61fa38a24519d74bad1446ff1714a32f97a08a) `推定トークン数` 推定トークン数を表示します。4つのデータはそれぞれ `現在の文脈数` 、 `最大文脈数` （∞ は無制限の文脈を表します）、 `現在の入力欄内のメッセージ文字数` 、 `推定トークン数` を提供する。

{% hint style="info" %}
この機能はトークン数の推定にのみ使用されます。実際のトークン数はモデルごとに異なるため、モデル提供元のデータを基準にしてください。
{% endhint %}

![](/files/e5c0f7bbf91ec556a2e24fb1c5fca20d0a264db7) `翻訳` 現在の入力欄の内容を英語に翻訳します。

## 会話設定

<figure><img src="/files/624e5b16461c4c80b5190d554fa18671ee550198" alt=""><figcaption></figcaption></figure>

### モデル設定

モデル設定とアシスタント設定内の `モデル設定` パラメータを同期します。詳細は [アシスタント設定](#bian-ji-zhu-shou)を提供する。

{% hint style="info" %}
会話設定では、このモデル設定のみが現在のアシスタントに適用され、他の設定はグローバルに適用されます。例：メッセージスタイルを吹き出しに設定すると、どのアシスタントのどのトピックでも吹き出しスタイルになります。
{% endhint %}

### メッセージ設定

#### <mark style="color:blue;">**`メッセージ区切り線`**</mark>:

区切り線でメッセージ本文と操作欄を分けます。

{% tabs %}
{% tab title="有効時" %}

<figure><img src="/files/bef0bf13c01950882baa312da5112344e74a517f" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="無効時" %}

<figure><img src="/files/6ad2081decb777fc8e87d2499940e3216f96a579" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

#### <mark style="color:blue;">**`セリフ体を使用`**</mark>に由来する：

フォントスタイルを切り替えます。現在は [カスタムCSS](/docs/jp/pre-basic/personalization-settings.md) でフォントを変更することもできます。

#### <mark style="color:blue;">**`コード表示行番号`**</mark>に由来する：

モデルがコードスニペットを出力する際に、コードブロックの行番号を表示します。

{% tabs %}
{% tab title="無効時" %}

<figure><img src="/files/cf964597949e8b12950f0ccad69123fb2ae2c2f6" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="有効時" %}

<figure><img src="/files/502ef3876c7d7754072f6f43d9547a3dc6ecb45e" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

#### <mark style="color:blue;">**`コードブロックを折りたたみ可能`**</mark>に由来する：

有効にすると、コードスニペットのコードが長い場合に自動的にコードブロックを折りたたみます。

#### <mark style="color:blue;">**`コードブロックを改行可能`**</mark>に由来する：

有効にすると、コードスニペット内の1行のコードが長い場合（ウィンドウを超える場合）、自動的に改行します。

#### <mark style="color:blue;">**`思考内容の自動折りたたみ`**</mark>に由来する：

有効にすると、思考をサポートするモデルは思考完了後に思考プロセスを自動的に折りたたみます。

#### <mark style="color:blue;">**`メッセージスタイル`**</mark>に由来する：

会話画面を吹き出しスタイルまたはリストスタイルに切り替えられます。

#### <mark style="color:blue;">**`コードスタイル`**</mark>に由来する：

コードスニペットの表示スタイルを切り替えられます。

#### <mark style="color:blue;">**`数式エンジン`**</mark>に由来する：

* KaTeX は性能最適化のために特別に設計されているため、レンダリング速度がより速いです。
* MathJax はレンダリングが遅いですが、機能がより充実しており、より多くの数式記号やコマンドをサポートします。

#### <mark style="color:blue;">**`メッセージのフォントサイズ`**</mark>に由来する：

会話画面のフォントサイズを調整します。

### 入力設定

#### <mark style="color:blue;">**`推定トークン数を表示`**</mark>に由来する：

入力欄に、入力テキストの推定消費トークン数を表示します（実際の文脈消費トークンではなく、参考値です）。

#### <mark style="color:blue;">**`長文をファイルとして貼り付け`**</mark>に由来する：

他の場所から長文をコピーして入力欄に貼り付けた場合、自動的にファイルのスタイルで表示され、その後の入力内容への干渉を減らします。

#### <mark style="color:blue;">**`Markdownで入力メッセージをレンダリング`**</mark>に由来する：

オフにすると、モデルの返信メッセージのみをレンダリングし、送信したメッセージはレンダリングしません。

{% tabs %}
{% tab title="無効時" %}

<figure><img src="/files/fa8f78aba7ce68ebb16f2ac558067de53768a949" alt="" width="563"><figcaption></figcaption></figure>
{% endtab %}

{% tab title="有効時" %}

<figure><img src="/files/3b4162283c79b2b8a507931e4929d79dd06c65a9" alt="" width="563"><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

#### <mark style="color:blue;">**`スペースを3回素早く押して翻訳`**</mark>に由来する：

会話画面の入力欄にメッセージを入力した後、スペースを3回続けて押すと、入力内容を英語に翻訳できます。

{% hint style="warning" %}
注意：この操作は元の文章を上書きします。
{% endhint %}

#### <mark style="color:blue;">**`対象言語`**</mark>に由来する：

入力欄の翻訳ボタンおよびスペース3回素早く押す翻訳の対象言語を設定します。

## アシスタント設定

アシスタント画面で設定したい<mark style="background-color:yellow;">アシスタント名</mark>→<mark style="background-color:yellow;">右クリックメニューで</mark>対応する設定を選択

### アシスタントを編集

{% hint style="info" %}
アシスタント設定は、そのアシスタント下のすべてのトピックに適用されます。
{% endhint %}

<figure><img src="/files/d4e8ecc5d51abaa583b6ff5344b57684c6559fde" alt=""><figcaption></figcaption></figure>

#### プロンプト設定

#### <mark style="color:blue;">**`名称`**</mark>に由来する：

見分けやすいアシスタント名をカスタマイズできます。

#### <mark style="color:blue;">**`プロンプト`**</mark>に由来する：

つまり prompt で、エージェントページのプロンプトの書き方を参考にして内容を編集できます。

#### モデル設定

#### <mark style="color:blue;">**`既定モデル`**</mark>に由来する：

そのアシスタントに既定モデルを固定できます。エージェントページから追加した場合やアシスタントをコピーした場合、初期モデルはこのモデルになります。これを設定しない場合、初期モデルはグローバル初期モデル（つまり [デフォルトアシスタントモデル](/docs/jp/pre-basic/settings/default-models.md#mo-ren-zhu-shou-mo-xing) ）になります。

{% hint style="info" %}
アシスタントの既定モデルには2種類あります。1つは [グローバル既定の対話モデル](/docs/jp/pre-basic/settings/default-models.md#mo-ren-zhu-shou-mo-xing) 、もう1つはアシスタント既定モデルです。アシスタント既定モデルの優先順位はグローバル既定会話モデルより高くなります。アシスタント既定モデルを設定しない場合、アシスタント既定モデル=グローバル既定会話モデルです。
{% endhint %}

#### <mark style="color:blue;">**`モデルの自動リセット`**</mark>に由来する：

有効時 - そのトピックでの使用中に他のモデルへ切り替えて使用した場合、再度新しいトピックを作成すると新しいトピックはアシスタントの既定モデルにリセットされます。この項目をオフにすると、新しいトピックのモデルは前のトピックで使用したモデルに従います。

> アシスタントの既定モデルがgpt-3.5-turboで、そのアシスタント下でトピック1を作成し、トピック1の会話中にgpt-4oへ切り替えて使用した場合、
>
> 自動リセットを有効にしている場合：トピック2を新規作成すると、トピック2で既定に選択されるモデルはgpt-3.5-turboです。
>
> 自動リセットを有効にしていない場合：トピック2を新規作成すると、トピック2で既定に選択されるモデルはgpt-4oです。

#### <mark style="color:blue;">**`温度 (Temperature)`**</mark> に由来する：

温度パラメータは、モデルが生成するテキストのランダム性と創造性の程度を制御します（既定値は0.7）。具体的な挙動は以下のとおりです。

* 低温度値(0-0.3)：
  * より確定的で、より集中した出力
  * コード生成、データ分析など正確性が必要な場面に適しています
  * 最も可能性の高い語彙を選んで出力する傾向があります
* 中程度の温度値(0.4-0.7)：
  * 創造性と一貫性のバランスが取れています
  * 日常会話、一般的な文章作成に適しています
  * チャットボットの会話には約0.5がおすすめです
* 高温度値(0.8-1.0)：
  * より創造的で多様な出力を生成します
  * 創作、ブレインストーミングなどの場面に適しています
  * ただし、テキストの一貫性が下がる可能性があります

#### <mark style="color:blue;">**`Top P（核サンプリング）`**</mark>に由来する：

既定値は1です。値が小さいほど、AIが生成する内容は単調になり、理解しやすくなります。値が大きいほど、AIの返信で使われる語彙の範囲が広がり、より多様になります。

核サンプリングは、語彙選択の確率しきい値を制御することで出力に影響します。

* 小さい値(0.1-0.3)：
  * 最も確率の高い語彙のみを考慮
  * より保守的で制御しやすい出力
  * コードコメント、技術文書などの場面に適しています
* 中程度の値(0.4-0.6)：
  * 語彙の多様性と正確性のバランス
  * 一般的な会話や文章作成タスクに適しています
* 大きい値(0.7-1.0)：
  * より幅広い語彙選択を考慮
  * より豊かで多様な内容を生成
  * 創作など、多様な表現が必要な場面に適しています

{% hint style="info" %}

* これら2つのパラメータは個別にも組み合わせても使用できます
* 具体的なタスクの種類に応じて適切なパラメータ値を選択してください
* 実験を通じて、特定の用途に最適なパラメータの組み合わせを見つけることをおすすめします
* 以上の内容は概念の参考・理解のためのものであり、示されたパラメータ範囲はすべてのモデルに適しているとは限りません。具体的にはモデル関連ドキュメントのパラメータ推奨を参照してください。
  {% endhint %}

#### <mark style="color:blue;">**`文脈数 (Context Window)`**</mark>

文脈に保持するメッセージ数です。数値が大きいほど文脈は長くなり、消費するトークンも多くなります。

* 5-10：通常の会話に適しています
* \>10：より長い記憶が必要な複雑なタスク（例：アウトラインに従って段階的に長文を生成するタスク。生成する文脈の論理的一貫性を確保する必要があります）
* > 注意：メッセージ数が多いほど、トークン消費も増えます

#### <mark style="color:blue;">**`メッセージ長制限を有効化 (MaxToken)`**</mark>

1回の回答の最大 [トークン](https://docs.cherry-ai.com/question-contact/knowledge#shen-me-shi-tokens) 数。大規模言語モデルにおいて、max token（最大トークン数）は重要なパラメータで、モデルが生成する回答の品質と長さに直接影響します。

> 例：CherryStudioでkeyを入力した後にモデルの接続テストを行う場合、モデルが正しくメッセージを返すかどうかだけ分かればよく、特定の内容は必要ありません。この場合、MaxTokenを1に設定すれば十分です。

多くのモデルのMaxToken上限は32k Tokensですが、64kやそれ以上の場合もあります。詳細は各紹介ページをご確認ください。

どれだけ設定するかは自身の必要に応じて決めますが、以下の提案も参考にできます。

{% hint style="success" %}
おすすめ：

* 通常チャット：500-800
* 短文生成：800-2000
* コード生成：2000-3600
* 長文生成：4000以上（モデル自体の対応が必要）
  {% endhint %}

{% hint style="warning" %}
一般的に、モデルが生成する回答は MaxToken の範囲内に制限されますが、途中で切れる（例：長いコードを書くとき）や表現が不完全になるなどの状況も起こりえます。特殊な場合は実際の状況に応じて柔軟に調整する必要があります。
{% endhint %}

#### <mark style="color:blue;">**`ストリーミング出力（Stream）`**</mark>

ストリーミング出力はデータ処理の一種で、すべてのデータを一括送信するのではなく、連続したストリームとしてデータを送受信・処理できます。この方式により、データは生成後すぐに処理・出力でき、リアルタイム性と効率が大幅に向上します。

CherryStudioクライアントなどの類似環境では、簡単に言えばタイプライター効果です。

オフ時（非ストリーム）：モデルが情報を生成し終えた後、まとまって一度に出力されます（WeChatでメッセージを受け取る感じを想像してください）。

オン時：1文字ずつ出力され、大規模モデルが1文字生成するたびにすぐ送信してくると理解できます。すべて送信されるまで続きます。

{% hint style="info" %}
一部の特殊モデルがストリーミング出力をサポートしない場合は、このスイッチをオフにする必要があります。たとえば**最初は**非ストリームのみ対応の o1-mini など。
{% endhint %}

#### <mark style="color:blue;">**`カスタムパラメータ`**</mark>

リクエストボディ（body）に追加のリクエストパラメータを入れます。たとえば `presence_penalty` などのフィールドで、通常は一般の人が使うことはあまりありません。

> 上記の top-p、maxtokens、stream などのパラメータは、そのうちの一部です。

書き方：パラメータ名—パラメータ種類（テキスト、数値など）—値。参考ドキュメント：[前往する](https://openai.apifox.cn/doc-3222739)

{% hint style="info" %}
各モデル提供元には、それぞれ独自のパラメータが多かれ少なかれあります。使い方は提供元のドキュメントで確認する必要があります
{% endhint %}

{% hint style="info" %}

* カスタムパラメータは内蔵パラメータより優先度が高いです。つまり、カスタムパラメータが内蔵パラメータと重複する場合、カスタムパラメータが内蔵パラメータを上書きします。

> 例：カスタムパラメータで `model` に `gpt-4o` を設定した後は、会話でどのモデルを選んでも `gpt-4o` モデルが使用されます。

* 使用 <kbd>パラメータ名:undefined</kbd> の設定でパラメータを除外できます。
  {% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.cherry-ai.com/docs/jp/cherry-studio/preview/chat.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
