> For the complete documentation index, see [llms.txt](https://ai-novel.gitbook.io/help/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ai-novel.gitbook.io/help/shiii/guimdo.md).

# GUIモード

<img src="/files/a9NCyjehOLAqSJmocb3c" alt="" width="240">

## GUIモードとは

テキストゲームやAIとのチャットと言ったそれぞれの目的にあわせて操作画面を変更することができます。\
「出力オプション」の「インターフェースのタイプ」で切り替えましょう。

***

## ◆　「ノベル」モード

<img src="/files/uImK6PHTx3czv76pxDMA" alt="" width="384">

「ノベル」モードはAIのべりすとデフォルトの設定で、小説に特化した機能となっています。\
本文に文章を入力し、「続きの文を書く」ボタンを押すことで文章が送信され、その内容に応じてAIが生成した文章が追加されます。

「ノベル」モードでは本文が入力・編集の他にも下記のショートカットが使用可能となります。

### **・Ctrl+Enterキー**

現在入力している文章をAIへ送信します。\
「続きの文を書く」ボタンと同じ機能となります。

### **・Ctrl+Rキー**

「続きの文を書く」でAIが返答した文章を消去し、AIが返答する前の文章でもう一度生成を試みます。\
このショートカットは「Retry」ボタンと同じ機能となります。

### **・Ctrl+Qキー**

AIが返答した前の文章に戻します。\
「続きの文を書く」を押した場合は1回、「Retry」もしくはCtrl+Rキーを押した場合はリトライを行った回数だけ戻すことができます。\
このショートカットは「Undo」ボタンと同じ機能となります。

### **・Ctrl+Shift+Qキー**

「Undo」で戻した文章をもう一度復帰させます。\
「Undo」で戻した回数のみ復帰させることができます。\
このショートカットは「Redo」ボタンと同じ機能となります。

### **・Ctrl+1～3キー**

現在設定しているライティングモードを変更します。

> **Ctrl+1：**&#x30C7;フォルト\
> **Ctrl+2：**&#x30BB;リフ \
> **Ctrl+3：**&#x30CA;ラティブ

***

## ◆　「チャット／ゲーム」モード

<img src="/files/KvOqy3c6IzQKyGJnT43T" alt="" width="384">

「チャット／ゲーム」モードでは本文とは別に送信欄が追加された機能です。\
送信欄に文字を入力し「送信ボタン」またはEnterキーを押すことで入力した内容が本文に追加されAIへ送信されます。\
送信欄が追加された後の本文をAIに読み込ませる仕組みは「ノベル」モードと変わりませんが、「チャットGUIオプション」の設定や送信欄で使用可能なスクリプトを活用することでチャットやテキストゲームといった小説とはまた違った使い方をすることができます。

送信欄で送信された文章は必ず文頭に改行が付加されます。\
ただし、文末のカギ括弧（「）が閉じられていなかった場合改行を行いません。\
これらの仕様は後述する「チャットGUIオプション」で設定の変更が可能となります。

## ◆　「チャット／ゲーム」モード特有の操作方法について

「チャット／ゲーム」モードでは「ノベル」モードとは違い、本機能専用の操作方法の存在します。

### **・送信欄でEnterキー**

入力した発言内容を本文に追加し、AIへ送信します。

### **・送信欄でShiftを押しながらEnterキー**

送信欄で改行を行います。複数行で送信したい場合はShift+Enterキーを押すことで改行が可能となります。

{% hint style="warning" %}
「チャット／ゲーム」モードではライティングモードが存在しないため、本モードに限りライティングモード切り替えのショートカットである**CTRL+1～3キーは全て無効**となります。\
（※ライティングモードは基本、「デフォルト」固定となります）
{% endhint %}

## ◇　カギ括弧組み合わせによる自動改行の可否について

送信欄は基本的に「カギ括弧が閉じられていない場合、自動改行を行わない」仕様となっていますが、入力内容によって例外が存在します。\
カギ括弧が複数個使用されている場合においてそれぞれのカギ括弧に優先度が設けられており、他のカギ括弧が閉じられていなくても優先度の高いカギ括弧で閉じられている場合は自動改行が行われます。\
優先度の設定は下記の通りに設定されています。

### **・優先度が高い**

「」カギ括弧

### **・優先度が中くらい**

『』二重カギ括弧

【】隅付き括弧

（）小括弧

＜＞山括弧

### **・優先度が低い**

《》二重山括弧

｛｝中括弧

［］大括弧

例を挙げるとカギ括弧（「」）内に二重カギ括弧（『』）が閉じられていなくても、カギ括弧が既に閉じられている状態の文章は自動改行が行われます。

> 「よくぞ聞いてくれた。これはその名も『ウルトラ――」\ <mark style="color:purple;">～改行してから続く～</mark>

逆に二重カギ括弧（『』）の中にカギ括弧（「」）があり、二重カギ括弧が閉じられている状態でもカギ括弧が閉じられていない場合は自動改行が行われません。

> 「よくぞ聞いてくれた。これはその名も『ウルトラスーパーマックス』<mark style="color:purple;">～改行せずに続く～</mark>

なお、例外としてブラケット`[]`を含めた半角の括弧類や、ダブルを含めたクォーテーションは、使用の有無に関わらず自動改行されません。

## ◇　「チャットGUIオプション」について

「チャット／ゲーム」モードを選択すると「出力オプション」内の設定に「チャットGUIオプション」が追加されます。 設定を行う事で送信欄から送信される文章をカスタムすることができます。

### **・自動改行を行わない**

送信欄の送信時に自動的に挿入される文頭の改行処理を無効にします。

### **・発言をカギ括弧(「」)で囲む**

送信欄で発言した文章の文頭と文末にカギ括弧（「」）を加えます。

この設定をオンにした場合、送信欄は下記のように反映されます。

> **入力した文章：**&#x3053;んにちは\
> **実際に追加される文章：**「こんにちは」

なお、本機能がオンになっていたとしても前述の「自動改行を行わない」設定がオンになっていない限り文頭に改行が追加されるため、**"（改行）＋「こんにちは」"**&#x3068;いう文章が送信されます。

### **・チャットテンプレート**

作品リストにアクセスする時点、もしくはチャット送信する度に挿入される文章を設定します。\
チャットテンプレートは2000文字まで設定可能となります。

{% hint style="warning" %}
このテキストボックスを編集した時点で送信途中の文章は消去され、設定したテンプレートの文章が反映されますのでご注意ください。
{% endhint %}

## ◇　送信欄の置換機能について

スクリプト機能において種別を「送信欄の置換」に設定することで、送信欄から本文へ送信する段階において送信した文章の置換が可能となります。

正規表現を使用したい場合は種別を「送信欄の置換（正規表現）」に設定して下さい。\
（※ 本機能はスクリプトと同じく、編集したい場合はプレミアムの加入が必要となります。）

なお、補足として置換処理は前述の「発言をカギ括弧で囲む」機能の処理より先に行われます。

***

[<mark style="color:green;">詳しい使い方</mark>](/help/shiii.md)

[<mark style="color:green;">よくある質問：全部</mark>](/help/yokuaru.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://ai-novel.gitbook.io/help/shiii/guimdo.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
