メインコンテンツまでスキップ

チャット

このページではチャットビューを扱います: メッセージの作成と送信、応答のストリーミング表示、NeoTavern が提供するメッセージ操作です。

メッセージの送信

コンポーザーはチャットキャンバスの下部にあります。メッセージを入力して Enter で送信し、Shift+Enter で改行します。メッセージは即座に表示され、応答は毎秒最大 30 回の UI 更新のバッチでビューにストリーミングされます。応答のストリーミング中も履歴をスクロールできます — 自動スクロールは一番下にいる間だけ追従し、手動で上にスクロールすると「新しいメッセージ」アクションが表示されます。

応答の生成中、メインのコンポーザーボタンは停止になります。停止すると、これまでに受信したテキストが明示的にマークされた不完全な応答として保持されます。接続が切断された場合は再接続が提案され、重複メッセージが作成されることはありません。

下書きはチャットごとに保存されるため、別の場所に切り替えて戻っても入力中の内容が失われることはありません。

スワイプ(代替メッセージ)

各アシスタントメッセージは、スワイプと呼ばれる複数の代替応答を保持できます。メッセージの下のページャーに N/M の形式で件数が表示され、前後の矢印が付いています。矢印をクリックするとバリアントを循環でき、どれも失われません。スワイプ履歴は保持され、非破壊的です。

再生成

再生成アクションは最新のアシスタントメッセージをその場で書き換えます: 新しい応答が既存の吹き出しにストリーミングされ、前のテキストはスワイプページャーの別のバリアントになります。生成が失敗したり停止されたりした場合、古いテキストはディスク上で変更されずに残ります。

メッセージの編集

メッセージの編集アクションを開くとテキストを変更できます。インラインエディターは Ctrl+Enter(macOS では Cmd+Enter)で保存し、Escape でキャンセルします。編集は非破壊的です: 以前の内容はメッセージの編集履歴にアーカイブされ、いつでもそこから復元できます。編集中にメッセージが他の場所で変更された場合、エディターは下書きを保持し、黙って上書きする代わりに競合通知を表示します。

メッセージ操作

各メッセージのアクションバーはホバー時だけでなく常に表示されます:

  • メッセージの生テキストをコピー。
  • メッセージを編集。
  • 最後のアシスタント応答を再生成。
  • バリアントをスワイプ。
  • チェックポイントまたはブランチを作成: そのメッセージで固定されたチャットのスナップショットを子チャットにコピーします。チェックポイントを使えば、メインの会話に触れずにストーリーラインを探索できます。
  • メッセージを削除。削除するとチャットは即座に破棄されるのではなく、ゴミ箱状態に移行します。

プラグインは、付与された権限に従って同じバーに独自のアクションを追加できます。拡張機能 を参照してください。

キーボード操作

チャットのフロー全体はキーボードで操作できます: TabShift+Tab でフォーカスを移動し、Escape で最前面のパネルやダイアログを閉じ、スワイプページャー、チェックポイントリンク、メッセージ操作はすべてフォーカス可能なコントロールです。完全な一覧はキーボードショートカット を参照してください。